Problemi di VIM e putty - mouse


10

non ho molta esperienza in VIM. sto usando VIM con putty e spesso uso lo scorrimento del mouse e muovo il cursore del testo con il mouse. inoltre a volte ho bisogno di incollare un po 'di codice dagli Appunti di Windows, quindi devo digitare ": set mouse =" per disattivare la gestione del mouse in VIM, incollare il codice con il tasto destro del mouse e quindi riattivare la gestione del mouse con ": imposta il mouse = a". sto cercando un modo migliore per farlo.

mouse  vim  putty 

Risposte:


17

Basta <Shift> + LeftMousefare una selezione, <Shift> + RightMouseincollare il codice come al solito (impostare mouse = "" state)


Non ho idea del perché non abbia pensato di suggerire questo! +1
Cascabel,

Ho cercato questa risposta per mesi. Grazie!
cori,

Per incollare, usa Maiusc + Inserisci se Maiusc + tasto destro del mouse non funziona. Inoltre, maiusc + mouse sinistro non funziona per blocchi visivi di grandi dimensioni in cui è necessario scorrere. Se qualcuno lo capisce .... condividi come .... e vinci.
Dhaupin,

2

Ecco un estratto dal mio vimrc. Mappa un tasto per alternare la modalità mouse tra vim e la gestione esterna ("a" e ""). È mappato due volte in modo che funzioni sia in modalità normale sia in modalità input, e fa eco in quale modalità sei finito (anche se sarà oscurato in modalità insert se hai attivato showmode).

" 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

0

La maggior parte dei puristi VIM ti direbbe: "Smetti di usare il mouse per il movimento allora".

Spero che qualcuno che usa il mouse in VIM possa aiutarti a far funzionare meglio le cose del mouse, ma se sei interessato, ti suggerisco le seguenti utili combinazioni di tasti per facilitare lo spostamento del cursore / vista in VIM:

h, j, k, l: sinistra, giù, su, destra.
H: sposta il cursore nella parte superiore dello schermo visibile.
L: sposta il cursore nella parte inferiore dello schermo visibile.
G: sposta il cursore nella parte inferiore del file.
gg: sposta il cursore nella parte superiore del file.
$: Sposta il cursore alla fine della riga corrente.
0: sposta il cursore all'inizio della riga corrente.
^: Sposta il cursore sul primo carattere non vuoto della riga corrente.
Ctrl + f: sposta avanti / giù di una pagina.
Ctrl + b: sposta indietro / su di una pagina.

Spero che quelli ti aiutino a liberarti dal mouse, se sei interessato, in caso contrario, spero che qualcuno abbia qualche suggerimento con il mouse.


Mi considererei un purista di Vim - e soprattutto un evasore generale del mouse - ma penso che scoprirai che per effettuare grandi selezioni della modalità visiva con endpoint interessanti, il mouse è probabilmente più veloce, anche se lo sai puoi gestirlo con qualcosa del genere vL3kf'2w.
Cascabel,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.