Estou usando o vim. Eu também fiz essa pergunta emvi-vim SX. Espero que esta pergunta seja aceitável para TeX-SX.
Contexto
Atualmente, quando eu set ft=tex
, minhas set isk?
leituras
iskeyword=@,48-57,_,192-255
isto é, o padrão para vim.
Meu "problema"
Atualmente, em uma string LaTeX como
$\abcde_\fgh$
o w
salto me levaria do começo ao
a
\
f
$
Assim, a configuração acima não parece muito natural nem ideal.
Na verdade, seria provavelmente mais razoável saltar para
\
_
\
$
Minha tentativa
Estou pensando em algo mais parecido set iskeyword=\,192-255
com fazer com que as palavras consistam em caracteres que se encaixem
- palavras em linguagem natural
- ou comandos LaTeX.
Questões
- É suposto ser assim?sim, já que é o padrão
- Quais são as melhores configurações?
- Como definir corretamente esta variável para este tipo de arquivo?
Saúde,
Responder1
É aconselhável usar @
(ou seja, todos os caracteres alfabéticos), então 192-255 e outros caracteres e ligaduras acentuados utf8 devem ser incluídos diretamente.
Adicionar ou não números é uma escolha pessoal - talvez seja conveniente não fazê-lo, então, se você tiver $2ab$
e continuar *
, ab
procure por isso e não 2ab
.
Adicionar \
provavelmente é uma má ideia, porque então a\alpha
e a\right
dentro a\right)
será uma única palavra. Pelo que sei, não é possível adicionar caracteres iskeyword
com uma condição de posição na palavra-chave, o que resolveria esse problema.
Finalmente, minhas configurações para LaTeX são set iskeywords=@,_
.