
Tenho usado o Vim, além do complemento chamado Vimium
Chrome no Linux Mint. Acho muito agradável e produtivo rolar as páginas hjkl
e pesquisar com /
.
Infelizmente, essa funcionalidade não abrange todo o sistema. Estou perguntando se existe algum daemon, módulo do kernel ou driver (ou qualquer coisa, na verdade) que imite ou remapeie todo o sistema para que ele funcione exatamente como o Vim.
O que quero dizer com "opera exatamente como" é que hjkl
faz com que qualquer coisa rolável seja rolada. Que você deve pressionar "i" para entrar no modo de inserção e escrever o texto,...
Se isso não existe, existe pelo menos algo semelhante para um emulador de terminal?
Responder1
Não existe uma solução para todo o sistema; ele deve ser implementado pelo aplicativo que você deseja usar ou por um plugin para ele.
O bash
shell possui um vi
modo de entrada estilo que você pode ativar com set -o vi
. Com ele, h e k permitem pesquisar em nosso histórico de comandos (não é exatamente o mesmo que rolar, mas pode ser útil de qualquer maneira). Na verdade, isso é implementado pela biblioteca readline e, portanto, alguns outros aplicativos que usam readline também o suportam.
Existe um plugin para o Firefox chamado 'vimperator', que faz praticamente a mesma coisa que o vimium para o Chrome.
O GNU Emacs também possui alguns vi
modos, embora isso vá contra o propósito.
O less
pager permite a rolagem com hjkl.
Tenho certeza que tem mais, foi exatamente nisso que consegui pensar...
Responder2
Não conheço nenhuma maneira de obter controles do vi em todo o sistema em PCs modernos.
Se quiser, você pode instalarvim-em qualquer lugare/ousaudades de casa-vi-em todos os lugares. Ambos são úteis, mas não permitem que você use os controles do vi em todo o sistema.
Ainda assim, existem dezenas de aplicativos (navegadores da web, visualizadores de PDF, IDEs, etc.) que podem ser controlados usando controles vi. (Nota: um plugin especial pode ser necessário.)
Visite o wiki do TextEditors.orgPágina ViFamily. Role para baixo até a seção "implementações do vi que são executadas dentro de outros aplicativos", que começa na metade da página. Edite também essa página wiki e adicione suas próprias contribuições.