Existem controles do Vim fora do Vim?

Existem controles do Vim fora do Vim?

Tenho usado o Vim, além do complemento chamado VimiumChrome no Linux Mint. Acho muito agradável e produtivo rolar as páginas hjkle 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 hjklfaz 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 bashshell possui um vimodo 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 vimodos, embora isso vá contra o propósito.

O lesspager 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.

informação relacionada