2009-08-19 11 views
12

Me gustaría que Vim trate los caracteres de subrayado en una cadena como separadores de palabras, como espacios. Por ejemplo, si tengo:¿Cómo hago para que Vim trate los guiones bajos en una cuerda como un salto de palabra?

sub foo_bar { 
    return; 
} 

Con el cursor de partida en el extremo izquierdo de la primera línea, (en la 's' de 'sub'), golpear 'w' se coloque el cursor en la ' f 'en' foo ', una segunda presión de' w 'me lleva al rizado, y un tercero baja a la' r 'de' return '. Quiero que la segunda pulsación de "w" me lleve a la "b" en "barra".

Respuesta

10

instalar el plugin camelcasemotion y ver el ejemplo cerca de la parte inferior de la página enlazada, que muestra cómo asignar la tecla w usar CamelCase o underscored_words.

21

:set iskeyword-=_

+3

que no funciona exactamente como las tierras del cursor en la primera _ , y luego en la 2da prensa 'w' va a b. –

+0

Después de haber examinado los documentos de vim y google, en realidad no creo que haya otra manera. Quizás alguien pueda probar que estoy equivocado. –

+0

Para mí, esta es una solución "suficientemente buena" sin dependencias, ¡gracias! –

Cuestiones relacionadas