Estou com um problema realmente estranho no Vim usando o plug-in da árvore NERD, onde, como você pode ver na figura, os caracteres estão aparecendo muito estranhos. Onde existe o ahat, ~ V 3/4 deve ser | -. Eu configurei meu LANG para en_US e LC_ALL para en_US (no Arch linux) e estou usando a fonte Anonymous Pro, embora alternar a fonte não faça diferença.
13
:set fenc=utf-8
", mas essa não é realmente a solução a longo prazo.Respostas:
Este liner de scrooloose neste tópico o corrigiu:
Tente colocar isso no seu
.vimrc
(veja também: mesma resposta postada aqui no Stack Overflow )
fonte
Eu resolvi o problema. O que eu fiz para resolvê-lo:
/etc/locale.gen
para emLC_ALL="en_US.UTF-8"
vez deLC_ALL="en_US"
locale-gen
as rootlocale -a
, mostrouen_US.UTF-8
; No entanto, como ainda estava sendolocale
exibido , lembrei-me de ter exportado minha última noite tentando consertar isso, então mudei meu e paraLC_ALL
en_US
LC_ALL
.bashrc
LANG
LC_ALL
en_US.UTF-8
gvim
, sucesso! É estranho, porém, ele está usando os caracteres de seta triangular agora, em vez dos caracteres de caixa. Faz-me pensar que ele usa as caixas para ISO-8859 e triângulos para UTF-8, possivelmente, o que me leva a suspeitar que eu possa ter problemas no futuro em algum outro programa. Vou consertar quando se trata disso.fonte
LC_ALL="en_US.UTF-8
foi o suficiente para mimTalvez isso não valha a pena, mas parece que funcionou para mim.
Eu mudei a linha em
NERDTree.vim
:(era
!s:running_windows
antes)Agora não vejo nenhum
+
símbolo sofisticado , mas pelo menos os diretórios de salto funcionam no vim. Estou no solaris e acho que não tenho acesso root.fonte
Minha alteração foi remover a negação booleana (caractere!). Aqui está um diff do git:
fonte
Adicionando valores explicitamente, às próximas 2 variáveis em .vimrc (vim config) resolvi o problema para mim:
Estes devem ser valores padrão, mas por algum motivo eles não foram definidos para mim no ubuntu / vim.
fonte
Se o seu vimrc estiver mudando
guicursor
, tente remover essa linha. Outras variáveis que parecem causar / impedir estas são:set guicursor=
no vimrcset t_Co=
no vimrcexport TERM=xterm-256color
no shellfonte
No meu caso, o problema estava relacionado ao problema de localidade. Solução:
Definir valor:
exportar LC_ALL = "en_US.UTF-8"
Execute o vim:
vim
Veja detalhes sobre o problema de localidade aqui:
Não é possível definir LC_CTYPE como localidade padrão: esse arquivo ou diretório não existe
fonte