Як вставити символ вкладки в текстовому режимі?


46

Я спробував розібрати файл, language_data.txt,який відредагував Emacs. Різні стовпці розділені символами вкладки.

Але коли я відкрив файл, я виявив, що кожного з символів вкладки було замінено багатьма символами пробілу. Наприклад:

en_US   shiphrah        02005   book reader no connection
en_US   shiphrah        02006   user reader no connection

Як вставити символ вкладки в текстовому режимі?

Відповіді:


74

C-q <tab>

Cq вставляйте наступний символ як необроблений символ


3
Cq за замовчуванням прив’язаний до функції quoted-insert, точніше, цеM-x quoted-insert <tab>
слабість

4

На додаток до наведеної відповіді: Перевірте значення indent-tabs-mode, при необхідності налаштуйте його. Кілька гачків використовують цінність перекладу TAB-Blank.



1

Доповнення до відповіді @ Vash2593

Якщо ви хочете вставити вкладку в кілька рядків. Ви можете використовувати те, indent-rigidlyщо пов'язано C-x TAB. Потім ви можете переміщати відступ інтерактивно за допомогою S-leftабо S-right.

Або ви можете надати універсальний аргумент Emacs C-u. наприклад, C-u 4 C-x TABдодати 4 пробіли. C-u -4 C-x TABщоб видалити 4 пробіли.

Це дуже зручно, коли мова йде про форматування кодів на соціальних форумах. На яких потрібно відступ 4 пробілів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.