我想在VIM的第80列有一个标记,但只在*.cpp,*.h等文件中.但不是在*.txt中
现在我在.vimrc中有这个
set cc=120
Run Code Online (Sandbox Code Playgroud)
干杯
方案:
autocmd FileType cpp,c,cxx,h,hpp,python,sh setlocal cc=120
Run Code Online (Sandbox Code Playgroud)
Vim不直接使用文件扩展名,它有一个调用的间接filetype
,然后用于语法高亮和特定设置.
把你的:set
命令(如:setlocal
,所以它仅仅影响当前缓冲区[1])在一个新的文件~/.vim/after/ftplugin/cpp.vim
.(您也可以:autocmd FileType cpp setlocal cc=120
直接在您的中使用.vimrc
,但是一旦您进行了大量的自定义操作,分离就更清晰了.)
[1]注意'colorcolumn'
窗口本地,而不是缓冲本地,所以方法并不完美,但通常足够好.它可以通过额外的BufWinEnter/Leave
autocmds 完善.
归档时间: |
|
查看次数: |
1675 次 |
最近记录: |