В режиме эмуляции Vim (viper + vimpulse) << и >> работают аналогично режиму Vim. Я просто хотел бы, чтобы они делали отступ с двумя пробелами. Как я могу это сделать? (Знаю, банально. Но полезно)
После прочтения кода viper-cmd.el (и тестирования) я определил, что правильный ответ:
(setq viper-shift-width 2)
Чтобы иметь пробел, а не табуляцию, добавьте это к вашему .emacs:
(setq-default indent-tabs-mode nil)
Чтобы сделать Emacs-отступ с двумя пробелами, делайте так, как сказал вам mipadi, но я бы использовал default-tab-width
default-tab-width
(setq default-tab-width 2)
Я предполагаю, что в этом режиме, вероятно, используются настройки Emacs tab-width или c-basic-offset. Оба могут быть установлены с помощью:
tab-width
c-basic-offset
(setq tab-width 4) (setq c-basic-offset 4)
(Конечно, вместо 4 используйте любой размер, какой хотите).
4