2012-12-17 19 views
5

È possibile aprire e chiudere le pieghe in Gvim utilizzando i clic del mouse?Piegatura Gvim con il mouse

Dire doppio clic apre e chiude le pieghe?

+1

Google ha detto che si può programmare: http://stackoverflow.com/questions/1683849/topo-input-in-gvim – alex

risposta

8

Questo era quello che cercavo

:noremap <2-LeftMouse> za 

Alterna pieghe con doppio clic del mouse

O può essere triplo click per evitare conflitti con il comando di selezione del testo di vim

:noremap <3-LeftMouse> za 
9

In la colonna di piega (ad es. :set foldcolumn=4), è possibile aprire/chiudere le pieghe con (singolo) facendo clic sui segni; questo funziona fuori dalla scatola.

Io uso una mappatura simile a quello della tua risposta che appena si apre pieghe, ma per il resto mantiene il comportamento predefinito di DoubleClick:

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