Como substituir atalhos de teclado do emacs por atalhos de teclado do vim em campos de texto no nível da GUI do OS X

3

Sou bastante fluente com o VIM, mas me encontro tendo que usar programas de GUI (no OS X) e seus modos de edição desajeitados com cada vez mais frequência para o meu trabalho. Eu sei que o OS X permite que você use atalhos de teclado básicos do emacs na maioria dos campos de texto (janela / barra do navegador, etc.). Eu estou querendo saber se é possível trocar os atalhos de teclado do emacs por atalhos de teclado do vim para essas áreas de entrada no nível da GUI.

Eu entendo que pode ser possível fazer isso chave-a-chave no painel de preferências do layout do teclado. Mas essa abordagem parece limitada, incômoda e pouco elegante. Eu estou pensando - e posso estar errado aqui - que desde que o OS X já vem com o VIM instalado, deve haver uma maneira de alterar um arquivo de preferências no sistema que mapeia o VIM em vez dos keybindings do emacs para o texto da GUI. / áreas de entrada.

Alguém sabe se isso é

a) teoricamente possível, ou se há algo sobre como o OS X mapeia os atalhos de teclado do emacs para sua interface GUI, o que tornaria isso impossível; e

b) como / onde isso poderia ser feito?

    
por zoned post meridiem 28.06.2013 / 21:12

2 respostas

2

O KeyRemap4MacBook tem alguns modos do vi que podem ser ativados e desativados e funcionar em qualquer aplicativo. Quando usei pela última vez, ele tinha uma lista extensa de opções de configuração (permitindo que você remapeie as teclas e o trackpad para fazer muitas coisas além do modo vi), mas você pode digitar vi em sua barra de pesquisa para reduzi-lo .

    
por 29.06.2013 / 22:57
0

Costumava haver um "gerenciador de entrada vi". A página original parece estar ruim, mas é assim que parecia algumas vezes atrás.

Eu não acho que você será capaz de acessar os fóruns ou até mesmo baixar o zip, mas isso pode colocá-lo no caminho certo, pelo menos.

Como alternativa, você pode tentar o QuickCursor , que permite editar o texto diretamente no MacVim ou em qualquer outro editor.

    
por 28.06.2013 / 21:53

Tags