GNU/Linux >> Belajar Linux >  >> Linux

Apa yang dapat menyebabkan karakter aneh di Vim?

Satu liner dari scrooloose di utas ini memperbaikinya:

let g:NERDTreeDirArrows=0

Coba masukkan itu ke dalam .vimrc Anda

(lihat juga:jawaban yang sama diposting di sini di Stack Overflow)


Saya telah memecahkan masalah. Apa yang saya lakukan untuk menyelesaikannya:

  • Diedit /etc/locale.gen ke LC_ALL="en_US.UTF-8" bukannya LC_ALL="en_US"
  • Jalankan locale-gen sebagai root
  • Jalankan locale -a , itu menunjukkan en_US.UTF-8; namun, locale menunjukkan LC_ALL masih menjadi en_US , lalu saya ingat saya telah mengekspor LC_ALL di .bashrc saya tadi malam mencoba memperbaikinya, jadi saya mengubah LANG saya dan LC_ALL ke en_US.UTF-8
  • Muat ulang terminal, jalankan gvim , kesuksesan! Ini aneh, sekarang menggunakan karakter panah segitiga, bukan yang kotak. Membuat saya berpikir itu menggunakan yang kotak untuk ISO-8859 dan segitiga untuk UTF-8 mungkin, yang membuat saya curiga saya mungkin memiliki masalah di beberapa program lain. Saya akan memperbaikinya saat itu terjadi.

Mungkin ini tidak layak untuk diretas tetapi tampaknya berhasil untuk saya.

Saya mengubah baris di NERDTree.vim :

call s:initVariable("g:NERDTreeDirArrows", s:running_windows) 

(itu adalah !s:running_windows sebelumnya)

Sekarang saya tidak melihat + yang mewah simbol, tapi setidaknya melompat direktori bekerja dari dalam vim. Saya menggunakan solaris dan saya rasa saya tidak memiliki akses root.


Linux
  1. Apa yang Dilakukan Ctrl+v Di Vim?

  2. Apa Arti Karakter Khusus Dalam Echo {a..z}?

  3. Karakter apa yang dilarang dalam nama direktori Windows dan Linux?

  1. Apa perbedaan antara lokal C.UTF-8 dan en_US.UTF-8?

  2. Apa yang menyebabkan perintah file di Linux melaporkan file teks sebagai data biner?

  3. Apa yang dapat menyebabkan sinyal 11?

  1. Tr Analog Untuk Karakter Unicode?

  2. Apa yang Dapat Menyebabkan Gunung Nas Merespon Lambat?

  3. Apa yang dapat menyebabkan 'kesalahan akal' saat menyetel enkripsi LTO?