Я сейчас использую emacs и в большинстве случаев люблю его (полезно для ssh, подсветка синтаксиса, ...).
Но когда дело доходит до отступа и выравнивания (выравнивания) кода, яне понять с emacs.
Я хочу в весь мой код (SQL, C, Java, ECMAScript, HTML, PHP, CSS, ...), что нажатиеКлавиша «TAB» в действительности создает символ TAB (размер которого обычно составляет 2 пробела, но 4 или 6 тоже хороши).[Я согласен, что вкладки в коде являются злом, когда речь идет о выравнивании, но пробелы также являются злом, когда дело доходит до отступа!] Вы можете посмотреть, как я хочу, чтобы это было в моем HTML-шаблоне: https://github.com/pheek/HTMLTemplate/blob/master/template.html
С другой стороны, я всегда выравниваю по пробелам, поэтому у других программистов все знаки равенства правильно выровнены в моем коде.Это работает нормально, за исключением 2 исключений:
- Чтобы ввести TAB-Char, мне всегда нужно нажимать "CTRL-q TAB", что раздражает.
- Различные языки программированиясконфигурирован в Emacs для использования разных размеров TAB.Что касается меня, я всегда хочу вести себя как TAB размером 2 пробела.
Как я могу добиться, чтобы
a) нажатие клавиши TAB всегда вставлялоTAB-Char?
b) TAB находятся во всех режимах emacs (c, java, html, php, css, ecmascript, ...) шириной 2 символа?