cygwin + mintty + vim backspace problem


14

Ich habe vim, mintty via cywin auf XP installiert. Das Problem ist, wenn ich versuche, im VIM-Bearbeitungsmodus die Rücktaste zu drücken, bewegt der Cursor ein Zeichen zurück, anstatt das vorherige Zeichen zu löschen. Wie kann ich dieses seltsame Verhalten optimieren?

Antworten:


13

Cygwins vim ist standardmäßig so konfiguriert, dass es sich wie ein traditionelles vi verhält. Erstellen Sie einfach ein leeres ~ / .vimrc, wodurch die vim-Erweiterungen aktiviert werden und sich die Rücktaste und die Pfeiltasten wie erwartet verhalten.


Hat heute für meinen Freund gearbeitet.
Dan

19

Hinzufügen

set backspace=indent,eol,start

zu Ihrer .vimrcDatei.


6
Das war genau die Lösung. Es wird keine leere $ HOME / .vimrc-Datei erstellt. Vielen Dank
Felipe Alvarez

Wiki-Link, der die Situation erklärt - vim.wikia.com/wiki/…
Temikus

1
Die leere .vimrc hat heute für meinen Freund gearbeitet. Ich habe keine leere .vimrc-Datei, aber ich habe auch nicht die von Ihnen oben angegebenen Rücktasteneinstellungen, und das funktioniert für mich. Ich glaube, dies deutet darauf hin, dass die leere .vimrc für Mintty die Lösung ist. Mit anderen Worten: Wenn Sie über eine .vimrc-Datei verfügen, werden die Standardeinstellungen geändert und das Problem tatsächlich behoben (es sei denn, Sie überschreiben sie ausdrücklich .vimrc).
Dan

0

Haben Sie das gleiche Problem mit Mintty und Msys2 standardmäßig.

Sie können die Beispielkonfigurationsdatei einfach vimrcin Ihr Home-Verzeichnis kopieren .vimrcund sie repariert alles. Außerdem werden alle ausgefallenen vim-Funktionen wie Syntaxhervorhebung aktiviert.

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.