我有一个我正在研究的项目,编码标准是使用2个空格缩进.但是,在其他项目中,我使用了4个空格缩进.
有没有一种简单的方法告诉vim某个目录中的所有文件应该有2个空格的tabstop?
Nik*_*vda 14
使用autocmd匹配目录并设置所需的任何选项:
au BufRead,BufNewFile,BufEnter /path/to/dir/* setlocal ts=2 sts=2 sw=2
Run Code Online (Sandbox Code Playgroud)
这也适用于子目录中的文件.
正如Ingo Karkat指出的那样,这些命令应该使用setlocal而不是set特定于缓冲区.
小智 5
令人尊敬的 Tim Pope 刚刚发布了一个名为Sleuth 的插件,它根据当前文件中使用的内容(或者令人难以置信的是,如果它是新缓冲区,则根据附近的文件)自动确定 shiftwidth 和 tabstop(以及其他缓冲区选项)。
| 归档时间: |
|
| 查看次数: |
2261 次 |
| 最近记录: |