Tasten HOME und END Problem in Vim

9

Ich bin auf Ubuntu. Ich bin ein Anfänger Benutzer von Vim. Ich habe Schlüsselzuordnungen in /etc/vim/vimrc für Home- und Endschlüssel eingerichtet.

Es funktioniert am Terminal, aber wenn ich eine Datei im Guake-Terminal bearbeite, funktionieren diese Mappings nicht. Ich habe dieses Problem nur diesmal. Letztes Mal (ich meine vor der Neuinstallation von Ubuntu) funktionierte es auf jedem Terminal gut.

Ich habe es versucht

%Vor%

aber es funktioniert immer noch nicht.

Es wird wirklich nett sein, wenn mir jemand dabei hilft. Auch wenn jemand mir zusätzliche Informationen über andere Schlüssel zur Karte oder andere nützliche Dinge geben kann, wird es wirklich nett sein.

-

vimrc:

%Vor%

// genau das wurde von mir hinzugefügt

%Vor%

Alle Dinge sind kommentiert

Ich möchte hinzufügen, dass ich nicht glaube, dass dies das Problem mit der vimrc-Datei ist, da ich mit dieser Konfiguration diese END- und HOME-Tasten im Terminal verwenden kann, während ich mich im Einfügemodus oder Normalmodus befinde. Aber nicht auf Guake arbeiten. (Korrigieren Sie mich, wenn ich falsch liege.)

Ich hoffe immer noch, dass du mir jetzt mit etwas helfen kannst.

-

    
Kumar Alok 14.06.2011, 06:40
quelle

2 Antworten

4

In vim können Sie das Ende der aktuellen Zeile mit '$' und den Anfang der Zeile mit '^' erreichen. Ich finde diese Zeichen bequemer als zu Hause und beende sie beim Tippen.

Ich hoffe, es hilft:)

-dave

    
dave 14.06.2011 06:49
quelle
0

Ich hatte das gleiche Problem mit urxvt , vielleicht könnte man es zumindest mit den gleichen Schritten besser debuggen.

Für mich war alles normal bis ich gewechselt habe (von Gnome-Terminal) nach urxvt . Ich löste die Anweisungen dieses Links:

Ссылка

Es stellte sich heraus, dass ich "export TERM" in meiner .bashrc (dann entfernt) hatte.

Ich habe auch meine .Xdefaults korrigiert ( URxvt * termName: rxvt-unicode-256color ) und meine .tmux.conf ( set -g default-terminal rxvt-unicode-256color )

Sie könnten die Schritte in diesem archlinux-Link befolgen und uns sagen, ob es funktioniert hat.

Ich hätte dies als Kommentar gemacht, aber ich habe nicht genug Punkte.

Auch die Antwort mit einigen Stimmen hier beantwortet die Frage nicht vollständig.

Heute habe ich mehr Tests gemacht: Was ich getestet habe: SSH-Verbindung in CentOS; Maschine 1 - kein TMUX - $ TERM = ansi Maschine 2 - tmux - $ TERM = Bildschirm-256color

In beiden Fällen wurde $ TERM auf rxvt-256color gesetzt, um das Problem zu beheben. (Wenn Sie tmux / screen set in ihren conf-Dateien verwenden, setzen Sie andernfalls .bashrc)

Ich habe dasselbe in meiner Maschine versucht (debian - tmux - urxvt - neovim); und es hat funktioniert.

    
João Medeiros 05.09.2017 20:11
quelle

Tags und Links