Vim modalità visiva, rimanere selezionati


24

Adoro la modalità visiva di Vim. Tuttavia, quando seleziono del testo e poi faccio qualcosa, il testo viene quindi deselezionato.

Ad esempio, diciamo che seleziono un blocco di codice e lo indento, quindi il codice viene deselezionato, quindi se hai premuto 4 >invece 5 >devi selezionare nuovamente il codice per rientrare in un'altra scheda.

Esiste un modo per non deselezionare un blocco di codice dopo aver eseguito un'operazione? In alternativa, c'è un modo per selezionare nuovamente lo stesso codice (con una pressione di un tasto) dopo che è stata eseguita un'operazione?

Risposte:


47

Non c'è modo di lasciarlo selezionato, ma c'è un modo per ottenere la stessa selezione senza tutto quel lavoro manuale. Seleziona le tue cose, fai quello che ti serve (diciamo, indentalo), deselezionerà se stesso, quindi gv


23

Aggiungi queste due (tre con commento) righe al tuo .vimrc (_vimrc per windows):

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv

Inducono i comandi shift a riselezionare l'area visiva dopo l'uso. Molto maneggevole.


14

Colpire il "." (punto) in modalità comando per ripetere l'ultima modifica.

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.