【发布时间】:2017-05-08 15:50:57
【问题描述】:
我开始学习编程,发现可以通过 .vimrc 文件配置 vim。但是我在创建多个设置时遇到了麻烦。我想要一个用于 java 的配置和另一个用于 C 的配置,但我不知道如何仅在使用特定语言编程时启用配置。
我找到了以下解决我的问题的方法:
如果可以集中配置本地异常,你可以把 比如
autocmds 变成你的~/.vimrc:
:autocmd BufRead,BufNewFile /path/to/dir/* setlocal ts=4 sw=4(How to load different .vimrc file for different working directory?)
但我不明白那个解决方案。
我想我应该做以下事情:
我想在桌面上创建 C 语言设置。所以我投入 Shell(我使用的是 Mac OS)下面的命令
vim ~/Desktop/.vimrc并将所需的配置放入此文件中。然后我在文件
~/.vimrc中放入如下命令:autocmd BufRead,BufNewFile ~/Desktop/.vimrc setlocal ts=4 sw=4然后我进入 Shell 并创建了一个 C 文件
vim ~/Desktop/myprogram.c,但我意识到我的设置不起作用。
显然我做错了什么,但我找不到错误,因为我还是菜鸟。
【问题讨论】: