Ответ 1
Если вы новичок в Emacs, вы можете ожидать нажатия TAB
для вставки литерала \T
. По разным причинам это не так, как работает большинство режимов Emacs. Большинство режимов редактирования автоматически отступают ваш код по мере необходимости (<tab>
привязан к indent-for-tab-command
, а не self-insert
). Если строка TAB
bing on уже находится на правильном уровне отступов, может показаться, что ничего не произошло.
Автоматическое отступы, как это, проще и более согласованно, чем отступы вручную, но не дает вам такой гибкости, когда речь заходит о том, чтобы определить, сколько пробелов будет присутствовать в начале каждой строки (а также вызывает некоторые проблемы, если вы хотите, например, вставить вкладку в отдельные поля). Вы можете автоматически отступать область, используя C-M-\
(это Ctrl + Alt + \
).
Если вы абсолютно, положительно должны вставить буквальный \T
в свой код где-нибудь, вы можете сделать это, используя C-q TAB
(нажмите и отпустите Ctrl + q, а затем нажмите TAB). Как правило, это делается для выравнивания столбцов в других редакторах; если это то, что вы делаете, вероятно, лучше использовать align-regexp
, а не tab литералы.