2013-01-17 13 views
36

In vimdiff è possibile utilizzare [c e ]c per passare alla modifica precedente o successiva, ma quando si effettua la fusione a tre vie molte di queste modifiche non sono conflitti. Esiste un comando per passare al successivo conflitto, non alla successiva modifica come ad es. Caleidoscopio?Passare al conflitto successivo con vimdiff

risposta

28

Vuoi dire marcatori di conflitto, come <<<<<<<, =======, e >>>>>>> sulle fusioni per indicare che la risoluzione automatica non è riuscita ?!

È possibile utilizzare il mio ConflictMotions plugin per quello; fornisce i mapping ]x e [x, ]= per la navigazione all'interno di un conflitto e anche gli oggetti di testo corrispondenti ax e a=.

+26

Anche se forse non completo come il plugin ConflictMotions di Ingo. Tim Pope's Unimpaired.Vim fornisce anche alcuni movimenti di conflitto. '[n' e'] n' salta ai marcatori di conflitto precedenti e successivi. Unimpaired.vim fornisce molte altre mappature utili che meritano una visita nella mia opinione. https://github.com/tpope/vim-unimpaired –

+0

Quindi la risposta è senza plugin non esiste una soluzione standard per questo? – erikbwork

+13

@ erikb85: Senza plugin, devi fare ricerche come '/^<<<<<<<'. –