Я хотел бы иметь параметр .emacs, чтобы вкладки всегда образовывались последовательными пробелами. Желательно во всех возможных режимах. В других редакторах это никогда не казалось проблемой, но в .emacs я немного застрял с вкладками, боюсь.
Как установить вкладки Emacs на пробелы в каждом новом файле?
Ответы (2)
добавьте это в свой .emacs:
(setq-default indent-tabs-mode nil)
или вы можете определить хук перед сохранением, который устраняет жесткие вкладки
person
dfa
schedule
18.06.2009
Я не знаю, кто вас проголосовал, у меня это работает нормально, по крайней мере, в текстовом режиме, другие режимы я не пробовал. Тх.
- person Peter; 18.06.2009
Было бы здорово иметь точный синтаксис для
before-save-hook, пожалуйста и спасибо
- person Reb.Cabin; 14.02.2018
Также пригодится M-x untabify, который преобразует все вкладки в пробелы в текущем регионе. Вы можете использовать это, чтобы избавиться от существующих вкладок в файлах, которые вы редактировали до того, как вы правильно установили indent-tabs-mode.
C-x h (M-x mark-whole-buffer)
M-x untabify
person
Trey Jackson
schedule
18.06.2009
+1 действительно полезно (хотя я уже использовал именно эту комбинацию команд :-))
- person Peter; 18.06.2009
@dfa, это может быть не очень хорошей идеей. Например, если вы редактируете файл make :)
- person Jesper.Reenberg; 01.12.2011
Я делаю это в
ruby-mode/rspec-mode, и emacs все еще конвертирует некоторые из моих пробелов во вкладки.
- person nnyby; 15.01.2014
Неважно — я обошел это с помощью untabify при сохранении — emacswiki.org/emacs/UntabifyUponSave а>
- person nnyby; 15.01.2014