Bagaimana cara menghapus perintah vim tertentu?

32
set listchars=tab:>-,trail:_

Saya mencoba untuk membatalkan perintah di atas dengan cara ini:

unset listchars=tab:>-,trail:_

Tapi hanya dapatkan:

E492: Not an editor command: unset listchars=tab:>-,trail:_

Apa cara yang benar untuk melakukan ini?

gbri
sumber

Jawaban:

40

Ini akan mengatur ulang opsi listchars ke default:

set listchars&

Lihat dokumentasi opsi untuk info lebih lanjut.

Chris Acheson
sumber
akan unset listchars=bekerja
gbri
5
Tidak ada unsetperintah. Untuk opsi toggleable, Anda dapat melakukannya set nooption(contoh: set pastedan set nopaste), tetapi daftarchar tidak dapat diubah. Jika Anda benar-benar ingin menetapkan listchars tidak memiliki nilai, lakukan:set listchars=
Chris Acheson
jadi set listchars&sama dengan set listchars=?
gbri
1
set listchars&set ke pengaturan default yang dimulai, yaitueol:$
Chris Acheson
Berguna untuk tahu, terima kasih. Juga berfungsi untuk: set rightleft
aportr
9

Ada 3 cara utama untuk menghapus variabel. Saya akan menggunakan binaryperintah di sini untuk tujuan demonstrasi. Salah satunya harus bekerja.

  1. set nobinary
  2. set binary&
  3. set binary!

Ingatlah untuk memuat kembali file yang sedang Anda kerjakan agar nilai dapat diterapkan lagi menggunakan :e

alpha_989
sumber