Frage

Meine Pfeiltasten funktionieren nicht in vi im Einfügemodus zu Hause, sie jeweils nur eine neue Zeile einzufügen und einen Großbuchstaben, wie ‚A‘. Gibt es eine Möglichkeit, das zu beheben?

War es hilfreich?

Lösung

Ich nehme an, Sie verwenden vim da dies als Linux markiert. Versuchen Sie:

:set nocompatible

(Sie können Ihre .vimrc mit diesem konfigurieren, indem Sie diesen Befehl, um es hinzuzufügen. Erstellen Sie eine neue Datei .vimrc wenn nicht bereits in Ihrem Home-Verzeichnis, führen echo $HOME Home-Verzeichnis-Pfad zu überprüfen.)

Andere Tipps

Ubuntu Schiffe mit vim-tiny Standard, die nicht alle Glocken und Trillerpfeifen hat, dass vim hat.

Mit einem schnell sudo apt-get install vim Sie alle pikante Funktion nutzen zu können, dass jeder spricht.

:set term=builtin_ansi

regelte es für mich. Sie können entweder die in vim einfügen, während in der Escape-Modus (bleep-Modus) oder es zu Ende ~ hinzufügen / .vimrc ohne die führende „:“

vi nicht Pfeiltasten in Insert-Modus unterstützen. Verwenden Sie vim. Obwohl Ihr vi nur ein Link auf vim sein kann, kann es wie das „Original“ vi verhalten konfiguriert werden und somit deaktiviert die Pfeiltasten. rufen Sie einfach vim direkt.

Noch eine weitere Variation: dieses Problem erschien für mich nach einigen .vimrc Änderungen. Eine konzertierte Suche ergab schließlich, dass meine kluge Neuzuordnung von ESC im Normalbetrieb keine gute Idee war. Entfernen sie das Problem gelöst:

" this is NOT something you want in .vimrc:
" In normal mode, hitting Esc turns off search highlights:
nmap <ESC> :nohl<CR>  " Do NOT add this to .vimrc

Das einzige, was für mich gearbeitet wurde ": set term = ansi"

Ich hatte nur ein Problem mit den Pfeiltasten nach dem Umschalten git in .vim zu verwenden.

Ich habe dieses Repo installiert - https://github.com/sunaku/.vim

und nach etwa einer Stunde zu graben, fand ich, dass Autoclose-Plugin (Was nicht gefallen hat sowieso) brach die Pfeiltasten.

Das Plugin-docs legt nahe, dass ein = 100 gesetzt ttimeoutlen Satz soll, aber das hat bei mir nicht funktioniert! (Mit urxvt + Bildschirm oder urxvt und sogar xterm)

Also habe ich das Plugin am Ende entfernt.

hatte ich gleiches Problem mit den Pfeiltasten, aber wenn ich es tat verwenden diesen Satz NOCP oder nocompatible dann meine Backspace funktioniert nicht richtig

aus irgendeinem Grund, wenn ich installiert vim mit sudo apt-get install vim, vi hat keine Probleme mit Pfeilen oder Backspace hatte mehr

Sie auch möchten 'noesckeys' versuchen

Ich hatte das gleiche Problem, während in Windows 8.1 mit Cygwin mit vim.

Lösung funktionierte für mich, nur den folgenden Befehl in Ihrem Cygwin-Terminal laufen:

cp vimrc_example.vim ~/.vimrc

In der Befehlszeile schreiben diese:

EXINIT="set nocompatible"; export EXINIT
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top