补充vimrc时丢失vim文件类型设置

时间:2019-04-01 23:26:44

标签: vim

按照说明here,我有一个ftdetect文件~/.vim/ftdetect/cheat.vim,其内容如下:

au BufNewFile,BufRead *.cheat/* set filetype=cheat

这会在~/.vim/ftplugin/cheat.vim加载一个简单的配置文件:

set statusline=%t
set statusline+=\ %P
set statusline+=%#todo#
set nonumber

它加载正常,但是当我获取~/.vimrc的设置时,cheat.vim的设置就会丢失。

1 个答案:

答案 0 :(得分:1)

最好的长期解决方案是,如果使用本地选项或类似选项直接执行vimrc,则要避免覆盖您的vimrc文件类型设置,但是最简单的解决方法通常是重新编辑文件。输入

:edit

然后按Enter。

在交互使用中,可以将其缩短为:e,并且可以轻松创建映射:

nnoremap <silent> <leader>e :edit<CR>

我建议阅读有关vim的启动,初始化文件,源命令,编辑命令以及调整单个缓冲区本地内容的各种方法的帮助页面(例如setlocalmap-<buffer>,autocmd模式<buffer>)。