Uso de claves VIM en shell (zsh o bash)


9

Quiero usar las teclas de edición vim en mi shell (zsh).

Con bindkey -vobtengo teclas VI, pero quiero atajos de teclas visuales y más avanzados (como cambiar palabra interna ( ciw), que uso todo el tiempo)

por cierto, ¿es superusuario el foro adecuado para esta pregunta?


Sí, Super User es un buen lugar para esta pregunta.
Troggy

//, ¿Alguna vez terminaste recibiendo la ~tecla cuando presionas Delete?
Nathan Basanese

Respuestas:


3

En cuanto a la bashparte en el título: puede ponerlo bashen vimodo llamando set -o vi(por ejemplo, poner eso en su .bashrc). Para funciones específicas se unen a las teclas que hay que utilizar binden bash. Consulte help bindpara enumerar las funciones disponibles y ejemplos de cómo llamarlo.

"Cambiar palabra interna" no está en vi, pero vim, por lo tanto, no está disponible.


set -o vino funciona para mi Estoy en CentOS 5.x.
Christopher Bottoms


1

En bash, presionar v(en modo comando) abre vi (m) con el contenido actual de la línea de comando. Ahora puede editar la línea, utilizando todas las funciones de vi (m), y después de salir, la línea se ejecutará automáticamente.

Eche un vistazo a este artículo para obtener una buena introducción y una hoja de trucos del modo de edición de línea de comandos vi.


0

No veo esa en particular, pero estas funciones están documentadas man zshrley algunas de ellas pueden estar sin consolidar. Busque en ese archivo la cadena "vi-" para encontrar las funciones vi disponibles.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.