在vim中,我设法安装了自动完成Supertab。
当我处理.py文件时,它可以正常工作:我可以通过键入xxx_yyy
来自动填充xxTAB
(如果存在多个xxx_yyy1
xxx_yyy2
,它会弹出选项。)< / p>
但是在 .tex文件上,如果我已经有xxx_yyy
这个词,当我输入xxTAB
时,我会得到唯一的匹配xxx
。
如何在.tex文件中将xxx_yyy
与xxTAB
匹配?
这是我的.vimrc:
filetype plugin indent on
syntax on
set backspace=indent,eol,start
autocmd Filetype python setlocal expandtab tabstop=4 shiftwidth=4
set ww=<,>,[,]
答案 0 :(得分:2)
SuperTab使用内置的插入模式完成(:help i_CTRL-N
),它基于关键字。此设置是特定于文件类型的,由'iskeyword'
选项控制。对于Python,包括_
,对于Latex,它不是(并且基于@Konrad Rudolph的评论,原因)。
如果困扰你,你当然可以适应这种情况。在~/.vimrc
:
autocmd Filetype tex setlocal iskeyword+=_