Eu acredito que este é um bug, que foi corrigido recentemente. Por favor, atualize seu Vim.
Ah, e no caso do mobaxterm, isso também parece ser um bug do mobaxterm
isso me deixa louco e não consigo encontrar uma solução ...
Eu estou logando em uma máquina FreeBSD via ssh usando MobaXterm. Toda vez que abro um arquivo de texto com o vim, ele substitui o primeiro caractere do arquivo por 'g'. Não é apenas garbling a exibição, quando tento sair do vim, ele me avisa que o arquivo foi alterado e, depois de escrever o arquivo, o 'g' está lá, é claro.
A única coisa que eu consegui descobrir foi que isso só acontece quando TERM é definido como uma variante xterm (xterm, xterm-color, etc.). Isso não acontece ao usar outros editores (nano ou vi).
Alguém poderia sugerir uma solução ou me apontar a direção certa, o que devo verificar ou reconfigurar?
Atualização:
A saída de: scriptnames
1: /usr/local/etc/vim/vimrc
2: /usr/local/share/vim/vim74/syntax/syntax.vim
3: /usr/local/share/vim/vim74/syntax/synload.vim
4: /usr/local/share/vim/vim74/syntax/syncolor.vim
5: /usr/local/share/vim/vim74/filetype.vim
6: /usr/local/share/vim/vim74/plugin/getscriptPlugin.vim
7: /usr/local/share/vim/vim74/plugin/gzip.vim
8: /usr/local/share/vim/vim74/plugin/logiPat.vim
9: /usr/local/share/vim/vim74/plugin/matchparen.vim
10: /usr/local/share/vim/vim74/plugin/netrwPlugin.vim
11: /usr/local/share/vim/vim74/plugin/rrhelper.vim
12: /usr/local/share/vim/vim74/plugin/spellfile.vim
13: /usr/local/share/vim/vim74/plugin/tarPlugin.vim
14: /usr/local/share/vim/vim74/plugin/tohtml.vim
15: /usr/local/share/vim/vim74/plugin/vimballPlugin.vim
16: /usr/local/share/vim/vim74/plugin/zipPlugin.vim
Eu não tenho um arquivo .vimrc no meu diretório home, aquele em / usr / local / etc / vim é o arquivo padrão não modificado que vem com o pacote vim:
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
set fileencodings=ucs-bom,utf-8,latin1
endif
let g:is_posix = 1
set nocompatible
set bs=indent,eol,start
set history=50
set ruler
if &t_Co > 2 || has("gui_running")
syntax on
set hlsearch
endif
if has("autocmd")
augroup freebsd
autocmd!
if $PORTSDIR != ""
autocmd BufNewFile $PORTSDIR/*/*/Makefile 0r $PORTSDIR/Templates/Makefile
else
autocmd BufNewFile /usr/ports/*/*/Makefile 0r /usr/ports/Templates/Makefile
endif
endif
Acontece ao abrir arquivos de texto ou binários. A questão parece estar relacionada ao MobaXterm; isso acontece somente quando eu me conecto com o MobaXterm. O Vim funciona normalmente quando uso o putty ou o console físico ($ TERM é xterm em ambos os casos).
Eu acredito que este é um bug, que foi corrigido recentemente. Por favor, atualize seu Vim.
Ah, e no caso do mobaxterm, isso também parece ser um bug do mobaxterm
Adicione isso ao seu arquivo ~/.vimrc
:
set background=dark