Bagaimana cara memasukkan karakter tab dalam mode Teks?

46

Saya telah mencoba mengurai file language_data.txt,yang diedit oleh Emacs. Kolom yang berbeda dipisahkan oleh karakter tab.

Tetapi ketika saya membuka file, saya menemukan bahwa masing-masing karakter tab telah digantikan oleh banyak karakter spasi. Sebagai contoh:

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

Bagaimana cara memasukkan karakter tab dalam mode Teks?

Chen Yu
sumber

Jawaban:

74

C-q <tab>

Cq masukkan karakter selanjutnya sebagai karakter mentah


sumber
3
Cq terikat secara default ke fungsi quoted-insert, jadi lebih khusus lagi, iniM-x quoted-insert <tab>
slacy
4

Selain jawaban yang diberikan: Periksa nilai indent-tabs-mode, sesuaikan jika diperlukan. Beberapa kait menggunakan nilainya melakukan terjemahan TAB-Blank.

Andreas Röhler
sumber
1

Penambahan jawaban @ Vash2593 .

Jika Anda ingin memasukkan tab ke lebih dari satu baris. Anda dapat menggunakan indent-rigidlyyang terikat C-x TAB. Kemudian Anda dapat memindahkan lekukan secara interaktif dengan S-leftatau S-right.

Atau Anda dapat memberikan argumen universal emacs C-u. misal C-u 4 C-x TABmenambahkan 4 spasi. C-u -4 C-x TABuntuk menghapus 4 spasi.

Ini sangat berguna ketika datang untuk memformat kode di forum sosial. Yang membutuhkan 4 spasi indent.

azzamsa
sumber