Vim-Einfügemodus unter Mac OS X.


98

Anscheinend haben Mac-Tastaturen keinen InsertSchlüssel (oder vielleicht doch, aber ich kann ihn nicht finden). Wie kann ich den Modus in vim auf einem Mac einfügen ?


2
Das Tolle an vim ist, dass es für die Verwendung auf einer einfachen Tastatur mit nur den Alphanum-Tasten und der Steuerung und Flucht entwickelt wurde. Es ist ideal für Schreibkräfte, da Sie niemals Ihre Hände aus der Startreihe entfernen müssen.
Paul Tomblin

5
Ich habe etwas anderes als diese Frage gelernt - das \ <kdb \> -Tag.
Sykora

Antworten:


212

Wenn dies eine so einfache Frage ist, wie es scheint, drücken Sie einfach i.


9
Vielen Dank! Ich muss zugeben, ich bin sowohl ein Vim-Neuling als auch ein Mac-Neuling, also ja, so einfach war das. Vielen Dank!
Tamas Czinege

2
Ah, wenn Sie nützliche Tipps zu vim wünschen, empfehle ich Ihnen, online nach "Spickzettel" zu suchen. Außerdem sind die Standorte $% und ^ Ihr Freund und sparen viel Zeit. Verwenden Sie sie in Kombination mit der Bearbeitung von Befehlen (Löschen, Verschieben, Kopieren).
Jeremy L

1
Auch die: Hilfedateien in vim sind unendlich umfangreich
Rampion

1
Der Vimtutor ist auch ideal für Neulinge. Geben Sie einfach vimtutor in die Befehlszeile ein, siehe auch: help tutor
user55400

1
LMAO. Es scheint eine so einfache Frage zu sein, aber auch ich war sehr verloren. Schwer zu suchen. Ich habe immer die Einfügetaste verwendet. Ich war ratlos.
Preston

19

Vim wechselt unabhängig von der Plattform mit i(oder azum Anhängen) in den Einfügemodus . Der Überschreibmodus wird nur selten mit Shift+ aufgerufen r. Ich habe den InsertSchlüssel hier nie benutzt .


9

Die andere Verwendung des InsertSchlüssels besteht darin, zwischen Ersetzungsmodus und Einfügemodus zu wechseln, wenn beide bereits vorhanden sind. Sie können dies auf dem Mac problemlos erreichen, indem Sie einfach einen anderen Schlüssel zuordnen, um dies für Sie zu tun. In Ihrem ~/.vimrcJust Put imap <F13> <Insert>und jetzt die F13Taste (die auf meiner Mac-Tastatur die InsertTaste ist, die der Stelle auf einer normalen Tastatur am nächsten kommt ).


Es kann jedoch einfacher sein, sich daran zu erinnern, dass R der Schlüssel ist, um in vim ohne Konfigurationen in den Ersetzungsmodus zu wechseln.
Yongwei Wu

Meine Antwort war ungefähr, wenn Sie sich bereits im Einfüge- / Ersetzungsmodus befinden. Wenn Sie in diesem Modus drücken R, wird ein Rin den Puffer eingegeben.
Smathy

2
Du liegst absolut richtig. Ich bin mir jedoch nicht sicher, ob es jeder weiß. Als ich aus dem Windows-Hintergrund kam, wusste ich, wie man mit Insert früher als R. in den Ersetzungsmodus wechselt.
Yongwei Wu

Wenn ich F13 drücke, nachdem ich dies zu meinem hinzugefügt habe .vimrc, funktioniert dies als Änderung der Groß- / Kleinschreibung / Großschreibung pro Wort - irgendwelche Ideen warum?
user3728501

Möglicherweise wird etwas anderes zugeordnet F13(sehen Sie das Großschreibverhalten ohne meine Zuordnung?) Oder es Insertwird an anderer Stelle zugeordnet (verwenden Sie es, inoremapanstatt dies imapzu beheben).
Smathy

6

Durch Drücken von "i" gelangen Sie in den Einfügemodus in VIM.


5

Aktivieren Sie den Einfügemodus: Drücken Sie i

Beenden des Einfügemodus: Drücken Sie esc, geben Sie ein:x

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.