Mit SHIFT + Pfeiltasten wählen Text in vim / MacVim
-
22-09-2019 - |
Frage
Eine der schöneren in MacVim kennzeichnet ist, dass es möglich ist, die üblichen OS Befehle zum Kopieren und Einfügen von Text zu verwenden (nämlich Befehl + C und Befehl + V) in ihm.
Dies ist besonders schön in Situationen, wenn Sie in einem anderen Editor nur eine Minute vor und Ihr Gehirn gearbeitet haben, ist noch nicht bereit, Ihre Finger zu beraten, wie die reale Sache zu geben.
Allerdings ist es eine Sache, mein Gehirn auf ganz ein wenig zu denken tun muss: Es ist der Text-Auswahlmodus. In nicht-vi-Editoren, würde ich Shift + Pfeil für diese verwenden und versuchen, dies in MacVim nicht funktioniert. Aber auf der anderen Seite sieht es nicht mir, dass Shift + Pfeil wird sonst entweder für alles verwendet werden. Ist es möglich, die Schlüssel, um neu zuordnen dies möglich zu machen?
(Idealerweise würde der Editor im Einfügemodus wird noch nach dem Text ausgewählt hat;., Dass einige zusätzlichen Tastenanschläge wuerden)
Lösung
Aus dem Handbuch:
Texteditoren auf Mac OS X lässt den Benutzer Halten Sie Umschalt + Bewegungstaste zu verlängern die Auswahl. Auch Drücken einer druckbare Taste während Auswählens ersetzt die aktuelle Auswahl mit dass Charakter. MacVim können emulieren diese Art von Verhalten (durch die Bereitstellung Tastenbelegungen und durch Einstellung ‚keymodel‘ und ‚select‘ auf Nicht-Standard Werte), obwohl es nicht aktiviert durch Standard. Um MacVim behave mehr wie TextEdit und weniger wie Vim, add die folgenden Zeilen in „~ / .vimrc“ (Nicht .gvimrc-Datei):
if has("gui_macvim")
let macvim_hig_shift_movement = 1
endif
Andere Tipps
Als Hinweis auf sich selbst und einem ordentlichen Tipp für andere:
Da SHIFT + Pfeil Auswahl und Maus Auswahl startet nun automatisch SELECT
Modus, bedeutet dies, dass es anscheinend nicht so einfach ist, eine VISUAL
Auswahl zu machen, indem mit der Maus oder die Pfeiltasten. (Auch wenn bereits in VISUAL
Modus eine Maus Auswahl wird noch Trigger SELECT
-Modus.) Deshalb, wenn man will, Befehle an die Auswahl zu übernehmen, wird die folgende Methode hilft.
- Wählen Sie den Text mit der Maus oder SHIFT + Pfeil
- Unselect durch Drücken
ESC
- Drücken Sie
gv
automatisch erneut den vorherigen Auswahl und TriggerVISUAL
Modus
Edit: Gleiche kann einfach durchgeführt werden mit STRG + g
.