Bash in Vim funktioniert nicht richtig

7

In MacVim verwende ich Conque , um Bash-Befehle in Vim auszuführen. Ich habe ein Problem mit der Textnavigation bei der Verwendung von Conque.

Wenn ich am Ende einer Textzeile bin und nach unten drücke, Altüberspringe ich ein Wort nach links. Wenn ich dann drücke, bewegt sich der Cursor zurück zu dem Wort, das ich übersprungen habe. Wie löse ich das?

Hier können Sie sehen, dass ich zuerst einige Zeichen mit und dann Altzum Wortanfang bewege. Wenn ich dann drücke , kehre ich dorthin zurück, wo ich war.

Geben Sie hier die Bildbeschreibung ein

Oskar Persson
quelle
Ich verstehe diese Frage eigentlich nicht so, wie sie geschrieben steht - was möchten Sie tun ... oder ... was soll der altSchlüssel tun?
Michael Durrant
Nachdem ich gedrückt Alt und dann gedrückt habe , sollte der Marker vorher fortgesetzt werden Documents/und nicht dorthin zurückkehren, wo er vor dem Drücken war Alt . Genau wie es im regulären Terminal funktioniert.
Oskar Persson
3
Eigentlich kehren Sie nicht dorthin zurück, wo Sie waren: Sie waren bei EOL-3 vor Alt ←, dann gehen Sie zu EOL-4, nachdem Sie gedrückt haben . Was ich hier verstehe, ist, dass Alt weder von Bash noch von Conque "gesehen" wurde. Kann ein Problem mit der Escape-Sequenz sein. Ich schlage vor, Sie öffnen einen Fehler im Conque Issue Tracker.
Freitag,
Nebenbei bemerkt, versuchen Sie es mit Vimshell. Und wenn Sie andere Plugins von Shougo, dann funktioniert Vimshell wirklich gut.
user2179293
1
Welche Version von Conque verwenden Sie?
slm

Antworten:

1

Ich würde in Betracht ziehen, einen Fehlerbericht einzureichen. Warum sollte man Bash in der Zwischenzeit nicht vi-ähnlicher verhalten lassen? Problem set -o vibei der Verwendung der vi-Navigation in Bash.

AKTUALISIEREN

Ich habe dies als Problem auf der Conque-Website hier hinzugefügt:

Tobias Heinicke
quelle
1

Ich dachte, dies ist als bekannte Fehler dokumentiert :

  • Conque unterstützt nur den erweiterten ASCII-Zeichensatz für die Eingabe, nicht utf-8. - Die Unterstützung der VT100-Escape-Sequenz ist nicht vollständig.
  • Die Alt / Meta-Tastenunterstützung in Vim ist im Allgemeinen nicht besonders gut, und Conque ist keine Ausnahme. Das Drücken von Esc+ Esc+ xoder Esc+ M- xanstelle von M- xfunktioniert in den meisten Fällen.

Ich habe Conque nicht verwendet, aber nur neugierig. Helfen Ihnen Alt+ bund Alt+ fdabei, Wörter vorwärts bzw. rückwärts zu navigieren?

Srinidhi
quelle