2012-04-26 19 views
86

Spesso navigo in vim di f x per trovare la prossima occorrenza di carattere 'x', ma trascuro che c'è una parola (o più parole) contenente 'x' tra la parola I vuoi modificare e la posizione del cursore iniziale.vim repeat cerca il carattere successivo 'x'

Quindi devo di nuovo f x, che è un po 'fastidioso poiché c'è questo bel pulsante ., che ripete l'ultimo comando. Quindi c'è un modo per ripetere f x premendo un solo pulsante.

risposta

162

Il comando per ripetere uno f è ; (punto e virgola); , (virgola) inverte la direzione della ricerca.

+2

uuh sei veloce, non riesco ancora ad accettarlo! molte grazie! – epsilonhalbe

+0

Mi hai battuto :) –

+1

C'è un motivo utile per cui non si può usare '.' per questo? Quello era il comando che mi aspettavo di lavorare. –

5

Il tempo è passato da quando ho fatto questa domanda - al giorno d'oggi uso vim-easymotion, il che rende quasi inutile il ;.

Questo plug-in consente di passare direttamente a una determinata lettera: l'attivazione del plug-in rende tutte le lettere grigie tranne tutte le 'x' sullo schermo e quelle sono sostituite da lettere rosse che è possibile premere per saltare direttamente ad essa.

easymotion in use

Problemi correlati