Подтвердить что ты не робот

Отступ нескольких строк в Emacs

В моем Emacs ключ space может отступать правильно 1 строка. Если я выберу несколько строк и нажмите клавишу space, отступ не будет работать.

Следуя этой ссылке, я пытаюсь выполнить C-M-\ или C-M-q, но C-M удаляет непосредственно весь выбранный блок.

Вот мой .emacs, может ли кто-нибудь помочь?

4b9b3361

Ответ 1

Если вы хотите, чтобы Emacs правильно отступал несколько строк, тогда команда C-META \ также известна как C-M-\. Другими словами, это не Control - M, но Control - Meta - Backslash (Control + Alt + \ на большинстве клавиатур)

Ответ 2

Выберите несколько строк, затем введите C-u 8 C-x Tab, это приведет к отступу области в 8.

C-u -4 C-x Tab будет отступать от 4 пробелов

Ответ 3

Делайте отступы в интерактивном режиме.

  1. Выберите регион для отступа.
  2. C-x TAB.
  3. Используйте стрелки (← и →) для интерактивного отступа.
  4. Нажмите Esc три раза, когда закончите с требуемым отступом.

Ответ 4

Ни один из описанных выше методов не работал для меня, кроме Kev 's-, и это слишком многословно для моих медленных пальцев.

Для меня я могу выделить регион и нажать Alt-left arrow . Странно, даже если Alt регистрируется как мета в emacs, Esc-left arrow не работает.