проблемы форматирования emacs

Как я могу настроить его так, чтобы при создании и редактировании файлов в emacs форматирование выглядело одинаково в таких редакторах, как Geany или gedit? Кажется, что отступы никогда не сохраняются правильно.


person Jesus Ramos    schedule 30.11.2010    source источник
comment
Этот вопрос не имеет смысла, если вы не скажете, каким образом Emacs не соответствует вашим ожиданиям. Чем форматирование в Emacs отличается от форматирования в других редакторах?   -  person Gilles 'SO- stop being evil'    schedule 30.11.2010


Ответы (3)


Вероятно, это связано с символами табуляции ('\t', 0x9). Чтобы запретить emacs добавлять символы табуляции, измените indent-tabs-mode на nil. (C-h v indent-tabs-mode). Чтобы заменить все вкладки в существующих файлах пробелами (и сохранить его внешний вид, как в настоящее время в emacs), используйте M-x untabify (действует в текущей области).

person aschepler    schedule 30.11.2010
comment
Как вы можете сделать это в своем .emacs? - person HighLife; 10.10.2011

Отступы в Emacs сложны. Если вы новичок в Emacs, это может показаться немного устрашающим, но я настоятельно рекомендую потратить время на чтение об этом, если вы хотите знать, почему отступы Emacs работают именно так. В конечном итоге это облегчит жизнь.

person phils    schedule 30.11.2010

Я предполагаю, что вы новичок в emacs. Вам нужно настроить emacs. Настройки по умолчанию могут не соответствовать вашим потребностям. В зависимости от типа редактируемого файла вам необходимо установить соответствующий режим. Например, для редактирования текстового файла требуется Mx text-mode, а для файлов Perl вам нужен Mx cperl-mode и т. Д. Если вопрос связан с отступом, посмотрите http://www.emacswiki.org/emacs/IndentationBasics

person aartist    schedule 30.11.2010