Ich habe kürzlich ein Upgrade von OS X 10.6 (glaube ich) auf 10.9 durchgeführt. Seitdem scheinen vim
die Pfeiltasten beim Bearbeiten "spontan" nicht mehr zu funktionieren.
Irgendwann "drückte" ich frustriert eine der Pfeiltasten und es wurde schließlich der Fehler "E388 konnte keine Definition finden" angezeigt. Bei allen anderen Gelegenheiten, die ich erlebt habe, fangen die Pfeile, die eine Weile gearbeitet haben, plötzlich an, mich anzustacheln !
Durch Beenden und erneutes Öffnen wird das Problem vorübergehend behoben . Aber ich würde es gerne verhindern !
Weiß jemand was das sein könnte? Und wie kann man das beheben?
Es sieht so aus, als ob meine Standardeinstellung vimrc
während des Updates geändert wurde. Wenn mein Gedächtnis stimmt, war es vorher eine ziemlich große Datei. Jetzt enthält es nur noch Folgendes:
" Configuration file for vim
set modelines=0 " CVE-2007-2438
" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible " Use Vim defaults instead of 100% vi compatibility
set backspace=2 " more powerful backspacing
" Don't write backup file if vim is being called by "crontab -e"
au BufWrite /private/tmp/crontab.* set nowritebackup
" Don't write backup file if vim is being called by "chpass"
au BufWrite /private/etc/pw.* set nowritebackup
Ich habe noch keine Ahnung, was diese Optionen tun. Ich werde es untersuchen - aber hoffentlich weiß jemand hier schneller, als ich googeln und lesen kann ...
vim
, könnte ein Mod dies für mich möglicherweise migrieren.vi
. Verwenden Sie immer hjkl. Hier befinden sich die "Pfeiltasten" auf uralter Hardware.^[OA
, Abwärts als^[OB
, Rechts als^[OC
und Links als an^[OD
. Überprüfen Sie, bevor und nachdem das Problem auftrittAntworten:
In James Hodgkinsons Blog funktioniert der folgende Befehl für mich. Beachten Sie, dass der VIM-Bildschirm aktualisiert wird.
quelle
Ich bin auch ein paar Mal auf dieses Problem gestoßen. Ich habe zufällig GNU screen auf einem anderen Computer ausgeführt, bei dem ich über SSH angemeldet war. Um das Problem zu beheben, habe ich meine (n) Bildschirm (e) ( Ctrl- a d) getrennt , mich vom Computer abgemeldet , mich wieder angemeldet und mich mit erneut angemeldet
screen -x
. Möglicherweise funktioniert dies, ohne dass Sie sich vom Computer abmelden müssen. Dazu müssen Sie lediglich den Bildschirm abnehmen und wieder anbringen. Ich kann mich aber nicht erinnern.quelle
screen
geriet ich in einen Funkzustand (über eine SSH-Verbindung). Schließe das Terminal, dann ssh undscreen -rd
mache den Trick. Vielen Dank!screen
Sitzung hat Detach & Reattach das Problem gelöst, danke!Im Pfad habe
/usr/share/vim/
ich die.vimrc
Datei gefunden ... Dort habe ich die Zeile hinzugefügtEs hat bei mir funktioniert. Jetzt funktionieren die Pfeiltasten im Vim-Editor ordnungsgemäß.
quelle
Das hört sich sehr nach Ihrem Problem an. Der Artikel trägt den Titel: Cursortasten in Vim: Du machst mich verrückt! .
Auszug
Im selben Artikel gibt es einen weiteren Vorschlag
$TERM
,linux
stattdessen OSX zu verwenden.Auszug
quelle
.vimrc
. Wären diese während eines OS X-Updates verschoben oder entfernt worden?$TERM
hätte sich das an dir ändern können.Herzlichen Glückwunsch zum Update. Ich habe über das Wochenende mein eigenes Update gemacht und einige meiner seltsamen Tastaturprobleme behoben.
Hier sind ein paar Dinge, die ich tun musste:
quelle
Wenn Sie in
.sql
Dateien arbeitenvim
(Sie erwähnen es nicht), könnte dies Ihnen helfen. Ich habe mich neulich damit befasst.Im Ordner
~/.vimrc
Dieses spezielle Problem wird hier erörtert
Wenn dieses Problem bei
.sql
Dateien in nicht auftritt,vim
entschuldige ich mich. Mein einziger Gedanke wäre, die Zuordnung innerhalb zu überprüfen,vim
wenn das Problem auftritt.:map Ctrl V →
Wenn Sie nicht mehr in der Lage sind, Ihren Pfeil zu verwenden, führen Sie diesen Befehl aus und prüfen Sie, ob die Zuordnung verschwunden ist. Wenn dies der Fall ist, haben Sie hier die Möglichkeit, sich zu vertiefen.quelle
Ich hatte dieses Problem in einer SSH-Sitzung und löste es, indem ich mich dann wieder ausloggte:
quelle
Ich hatte dieses Problem , wenn ich eine „Systemumgebungsvariable“ in Windows verwendet, Einstellung
TERM
zuxterm-256color
. Das Problem verschwand (und ichvim
kehrte zum Normalzustand zurück), als ich die Variable wieder löschte.quelle