Do Vim Controla Fora do Vim Existe?

3

Estou usando o Vim, além do complemento chamado Vimium para o Chrome no Linux Mint. Acho muito agradável e produtivo rolar páginas com hjkl e pesquisar com / .

Infelizmente, essa funcionalidade não é de todo o sistema. Estou perguntando se existe algum daemon, módulo do kernel ou driver (ou qualquer coisa, na verdade) que imite ou faça o remapeamento de todo o sistema de modo que ele funcione exatamente como o Vim.

O que quero dizer com "opera exatamente como" é que hjkl causa algo rolável para rolar. Que você deve pressionar "i" para entrar no modo de inserção e escrever texto, ...

Se isso não existe, pelo menos existe algo similar para um emulador de terminal?

    
por Ultimate Hawk 05.08.2015 / 15:03

2 respostas

2

Não há solução para todo o sistema; tem que ser implementado pela aplicação que você quer usar, ou um plugin para isso.

O shell bash tem um modo de entrada em estilo vi , que você pode ativar com set -o vi . Com ele, hek permitem que você pesquise em nosso histórico de comandos (não exatamente o mesmo que rolagem, mas pode ser útil de qualquer maneira). Isso é de fato implementado pela biblioteca readline e, portanto, alguns outros aplicativos que utilizam readline também o suportam.

Existe um plugin para o firefox chamado 'vimperator', que faz basicamente o mesmo que o vimium para o chrome.

O GNU Emacs também possui alguns modos vi , embora isso não seja suficiente para o propósito.

O pager less permite a rolagem com hjkl.

Tenho certeza de que há mais, isso é exatamente o que eu conseguia pensar ...

    
por 06.08.2015 / 07:59
0

Não estou ciente de nenhuma maneira de obter controles vi em todo o sistema em PCs modernos.

Se quiser, você pode instalar vim-anywhere e / ou homesick-vi-everywhere Ambos são úteis, mas não permitem que você use os controles vi em todo o sistema.

Ainda assim, existem dezenas de aplicativos (navegadores da web, visualizadores de PDF, IDEs, etc.) que são controláveis usando os controles do VI. (Nota: Um plugin especial pode ser necessário.)

Visite a página ViFamily do wiki TextEditors.org . Role para baixo até a seção "implementações do vi que são executadas dentro de outros aplicativos", que começa aproximadamente na metade da página. Por favor também edite essa página wiki e adicione suas próprias contribuições.

    
por 14.08.2015 / 02:54

Tags