2009-07-22 8 views
5

Esto me está volviendo loco. Usando Vim 7.2.182 en Gentoo. En el modo de inserción, mi tecla de coma no hace nada. No hay nada en .vimrc que incluya la tecla de coma. : el mapa no muestra ningún mapa que incluya una coma. No es un teclado o problema similar: la tecla de coma funciona bien en todas las demás aplicaciones y en Vim en el modo de comando, etc. Pero cuando entro en el modo Insertar, al presionar la tecla no se hace nada. Incluso he intentado asignar explícitamente la coma a una coma, pero parece que no tiene ningún efecto. Las búsquedas de Google han resultado infructuosas. ¿Alguna pista?La tecla de coma de Vim no funciona

Respuesta

7

Resuelto. De alguna manera u otra, tuve:

set cinkeys=0{,0},:,!,0#,!^F 

en mi .vimrc. Al eliminar el!, Se solucionó el problema.

+2

Probablemente haya copiado el .vimrc desde aquí en algún momento: http://blogs.gnome.org/johannes/2006/11/10/ getting-cool-auto-indent-in-vim/ – Kai

+0

Creo que esto está relacionado con un tema sobre "los mejores trucos de vim" ... esto también es excelente para el anti-patrón de baldosas canallas. – Trenton

4

Un puntero útil para problemas similares:

vim Comenzando como esto

vim -u NONE 

inhabilita la lectura de los .vimrc, variables de entorno y plugins. Ver: ayuda -u

De esta manera puede asegurarse de que el problema no es su propia configuración.

A continuación, intente con un archivo .vimrc vacío. Si el problema persiste, debe estar en un complemento. Si no, está en su .vimrc. Por lo tanto, pruebe una "búsqueda binaria" en el archivo .vimrc comentando la primera mitad de la misma. Si aparece el problema, está en la primera mitad de su .vimrc, de lo contrario, en la segunda mitad. Continúe comentando la mitad de la mitad "dañina" y así sucesivamente ...

Cuestiones relacionadas