2009-11-23 9 views

risposta

8

Vedere questo vim tip on using bufdo, windo, and tabdo.

Supponendo tutti i buffer sono nella lista dei buffer, la mappa potrebbe essere semplice come

" to tidy excess whitespace 
map <leader>1 :execute ':bufdo! %s#\s\+$##g'<CR> 
7

non testato, ma questo dovrebbe farlo:

:tabdo %s/SEARCH/REPLACE/ge | update 

Questo sostituisce SEARCH in tutte le schede con REPLACE e scrive il file se viene modificato dal comando senza mostrando un messaggio di errore se non viene trovato nulla.

Se si desidera essere richiesto prima di ogni sostituzione, aggiungere "c" ai flag.

Vedere anche :help :argdo, :help :windo e :help :bufdo.

Problemi correlati