vim 라텍스의 iskeyword

vim 라텍스의 iskeyword

나는 정력을 사용하고 있습니다. 나도 이런 질문을 했는데vi-vim SX. 이 질문이 TeX-SX에서 받아들여지기를 바랍니다.

문맥

현재 내가 set ft=tex읽을 set isk?

iskeyword=@,48-57,_,192-255

즉, vim의 기본값입니다.

내 "문제"

현재 다음과 같은 LaTeX 문자열에서

$\abcde_\fgh$

w점프는 나를 처음부터 끝까지 데려갈 거야

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

따라서 위의 설정은 그다지 자연스럽거나 최적이라고 느껴지지 않습니다.

사실, 다음으로 넘어가는 것이 더 합리적일 것입니다.

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

나의 시도

나는 set iskeyword=\,192-255 단어가 맞는 문자로 구성되도록 더 비슷한 것을 생각하고 있습니다.

  • 자연어 단어
  • 또는 LaTeX 명령.

질문

  1. 그럴까요?응, 그게 기본값이니까
  2. 더 나은 설정은 무엇입니까?
  3. 이 파일 형식에 대해 이 변수를 올바르게 설정하는 방법은 무엇입니까?

건배,

답변1

(모든 알파벳 문자를 의미)을 사용하는 것이 @권장되며, 192-255 및 기타 utf8 강조 문자와 합자를 직접 포함해야 합니다.

번호를 추가할지 여부는 개인 선택입니다. 그렇지 않은 것이 편리할 수도 있습니다. 따라서 번호를 추가 하고 를 $2ab$누르면 이 항목이 아닌 항목을 검색하게 됩니다 .*ab2ab

추가하는 것은 \아마도 나쁜 생각일 것입니다. 왜냐하면 then a\alphaa\rightin은 a\right)한 단어가 되기 때문입니다. 내가 아는 한, iskeyword키워드에서의 위치에 대한 조건을 사용하여 문자를 추가하는 것은 불가능하며 , 이를 통해 해당 문제를 해결할 수 있습니다.

마지막으로 LaTeX 설정은 set iskeywords=@,_.

관련 정보