在 Vim 仿真模式(viper + vimpulse)中,<< 和 >> 的工作方式与 Vim 类似。我只希望它们使用两个空格缩进。我要如何做到这一点?(我知道这很琐碎,但很有用)。
阅读viper-cmd.el代码后(并测试),我确定正确答案是:
(setq viper-shift-width 2)
tab-width
或c-basic-offset
设置。这两个设置都可以通过以下方式进行设置:(setq tab-width 4)
(setq c-basic-offset 4)
(当然,您可以使用任何大小来替换4
。)
为了使用空格而不是制表符,请将以下内容添加到您的.emacs文件中:
(setq-default indent-tabs-mode nil)
要让Emacs缩进2个空格,就像mipadi告诉你的那样,但我会使用default-tab-width
(setq default-tab-width 2)