
He estado usando Vim, además del complemento llamado Vimium
Chrome en Linux Mint. Me resulta muy divertido y productivo desplazarme por las páginas hjkl
y buscar con /
.
Lamentablemente, esta funcionalidad no se aplica a todo el sistema. Estoy preguntando si existe algún demonio, módulo del kernel o controlador (o cualquier cosa, en realidad) que imite o reasigne todo el sistema de manera que funcione igual que Vim.
Lo que quiero decir con "funciona igual" es que hjkl
hace que cualquier elemento desplazable se desplace. Que debes presionar "i" para entrar en modo insertar y escribir texto,...
Si eso no existe, ¿existe al menos algo similar para un emulador de terminal?
Respuesta1
No existe una solución para todo el sistema; debe ser implementado por la aplicación que desea utilizar o un complemento para ella.
El bash
shell tiene un vi
modo de entrada de estilo que puedes activar con set -o vi
. Con él, h y k le permiten buscar en nuestro historial de comandos (no es lo mismo que desplazarse, pero puede ser útil de todos modos). De hecho, esto lo implementa la biblioteca readline y, por lo tanto, algunas otras aplicaciones que usan readline también lo admiten.
Hay un complemento para Firefox llamado 'vimperator', que hace prácticamente lo mismo que vimium para Chrome.
GNU Emacs también tiene algunos vi
modos, aunque eso va en contra del propósito.
El less
buscapersonas permite desplazarse con hjkl.
Seguro que hay más, esto es justo lo que se me ocurre...
Respuesta2
No conozco ninguna forma de obtener controles vi en todo el sistema en las PC modernas.
Si quieres puedes instalarvim-en cualquier lugary/onostalgia-vi-en todas partes. Ambos son útiles, pero no te permiten usar los controles vi en todo el sistema.
Aún así, hay docenas de aplicaciones (navegadores web, visores de PDF, IDE, etc.) que se pueden controlar mediante controles vi. (Nota: es posible que se requiera un complemento especial).
Visite la wiki de TextEditors.orgPágina de ViFamilia. Desplácese hacia abajo hasta la sección "implementaciones de vi que se ejecutan dentro de otras aplicaciones", que comienza aproximadamente a la mitad de la página. Edite también esa página wiki y agregue sus propias contribuciones.