当前位置:  开发笔记 > 开发工具 > 正文

vim:希望它仅针对某些文件类型打开设置

如何解决《vim:希望它仅针对某些文件类型打开设置》经验,为你挑选了2个好方法。

我看过这个,但没有太大的帮助.也许我没读得太好.

基本上我想要的是当我打开.txt文件时的设置:

set wrap
set linebreak

打开了.我该怎么做呢?

提前致谢.

另外,我正在使用XP.



1> Paul Tomblin..:

我对这个问题的回答仍然适用:

根据〜/ .vimrc中的文件后缀放置autocmd命令

autocmd BufRead,BufNewFile   *.txt set wrap linebreak

正如吕克所说,你可能更喜欢

autocmd BufRead,BufNewFile   *.txt setlocal wrap linebreak

如果您可能同时打开txt和非txt文件.


几乎.不要使用:set,但是:setlocal.
:set更改所有窗口的设置,:setlocal用于包含blah.txt缓冲区的窗口.

2> Jeremy Cantr..:

把它放到〜/ .vim/ftdetect/text.vim中(这个路径在windows上会略有不同):

autocmd BufRead,BufNewFile *.txt setfiletype text

然后把它放到〜/ .vim/ftplugin/text.vim中:

setlocal wrap
setlocal linebreak

最好只为文件类型执行一次autocmd,并将其与vimrc文件分开.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有