Bagaimana cara memasukkan karakter tab di vim dengan plugin SuperTab diaktifkan?

15

Bagaimana cara memasukkan karakter tab di vim dengan plugin SuperTab diaktifkan?

Cheng
sumber

Jawaban:

14

Saya sendiri belum pernah menggunakan ekstensi ini, tapi saya kira ^ V-Tab mungkin bekerja. ^ V secara umum dapat digunakan dalam mode insert untuk memasukkan keystroke literal alih-alih apa pun yang dipetakan untuk dilakukan oleh tombol itu. Jadi Anda ketik Control-V, lalu tekan tombol apa saja atau kombo kunci yang ingin Anda masukkan secara harfiah.

intuisi
sumber
1
Dalam ^Vdokumen di :help i_^v: "Catatan: Ketika CTRL-V dipetakan (mis., Untuk menempelkan teks) Anda sering dapat menggunakan CTRL-Q sebagai gantinya." Lihat :help i_^q.
Rory O'Kane
4

Jika Anda ingin mensimulasikan menekan <tab>seolah-olah SuperTab tidak diinstal (yaitu Anda ingin menyisipkan tab yang menghormati :set expandtabpengaturan Anda ) kemudian tekan Ctrl-Tab.

^V-<tab>menyisipkan tab literal. Jika Anda telah :set expandtabmengaktifkan maka ini mungkin bukan yang Anda inginkan, karena memasukkan karakter Tab asli, bukan serangkaian ruang.

Mike
sumber
2

Anda juga dapat menggunakan fungsionalitas indent dengan mengetik >>yang tergantung pada pengaturan indentasi Anda akan menggunakan karakter tab.

Danny Staple
sumber