2012-12-17 10 views
5

Können Falten in Gvim mit Mausklicks geöffnet und geschlossen werden?Gvim Fold Toggle mit der Maus

Sagen Doppelklick öffnet und schließt Falten?

+1

Google sagte Sie es programmieren: http://stackoverflow.com/questions/1683849/Mauseingabe-in-gvim – alex

Antwort

8

Das war, was ich suchte

:noremap <2-LeftMouse> za 

Schaltet faltet mit doppeltem Mausklick

Oder kann triple Klick seines mit Befehlstext Auswahl von vim in Konflikt zu vermeiden

:noremap <3-LeftMouse> za 
9

In die Faltsäule (z. B. :set foldcolumn=4), können Sie Falten durch (Einzel-) Klick auf die Schilder öffnen/schließen; das funktioniert out-of-the-box.

Ich benutze eine Abbildung ähnlich der in Ihrer Antwort, die nur Falten öffnet, aber ansonsten hält das Standardverhalten Doppelklick:

" <2-LeftMouse>  Open fold, or select word or % match. 
nnoremap <expr> <2-LeftMouse> foldclosed(line('.')) == -1 ? "\<2-LeftMouse>" : 'zo'