6 votos

perder vi el modo en el terminal

Mi editor de texto favorito beeing VIM me hizo agregar la siguiente línea a mi ~/.bashrc

set -o vi

Como era de esperar, golpear a escapar me permite ejecutar un comando vi, PERO SÓLO UNO ?!? Por ejemplo, si yo hago esto:

escape, b, b

se salta al comienzo de la palabra y, a continuación, los tipos "b" de la línea en lugar de saltar a otra palabra de la espalda.

Esto ocurre en todos mis osx cajas (10.6 y 10.7) y no de los linuxes que yo uso.

Alguien más tiene este? O es esta espera?

1voto

Conner Puntos 111

Usted puede usar C-xC-e para entrar en modo de editor. Esto va a usar vim si su $EDITOR está establecido en vim. También, si usted se cambia a zsh hay opciones para tener una pseudo-modo normal en la línea de comandos. Esta entrada del blog de describirlo: http://www.civet.ws/?p=165

1voto

Anthony DiSanti Puntos 113

Si usted está usando set vi , a continuación, C-xC-e no abra su editor como Conner sugerido. En su lugar, utilice Escv.

0voto

Pseudonym Puntos 653

Este problema puede venir cuando usted tiene ~/.bash_profile (o ~/.perfil) y ~/.bashrc archivos con diferentes configuraciones. Para determinar si este es tu problema, pruebe a escribir estos comandos para iniciar una "limpia" de bash y vi el modo en el mismo:

bash --norc --noprofile
set -o vi

Si el vim combinaciones de teclas no se desvanecen después de un movimiento, entonces sigue leyendo.

La solución para mí fue la primera de cambio ~/.bash_profile para sólo leer:

[ -r ~/.bashrc ] && . ~/.bashrc

Luego me puse a la set -o vi opción en ~/.bashrc.

Para mí, no fue problema para .bash_profile para referirse exclusivamente .bashrc. En particular, las herramientas de línea de comandos con automagic instaladores como [mtma|http://gvmtool.net/] y [rvm|http://rvm.io/] puede manipular a su .bash_profile archivo, así que puede que tengas que configurar de nuevo después de una instalación o actualización de aquellos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X