c vim garbles 1º caractere de arquivo ao usar via mobaxterm

1

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).

    
por LittlePilgrim 27.08.2015 / 14:15

2 respostas

1

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

    
por 27.08.2015 / 15:26
1

Adicione isso ao seu arquivo ~/.vimrc :

set background=dark

    
por 27.09.2016 / 14:11