在Vim仿真模式(viper + vimpulse)中<<和>>与Vim的工作方式类似。我希望他们用2个空格缩进。我怎么做? (我知道,琐碎。但很有用)
答案 0 :(得分:1)
在阅读viper-cmd.el代码(和测试)之后,我确定正确的答案是:
(setq viper-shift-width 2)
答案 1 :(得分:0)
我猜这种模式可能使用了Emacs的tab-width
或c-basic-offset
设置。两者都可以设置为:
(setq tab-width 4)
(setq c-basic-offset 4)
(当然,请使用您想要的任何尺寸代替4
。)
答案 2 :(得分:0)
为了拥有空格而不是制表符,请将其添加到.emacs:
(setq-default indent-tabs-mode nil)
要让Emacs缩进2个空格,请像mipadi告诉你的那样,但我会使用default-tab-width
(setq default-tab-width 2)