2012-12-17 17 views
5

Czy można otwierać i zamykać fałdy w Gvim za pomocą kliknięć myszy?Gvim zwiń przełącz za pomocą myszy

Powiedz, że podwójne kliknięcie otwiera i zamyka fałdy?

+1

Google powiedział, można go zaprogramować: http://stackoverflow.com/questions/1683849/mouse-input-in-gvim – alex

Odpowiedz

8

To było to, czego szukałem

:noremap <2-LeftMouse> za 

Przełącza zgięcia z myszki podwójne kliknięcie

Albo może być potrójne kliknięcie, aby uniknąć konfliktu z polecenia zaznaczania tekstu z vim

:noremap <3-LeftMouse> za 
9

W kolumnę fold (np. :set foldcolumn=4), możesz otwierać/zamykać fałdy przez (jedno-) klikanie na znakach; to działa po wyjęciu z pudełka.

używam mapowanie podobny do tego w swojej odpowiedzi, że właśnie otwiera fałdy, ale poza tym utrzymuje zachowanie domyślne DoubleClick:

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