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 Alt←zum Wortanfang bewege. Wenn ich dann drücke ←, kehre ich dorthin zurück, wo ich war.

Geben Sie hier die Bildbeschreibung ein


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:


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?

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.