VIM navigieren im Einfügemodus

8

Eines der Dinge, die mich an VIM am meisten stören, ist, dass ich mich im Einfügemodus bewegen muss. Mit irgendwelchen anderen Programmen kann ich die Pfeiltasten verwenden, um mich zu bewegen, aber mit VIM habe ich gelernt, h / j / k / l zu verwenden und um in diesen Modus zu gelangen, muss ich auf Escape und ich wieder drücken, gibt es einen schnelleren Weg tu das?

    
Helmut Granda 05.01.2012, 21:21
quelle

5 Antworten

11

Ich habe meine Escape-Taste jj zugeordnet.

%Vor%

Auf diese Weise, wenn ich schnell in den normalen Modus wechseln möchte, tippe ich doppelt auf jj und meine Finger sind in einer guten Position, um mit der Navigation zu beginnen.

Es mag zunächst peinlich erscheinen, aber sobald Sie Muskelgedächtnis haben, wird es wie ein Blitz sein.

    
zode64 05.01.2012, 21:25
quelle
4

Sie können den Einfügemodus vorübergehend abbrechen, indem Sie zum Navigieren ^ O eingeben. Nützlich, um über automatisch eingefügte schließende Klammern zu gelangen.

Die meiste Zeit versteht vim die Tasten für die Seitenbewegung, wenn Ihr Terminal dafür bekannt ist. Das ursprüngliche vi nicht, und dieser Befehl war schon immer da.

Nützliches Muskelgedächtnis:

^ Oo - stoppe und öffne die Linie darunter, das Kapital O ist oben ^ OA - gehe zum Ende der Zeile und füge weiter ein ^ OI - Fange mit dem Einfügen am Anfang der Zeile an

Zur Seite:

Früher habe ich vi auf System V vor mindestens 23 Jahren benutzt. Persönlich finde die Idee von vi eine Philosophie sehr lustig. Es war ein pragmatischer Ersatz für Ex-Texte, die von einem einzelnen Coder in Eile geschrieben wurden. Sein Pragmatismus ist der Grund dafür, dass es überlebt hat, weil es einfach war, auf Unix zu portieren. Um das Beste zu bekommen, solltest du lernen, wie man f, t, Komma und Semikolon benutzt - sie können dir viel Mühe ersparen, wenn du sie mit c verwendest.

    
Ghoti 24.01.2016 23:00
quelle
2

benutze STRG- [

hier ist ein Vorschlag (wahrscheinlich von Bram) in der Hilfedatei insert.txt für: h i_CTRL - [

"Hinweis: Wenn Ihr Schlüssel schwer auf Ihrer Tastatur zu schlagen ist, trainieren Sie sich mit STRG - [."

    
David Lam 26.07.2012 16:45
quelle
2

Sie können Ctrl + C verwenden, um den Einfügemodus zu beenden. Das Hinzufügen von Dingen zu Ihrer vimrc-Datei hat einen Nachteil: Sie funktionieren nicht, wenn Sie sich auf einem Remote-Server befinden.

    
user1964269 25.09.2013 22:48
quelle
1

Wenn Sie eine Zeile in Ihrer vimrc-Datei haben, die wie set term=ansi aussieht, müssen Sie sie auskommentieren. Sobald ich das gemacht habe, konnte ich im Einfügemodus mit Pfeiltasten navigieren, kein Problem.

    
yarn 01.08.2015 16:46
quelle

Tags und Links