vim iskeyword para látex

vim iskeyword para látex

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 wsalto me levaria do começo ao

  1. a
  2. \
  3. f
  4. $

Assim, a configuração acima não parece muito natural nem ideal.

Na verdade, seria provavelmente mais razoável saltar para

  1. \
  2. _
  3. \
  4. $

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

  1. É suposto ser assim?sim, já que é o padrão
  2. Quais são as melhores configurações?
  3. 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 *, abprocure por isso e não 2ab.

Adicionar \provavelmente é uma má ideia, porque então a\alphae a\rightdentro a\right)será uma única palavra. Pelo que sei, não é possível adicionar caracteres iskeywordcom uma condição de posição na palavra-chave, o que resolveria esse problema.

Finalmente, minhas configurações para LaTeX são set iskeywords=@,_.

informação relacionada