Einfach <Shift> + LeftMouse
eine Auswahl <Shift> + RightMouse
treffen, um Ihren Code wie gewohnt einzufügen (set mouse = "" state)
Probleme mit VIM und Kitt - Maus
Ich bin nicht sehr erfahren in VIM. Ich verwende VIM mit Putty, und oft verwende ich den Mauszeiger und bewege den Cursor mit der Maus. Manchmal muss ich auch etwas Code aus der Windows-Zwischenablage einfügen. Also muss ich ": set mouse =" eingeben, um die Mausbehandlung in VIM zu deaktivieren, den Code mit der rechten Maustaste einfügen und dann die Mausbehandlung mit ": set mouse" wieder aktivieren = a ". Ich suche einen besseren Weg, um es zu tun.
4 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Hier ist ein Auszug aus meiner Vimrc. Es ordnet eine Taste zum Umschalten des Mausmodus zwischen vim und externer Behandlung ("a" und "") zu. Es ist zweimal zugeordnet, so dass es sowohl im normalen Modus als auch im Eingabemodus funktioniert, und es wird bestätigt, in welchem Modus Sie sich zuletzt befunden haben (dies wird jedoch im Einfügemodus verdeckt, wenn der Showmodus aktiviert ist).
" toggle between terminal and vim mouse map <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR> imap <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR> function ShowMouseMode() if (&mouse == 'a') echo "mouse-vim" else echo "mouse-xterm" endif endfunction
Die meisten VIM-Puristen würden Ihnen sagen: "Verwenden Sie dann die Maus, um sich zu bewegen".
Ich hoffe, dass jemand, der die Maus in VIM verwendet, Ihnen dabei helfen kann, die Mausfunktionen zu verbessern, aber wenn Sie interessiert sind, empfehle ich die folgenden hilfreichen Tastenkombinationen, um das Bewegen des Cursors / der Ansicht in VIM zu vereinfachen:
h, j, k, l: links, runter, hoch, rechts. H: Bewegen Sie den Cursor an den oberen Rand des sichtbaren Bildschirms. L: Bewegen Sie den Cursor zum unteren Rand des sichtbaren Bildschirms. G: Bewegen Sie den Cursor zum Ende der Datei. gg: Bewegt den Cursor an den Anfang der Datei. $: Bewegt den Cursor an das Ende der aktuellen Zeile. 0: Bewegen Sie den Cursor an den Anfang der aktuellen Zeile. ^: Bewegen Sie den Cursor zum ersten Nicht-Whitespace-Zeichen der aktuellen Zeile. Strg + f: Eine Seite vorwärts / rückwärts. Strg + b: Eine Seite vor- und zurückbewegen.
Hoffentlich befreien Sie sich von der Maus, wenn Sie interessiert sind, falls nicht, hoffentlich hat jemand ein paar Mausvorschläge.
Dieses Tutorial hier ist ziemlich gut http://www.vi-improved.org/tutorial.php
Es ist ein Protokoll von jemandem, der jemanden im Chat unterrichtet, also geht es langsam durch.
Verwandte Probleme
-
6
Beste Tastatur mit integriertem Zeigegerät für einen Media Center Mac?
-
13
Welche Vim-Funktionen verwenden Sie?
-
2
Die Scroll-Einstellung des Mausrads ändert sich spontan
-
1
Sie benötigen einen KVM, der fortgeschrittene Mäuse, Tastaturen und andere Peripheriegeräte unterstü...
-
8
Mit einem Tastendruck die mit "Leertaste" markierte "Registerkarte" in Vim löschen
-
2
Windows: Möglich, benutzerdefinierte Mausprofile zu haben?
-
8
Machen Sie die Mausbeschleunigung für Mac OS X Windows-ähnlicher
-
4
CTS und die Maus
-
3
Gibt es eine Desktop-Tastatur mit einem Scrollball?
-
3
Logitech-Maustreiber-Alternative für Mac OS X