在我的工作中,我需要按照家庭风格进行缩进,如下所示:
为每种文件类型指定不同的空白首选项的最佳方法是什么?
如果文件是.rb扩展名,我按F5时我想在VIM中执行rubyf操作.现在我就是
map <F5> :rubyf % <CR>.
Run Code Online (Sandbox Code Playgroud)
但我也想解释方案文件,如果它的.scm或编译tex等使用相同的F5.如何检查文件扩展名并执行正确的绑定?你们如何在G/VIM中编译不同的文件?
这不是一个非常简单的问题.
我发现python文件的"shiftwidth"设置为4,而我在.vimrc的底部有这些:
set tabstop=2
set shiftwidth=2
set softtabstop=2
set expandtab
Run Code Online (Sandbox Code Playgroud)
所有其他文件类型的shiftwidth为2; 但它仅适用于python 4.
我想知道是否可以看到变量(在我的情况下,shiftwidth)的位置已经改变; 如果这个变量被改变的可能位置是不可能的话.有没有办法让shiftwidth = 2普遍......甚至对于python文件?(虽然它也推荐使用4个空格用于python,但我个人更喜欢2)