我希望所有以.tex结尾的文件的行长均为80。因此,每当我在vim中打开.tex文件时,我都要输入:set tw=79

如果我想让它与特定文件类型列表(例如.md.txt.tex)一起使用怎么办? >

#1 楼

无需检查扩展名并相应地设置文本宽度,您只需在tex.vim或Windows .vim/ftplugin/中创建一个$HOME/vimfiles/ftplugin/(名称必须与文件类型匹配)文件,然后在其中设置textwidth。这将帮助您保持.vimrc的清洁。

您的.vim/ftplugin/tex.vim文件看起来像:还必须在vimrc中启用filetype plugins(我不知道为什么没人会启用它): .wikia.com / wiki / Keep_your_vimrc_file_clean

评论


您还需要确保在.vimrc中启用了文件类型插件并启用了文件类型插件。

– 8bittree
15-10-19在15:54

#2 楼

~/.vimrc中,您可以添加以下行:

au BufReadPost,BufNewFile *.md,*.txt,*.tex setlocal tw=79


对于其他命令,请用|分隔它们。读取文件,或将新文件打开到缓冲区以获取特定扩展名。

评论


设置可以进行任意数量的设置。像set tw = 79 nowrap formatoptions + = j之类的东西将起作用。不需要| (当然,除非您要调用其他命令);-)

–马丁·图尔诺伊(Martin Tournoij)
15-10-19在19:38