Vibusen - modos do Vim e teclados do Ibus
1 min 22 May 2017O teclado tem no Vim não é usado só para escrever, por ser um editor modal, cada tecla esconde um comando atrás de si. Porém, as teclas do modo normal foram otimizadas para o uso do teclado em inglês. O Vibusen permite que usuárias do Ibus tenham um teclado para o modo normal independente do teclado usado para escrever, no modo de inserção.
Quando você entrar em modo de inserção, o Vibusen irá lembrar qual teclado que você estava usando no modo normal. Se no modo normal você mudar para um outro desenho de teclado o Vibusen também irá lembrar, e vai restaurar o teclado quando você voltar para o modo de inserção.
Instalação
Use o seu gerenciador de plugin preferido. Se você estiver usando o
Vim-plug adicione a seguinte linha ao seu vimrc
(para o
Vim) ou ao seu init.vim
(no caso do
Neovim:
Plug 'lsrdg/vibusen.vim'
Configuração
Por padrão, Vibusen usa o layout em inglês: xkb:us::eng
para o modo normal.
Para usar o teclado em português, adicione a seguinte linha ao seu vimrc
ou
init.vim
:
let g:IbusDefaultEngine = 'xkb:br::por'
Se você não sabe como que o Ibus chama o seu teclado favorito, o comando abaixo irá te dizer o nome do teclado atual:
$ ibus engine
Para ver uma lista com todos os teclados disponíveis:
$ ibus list-engine
Limitações conhecidas
- Se você estiver em modo de inserção, mudar para uma outra janela (a do navegador, por exemplo), e mudar o teclado em quanto estiver lá (e fora do Vim), o Vibusen não tem como reconhecer o novo teclado.
Contribuções, bugs etc
No Github ou no Gitlab. Basta abrir uma reclamação (“issue”) ou empurrar o código que você fez.
Licença
DWYWWIBDIY = Do whatever you want with it but do it yourself.
Faça o que você bem entender mas faça você mesmo. FOQVBEMFVM.