GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa potrebbe causare strani personaggi in Vim?

Questa riga di scrooloose su questo thread lo ha risolto:

let g:NERDTreeDirArrows=0

Prova a inserirlo nel tuo .vimrc

(vedi anche:stessa risposta postata qui su Stack Overflow)


Ho risolto il problema.Cosa ho fatto per risolverlo:

  • Modificato /etc/locale.gen a LC_ALL="en_US.UTF-8" invece di LC_ALL="en_US"
  • Ha eseguito locale-gen come root
  • Ha eseguito locale -a , mostrava en_US.UTF-8; tuttavia, locale mostrato LC_ALL ancora en_US , poi mi sono ricordato di aver esportato LC_ALL nel mio .bashrc la scorsa notte ho cercato di risolvere questo problema, quindi ho cambiato il mio LANG e LC_ALL a en_US.UTF-8
  • Ricaricato il terminale, eseguito gvim , successo! È strano però, ora usa i caratteri freccia triangolare, invece di quelli box. Mi fa pensare che utilizzi quelli box per ISO-8859 e triangoli per UTF-8 possibilmente, il che mi porta a sospettare che potrei avere problemi lungo la strada in qualche altro programma. Lo aggiusterò quando si tratta di esso.

Forse questo non vale un hack ma sembra che abbia funzionato per me.

Ho cambiato la riga in NERDTree.vim :

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

(era !s:running_windows prima)

Ora non vedo nessun + di fantasia symbol, ma almeno il salto delle directory funziona dall'interno di vim. Sono su solaris e non credo di avere accesso root.


Linux
  1. Tr Analog per i caratteri Unicode?

  2. Cosa fa Ctrl+v in Vim?

  3. Cosa rappresentano i personaggi speciali in Echo {a..z}?

  4. Quali caratteri sono vietati nei nomi delle directory di Windows e Linux?

  5. Scoprire quali caratteri supporta un determinato font

Vim vs Nano:cosa dovresti scegliere?

Mostra caratteri speciali nascosti in Vim

DahliaOS è uno sguardo a ciò che potrebbe diventare Fuschia di Google

Cosa può causare un comando "Risorsa temporaneamente non disponibile" sul comando sock send()

Ottenere i caratteri  e â nella console Linux PuTTY

Cosa può causare un segnale 11?