VIM autocompletar - Uso $ como el separador de palabra
-
20-09-2019 - |
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!
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