c vim vereitelt das erste Zeichen der Datei bei Verwendung von mobaxterm

1470
LittlePilgrim

Dieses Ding macht mich verrückt und ich kann keine Lösung finden ...

Ich logge mich über ssh mit MobaXterm bei einer FreeBSD-Maschine ein. Jedes Mal, wenn ich eine Textdatei mit vim öffne, wird das erste Zeichen der Datei durch 'g' ersetzt. Wenn ich versuche, vim zu beenden, wird das Display nicht gestört. Es warnt mich, dass die Datei geändert wurde. Nach dem Schreiben der Datei ist das 'g' natürlich drin.

Das einzige, was ich herausfinden konnte, ist, dass dies nur geschieht, wenn TERM auf eine xterm-Variante (xterm, xterm-color usw.) eingestellt ist. Bei anderen Editoren (Nano oder VI) ist dies nicht der Fall.

Könnte jemand eine Lösung vorschlagen oder mich in die richtige Richtung weisen, was sollte ich überprüfen oder neu konfigurieren?

Aktualisieren:

Die Ausgabe von: Skriptnamen

 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 

Ich habe keine .vimrc-Datei in meinem Home-Verzeichnis. Die Datei in / usr / local / etc / vim ist die unveränderte Standarddatei, die mit dem vim-Paket geliefert wurde:

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 

Dies geschieht beim Öffnen von Text- oder Binärdateien. Das Problem scheint jedoch mit MobaXterm zu tun zu haben. es passiert nur, wenn ich mich mit MobaXterm verbinde. Vim funktioniert normal, wenn ich Putty oder die physische Konsole verwende ($ TERM ist in beiden Fällen xterm).

1
Kommt das bei allen Dateitypen vor, die Sie mit vim öffnen? Bitte posten Sie Ihre Vimrc und welche Plugins Sie beim Start laden. ap0 vor 8 Jahren 0
Welche Version von Vim verwendest du? Ƭᴇcʜιᴇ007 vor 8 Jahren 0
Entschuldigung für die fehlende Versionsnummer, es war 7.4.752. Seitdem habe ich ein Upgrade auf 7.4.826 durchgeführt, aber das Problem wurde nicht behoben. 826 ist der neueste FreeBSD-Port, der in der Readme-Datei zwischen 826 und der aktuellen Version (841) enthalten ist. Da dies bei MobaXterm ein Problem zu sein scheint und nicht bei Vim, denke ich, ich bleibe im Moment beim Kitt. Trotzdem danke für die Rückmeldung! LittlePilgrim vor 8 Jahren 0

2 Antworten auf die Frage

1
Christian Brabandt

Ich glaube, das ist ein Fehler, der kürzlich behoben wurde. Bitte aktualisieren Sie Ihre Vim.

Oh, und im Falle des Mobaxterm scheint dies auch ein Fehler des Mobaxterm zu sein

Dies gibt keine Antwort auf die Frage. Hinterlassen Sie einen Kommentar unter ihrem Beitrag, wenn Sie einen Kritikpunkt anfragen oder eine Erklärung von einem Autor anfordern möchten. Ƭᴇcʜιᴇ007 vor 8 Jahren 0
Da es keine spezifischen Versionsinformationen gab, könnte ich nicht genauer sein. Dies ist auch eher für vim-dev ml als für Superuser geeignet. Christian Brabandt vor 8 Jahren 0
@ChristianBrabandt - Sie sollten dann die Klarstellung beim Autor einholen, bevor Sie eine Antwort übermitteln. Sie glauben, dass dies ein Fehler ist, beweisen, dass es ein Fehler war, und zeigen Sie, wann er behoben wurde. Die aktuelle Version ist nicht sehr hilfreich. Ramhound vor 8 Jahren 0
@ Ramhound. Vielen Dank. Ich biete genug Patches an, die ich kenne. Danke, dass du es mir gesagt hast Christian Brabandt vor 8 Jahren 0
Siehe meinen Kommentar unter der Frage nach Versionsnummern. Ich konnte nicht herausfinden, wo die Ursache dafür liegen könnte: ein vim-Problem, ein Fehler in mobaxterm oder ein freebsd-Konfigurationsproblem. Ich werde das Problem morgen auf einer Linux-Box testen. Ich sende ein Feedback an die vim-dev-Liste, wenn ich etwas über Vim herausfinde. Danke für den Versuch zu helfen! LittlePilgrim vor 8 Jahren 0
siehe Update. sieht aus wie ein Fehler von Mobaxterm. Christian Brabandt vor 8 Jahren 0
Ich kann bestätigen, dass dies das gleiche Problem ist, das in dem Link in Ihrer Bearbeitung erwähnt wird. Vielen Dank für Ihre Bemühungen! Update: scheint in mobaxterm 8.1 behoben worden zu sein. LittlePilgrim vor 8 Jahren 0
1
J Doe

Fügen Sie dies Ihrer ~/.vimrcDatei hinzu:

set background=dark