有人可以简单地向我解释一下根据文件类型更改 Vim 缩进行为的最简单方法吗?例如,如果我打开一个 Python 文件,它应该缩进 2 个空格,但如果我打开一个 Powershell 脚本,它应该使用 4 个空格。
最佳答案
您可以添加 .vim
文件,以便在 vim 切换到特定文件类型时执行。
例如,我有一个文件 ~/.vim/after/ftplugin/html.vim
,其内容如下:
setlocal shiftwidth=2
setlocal tabstop=2
这会导致 vim 使用宽度为 2 个字符的制表符进行缩进(noexpandtab
选项在我的配置中的其他位置全局设置)。
此处对此进行了描述:http://vimdoc.sourceforge.net/htmldoc/usr_05.html#05.4 ,向下滚动到文件类型插件部分。
关于file - 按文件类型更改 Vim 缩进行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/158968/