我有一些用于输入大括号的字符映射,我希望根据文件的扩展名以不同的方式表现 - 我想这通常是非常有用的能力。
关于如何从我的 .vimrc 或插件实现这一点的任何想法?
谢谢!
最佳答案
基本上有两种方式。使用文件类型插件,或使用文件类型或扩展名自动命令。
自动命令(放置在您的 .vimrc/_vimrc 中)采用以下任一形式
autocmd Filetype cpp set textwidth=100
或者
autocmd BufRead *.cpp,*.h,*.c set textwidth=100
(显然
set textwidth=100
可以替换为任何其他命令)更好的解决方案,尤其是当您有很多针对某个文件类型的自定义命令时,是对每个文件类型使用文件
~/.vim/after/ftplugin/<filetype>.vim
。这些文件中的命令将在加载给定类型的文件后执行。
关于vim - 如何使VIM对于不同的文件类型有不同的表现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3649003/