Mi piacerebbe eseguire vimdiff su MacVim. C'è un modo semplice in cui sarei in grado di farlo?vimdiff e MacVim
risposta
- Dal terminal
Se avete lo script mvim
installato (è nel dmg, appena messo da qualche parte nel vostro PATH
), si può semplicemente digitare in un guscio:
mvim -d file1 file2
Puoi farlo al mvimdiff se lo desideri.
- Dall'interno MacVim
In MacVim, come in vim, è anche possibile utilizzare:
:e file1 :diffsplit file2 or :vert diffsplit file2
La seconda opzione offre un diff verticale, che di solito è più leggibile
Se si simula gvimdiff a mvim allora mvim inizierà con -d ecc. Vim e Mvim guardano entrambi con quale nome eseguibile sono stati avviati per determinare come si comportano . Che come gvim e vim possono essere entrambi lo stesso eseguibile su linux ed è lo stesso su OSX.
Ok. Ho gentilmente risposto al mio commento:
Per diff due buffer aperti in vim, aprirli verticalmente e selezionare il primo e digitare :diffthis
quindi il secondo e digitare :diffthis
di nuovo.
Questo funziona per più di due buffer troppo =)
Questo è un bel consiglio. Grazie :) – Manish
questo ha funzionato per me su mac. Sto usando lo snapshot MacVim 72:
/Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2
Funziona esattamente come gvimdiff su Windows.
Aggiornamento: Funziona anche con 3 file. Questo comando dividerà lo schermo in tre modi e ti consentirà di eseguire una conversione a 3 vie in macvim:
/Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2 path_to_file3
- 1. vimdiff e sposta tra riquadro sinistro e destro
- 2. Attiva Ack in MacVIm
- 3. Inconsolata Corsivo in MacVim
- 4. Tasto Comando in MacVim
- 5. Impossibile incollare in MacVim
- 6. Disattiva campanello in MacVim
- 7. Unisci le modifiche utilizzando vimdiff
- 8. Utilizzo di diffect in vimdiff
- 9. Ingrandisci finestra in MacVim all'avvio
- 10. Qual è la differenza tra vimdiff e vimdiff2 in git?
- 11. Cambiare il leader in MacVim?
- 12. Visualizzazione di `git diffs` con vimdiff
- 13. Contrassegnare la differenza come ok in vimdiff
- 14. Aprire una finestra non diff in vimdiff
- 15. Passare al conflitto successivo con vimdiff
- 16. MacVim: crea un nuovo file dalla riga di comando usando `alias mvim =" open -a macvim "`
- 17. Vimdiff: visualizzare il numero totale di modifiche
- 18. come usare vimdiff in modalità comando VIM?
- 19. Forzare vimdiff per avvolgere le linee?
- 20. Creare un "progetto" in VIM/MacVim/GVIM
- 21. Scheda completa da: aperto in Macvim?
- 22. Come posso visualizzare graficamente le schede macvim?
- 23. Subversion con MacVim configurato come editor
- 24. Combinazione di colori solo per macvim - come?
- 25. Come si usa vimdiff per risolvere un conflitto?
- 26. copia-incolla linee tra le schede in vimdiff
- 27. Come espandere/comprimere una sezione diff in Vimdiff?
- 28. Visualizzazione di unified diff con meld/vimdiff altri strumenti
- 29. ignora le righe con parole specifiche nell'output di vimdiff
- 30. vimdiff tra la versione git attuale e precedente di un file
Aha! Grazie per il consiglio in-vim. Sembra che ci sia sempre qualcosa di nuovo da imparare in vim: D – Antonio
Sei il benvenuto! : aiuto diff è tuo amico. – LeMiz
È possibile diffare un altro buffer invece di un file? –