Estoy usando vim. También hice esta pregunta envi-vim SX. Espero que esta pregunta sea aceptable para TeX-SX.
Contexto
Actualmente, cuando yo set ft=tex
, mis set isk?
lecturas
iskeyword=@,48-57,_,192-255
es decir, el valor predeterminado para vim.
Mi problema"
Actualmente, en una cadena LaTeX como
$\abcde_\fgh$
el w
salto me llevaría desde el principio hasta
a
\
f
$
Por lo tanto, la configuración anterior no parece muy natural ni óptima.
De hecho, probablemente sería más razonable saltar a
\
_
\
$
Mi intento
Estoy pensando en algo más parecido set iskeyword=\,192-255
a que las palabras consten de caracteres que encajen
- palabras en lenguaje natural
- o comandos LaTeX.
Preguntas
- ¿Se supone que debe ser así?si, ya que es el predeterminado
- ¿Cuáles son mejores configuraciones?
- ¿Cómo configurar correctamente esta variable para este tipo de archivo?
Salud,
Respuesta1
Se recomienda usar @
(es decir, todos los caracteres alfabéticos), luego se deben incluir directamente 192-255 y otros caracteres y ligaduras acentuados utf8.
Agregar o no números es una elección personal; tal vez sea conveniente no hacerlo, por lo que si lo tiene $2ab$
y presiona *
, ab
busque esto y no 2ab
.
Agregar \
probablemente sea una mala idea, porque entonces a\alpha
y a\right
dentro a\right)
serán una sola palabra. Hasta donde yo sé, no es posible agregar caracteres iskeyword
con una condición sobre su posición en la palabra clave, lo que resolvería ese problema.
Finalmente, mis configuraciones para LaTeX son set iskeywords=@,_
.