Pregunta

Digamos que he escrito lo siguiente en mi archivo de origen.

var myFunction = function() { };

var anotherFunction = function() { };

var test-m

Ahora puedo presione Ctrl + P y se mostrará 'myFunction' en la lista de autocompletar. Es muy bueno y muy útil.

Pero lo que quiero hacer es VIM tratar '$' en la misma forma en que trata '-'.

Así que cuando se escriba

var myFunction = function Module$m  

y presione Ctrl + P y se mostrará myFunction en autocompletar.

miraba a esta pregunta e intentó establecer $ como palabra clave con el comando iskeyword pero no sirvió de nada.

Y sé que es posible hacer esto, ya que solía tener que trabajar antes y luego me perdió mi vimrc y no soy capaz de conseguir que funciona más. : (

Se agradece su ayuda, gracias!

¿Fue útil?

Solución

Para hacer vim utilizar un signo de dólar como un separador de palabra, hacer:

:set iskeyword-=\$

Si querer lo contrario: (a autocompletar palabras que contiene un signo de dólar, agregue un signo de dólar literal al perfil de compatibilidad autocompletar actual, haciendo lo contrario:

:set iskeyword+=\$

Para encontrar su configuración actual iskeyword, hacer:

:set iskeyword?

Esto le mostrará una lista de rangos ASCII vim considera una sola palabra. El mío se parece a:

iskeyword=@,48-57,_,192-255
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top