通常,在vim中使用var myWindowController = NSStoryboard(name: "MyStoryboardFileName", bundle: nil)?.instantiateControllerWithIdentifier("MyWindowControllerIdentifier") as MyWindowControllerClass
myWindowController?.showWindow(self)
来自动标记C / C ++ / Java代码或实际上是任何类型的代码。
但是,我在vim的默认设置中将gg=G
变量更改为tabstop
,因此每当我选中时,我会得到相当于2个空格而不是默认值8。
现在每当我使用tabstop=2
时,我会得到4个标签,而不是1个用于缩进,以便间距看起来等同于之前我有tabstop = 8。我只想要一个标签。有没有办法做到这一点?
(我只使用硬标签进行缩进,没有空格)。
答案 0 :(得分:5)
你在寻找的是shiftwidth
。 set sw=2
为您的案件进行适当的缩进。 :help sw
与此同时,tabstop=2
最好不要改变set softtabstop=2
。详情请见:help ts
。
对于源代码,通常最好扩展tab
,因为它不是源代码的首选。
您可以在vimrc
set softtabstop=2
set shiftwidth=2
set expandtab
我个人更喜欢缩进4
。对于2
,有时很难注意到缩进:)
答案 1 :(得分:1)
我找到了解决方案。 tabstop
是指手动按TAB时标签的长度。使用gg=G
时,它会使用名为“shiftwidth”的选项的值。我set shiftwidth=2
现在它使用1个标签进行自动缩进而不是4.:)