Existe uma maneira de definir atalhos de teclado semelhantes ao Emacs (pelo menos o subconjunto mencionado abaixo) para todo o sistema operacional? Isso é possível em alguns aplicativos como o terminal, Emacs (veja a figura :) e, adicionalmente, através de plug-ins especiais em outros aplicativos (Eclipse), mas eu me acostumei tanto ao Cfr através do texto e nunca tive que pular para as setas que gostaria de poder fazer isso em todo o sistema para que eu possa fazê-lo sempre que estiver digitando - por exemplo, pesquisando músicas no Rhythmbox, digitando itens no painel ou no HUD, escrevendo e-mails no Thunderbird ou Gmail ... Os combos que mais me interessam são:
- Cf - encaminhar
- Cb - para trás
- Ca - em casa
- Ce - fim
- Cd - excluir
- Ck - excluir linha
(observação para usuários que não são do emacs - C significa Ctrl)
fonte
Consegui resolver o problema usando o AutoKey , conforme recomendado nesta resposta . Algumas das minhas frases são:
(Sim, a combinação de kill line foi desagradável de encontrar :)
Você pode continuar substituindo coisas, mas não quero que o remapeamento mental cresça muito (por exemplo, ctrl + n não abre uma nova janela, mas passa para a próxima linha). Ao todo, o AutoKey é um aplicativo legal!
Enfim, agora tenho a ergonomia do emacs de nunca ter que deixar as "teclas de letras" em todo o Ubuntu - em todas as caixas de texto que estou editando. Yeiii!
Atualização: à medida que me aprofundava no jogo com o AutoKey para ajustar tudo, fiz algumas alterações. Você pode ver minha configuração completa do AutoKey Ubuntu-Emacs (e instalá-la) no meu repositório git dotfiles .
fonte
Existe outra solução que não envolve aplicativos de terceiros postados aqui emacs keybindings no ubuntu 12.04
fonte