Ich habe versucht, eine language_data.txt,
von Emacs bearbeitete Datei zu analysieren . Die verschiedenen Spalten sind durch Tabulatorzeichen getrennt.
Aber als ich die Datei öffnete, stellte ich fest, dass jedes der Tabulatorzeichen durch viele Leerzeichen ersetzt wurde. Zum Beispiel:
en_US shiphrah 02005 book reader no connection
en_US shiphrah 02006 user reader no connection
Wie füge ich ein Tabulatorzeichen im Textmodus ein?
emacs
whitespace
Chen Yu
quelle
quelle
quoted-insert
, dies ist alsoM-x quoted-insert <tab>
Zusätzlich zur gegebenen Antwort: Überprüfen Sie den Wert von
indent-tabs-mode
und passen Sie ihn bei Bedarf an. Mehrere Hooks verwenden es, TAB-Blank zu übersetzen.quelle
Wenn Sie möchten, dass die TAB-Taste ein Tabulatorzeichen einfügt, fügen Sie dies Ihren ~ / .emacs hinzu
(global-set-key (kbd "TAB") 'self-insert-command);
Weitere hilfreiche Informationen zu emacs + TAB: https://web.archive.org/web/20160312104535/http://vserver1.cscs.lsa.umich.edu/~rlr/Misc/emacs_tabs.htm
quelle
Zusatz zu @ Vash2593 beantworten.
Wenn Sie einen Tabulator in mehr als eine Zeile einfügen möchten. Sie können verwenden, an
indent-rigidly
was gebunden istC-x TAB
. Dann können Sie die Einrückung interaktiv mitS-left
oder verschiebenS-right
.Oder Sie können mit Emacs Universalargument versorgen
C-u
. zBC-u 4 C-x TAB
um 4 Leerzeichen hinzuzufügen.C-u -4 C-x TAB
4 Leerzeichen entfernen.Dies ist sehr praktisch, wenn es darum geht, Codes in sozialen Foren zu formatieren. Welche brauchen 4 Leerzeichen einrücken.
quelle