Saya punya masalah yang sangat aneh di Vim menggunakan plugin NERD tree, di mana, seperti yang Anda lihat pada gambar, karakternya terlihat sangat aneh. Di mana ada ahat, ~ V 3/4 seharusnya | -. Saya telah mengatur LANG saya ke en_US dan LC_ALL ke en_US (di Arch linux), dan saya menggunakan font Anonymous Pro, meskipun beralih font tidak ada bedanya.
13
:set fenc=utf-8
", tetapi itu bukan solusi jangka panjang.Jawaban:
Liner satu ini dari scrooloose pada utas ini memperbaikinya:
Coba letakkan itu di
.vimrc
(lihat juga: jawaban yang sama diposting di sini di Stack Overflow )
sumber
Saya sudah memecahkan masalah. Apa yang saya lakukan untuk menyelesaikannya:
/etc/locale.gen
keLC_ALL="en_US.UTF-8"
bukanLC_ALL="en_US"
locale-gen
sebagai rootlocale -a
, itu menunjukkanen_US.UTF-8
; Namun, masihlocale
menunjukkanLC_ALL
sedangen_US
, maka saya ingat saya telah mengeksporLC_ALL
di.bashrc
malam terakhir saya mencoba untuk memperbaiki ini, jadi saya mengubah sayaLANG
danLC_ALL
keen_US.UTF-8
gvim
, sukses! Anehnya, sekarang menggunakan karakter panah segitiga, bukan yang kotak. Buat 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 ketika tiba saatnya.sumber
LC_ALL="en_US.UTF-8
sudah cukup bagi sayaMungkin ini tidak layak diretas tetapi tampaknya berhasil bagi saya.
Saya mengubah baris
NERDTree.vim
:(dulu
!s:running_windows
sebelumnya)Sekarang saya tidak melihat
+
simbol mewah , tetapi setidaknya direktori melompat berfungsi dari dalam vim. Saya menggunakan solaris dan saya pikir saya tidak memiliki akses root.sumber
Perubahan saya adalah untuk menghapus negasi boolean (karakter!). Berikut ini perbedaan git:
sumber
Menambahkan nilai secara eksplisit, ke 2 variabel berikutnya di .vimrc (vim config) memecahkan masalah bagi saya:
Ini harus menjadi nilai default tetapi karena beberapa alasan mereka tidak ditetapkan untuk saya di ubuntu / vim.
sumber
Jika vimrc Anda berubah
guicursor
, coba hapus baris itu. Variabel lain yang tampaknya menyebabkan / mencegah ini adalah:set guicursor=
di vimrcset t_Co=
di vimrcexport TERM=xterm-256color
di shellsumber
Dalam kasus saya, masalah ini terkait dengan masalah lokal. Larutan:
Tetapkan nilai:
ekspor LC_ALL = "en_US.UTF-8"
Jalankan vim:
vim
Lihat detail untuk masalah lokal di sini:
Tidak dapat mengatur LC_CTYPE ke lokal default: Tidak ada file atau direktori tersebut
sumber