回答
我使用以下命令:
autocmd FilterWritePre * if &diff | setlocal wrap< | endif
FilterWritePre
之前產生的差異被寫入緩衝區,setlocal wrap<
副本wrap
全球價值被立即觸發。當然,也可以簡單地強制setlocal wrap
。
你可以把你的vimrc以下。
au VimEnter * if &diff | execute 'windo set wrap' | endif
其實,這對我和somhow不是被接受的答案。 – BHS
如果Vim已經啓動,命令啓動diff和一個包裹是,在每個拆分窗口的文件:
:diffthis
:set wrap
然而,DIFF +包裝不正確顯示:
如果你有一個文件很長的線,並在其他短期或缺失行,那麼長的線將佔據,比方說,2號線在第一面上,通過短或者缺失行只會佔用1行第二側。
這導致2個文件的垂直移位。當然,這些顏色有助於視覺上彌補這種轉變。但是在幾行diff中,shift可能高於窗口的高度,使diff不可讀。
所以,問題不完全解決... 請指教。
':windo set wrap'設置兩個分組中的包裝。 –
我必須解決這個問題的一個演示,我想vimdiff
包只從某個終端啓動時。
我終於祭出對原油:
alias vimdiff='vimdiff +"windo set wrap"'
vimdiff file.orig file
您可以爲您輸入運行該
vimdiff -c 'set wrap' -c 'wincmd w' -c 'set wrap' file1 file2
- 1. vimdiff:強制逐行比較(忽略所謂丟失/附加行)
- 2. textarea強制換行
- 3. h:outputText強制自動換行
- 4. 如何強制換行?
- 5. MATLAB發佈強制換行
- 6. XCode強制換行包裝
- 7. 在URL中強制換行
- 8. Sql強制轉換爲xml,然後運行.value強制轉換
- 9. 在vimdiff中逐行合併?
- 10. Vimdiff當前行比較
- 11. vimdiff中製表符之間的複製粘貼行
- 12. 強制將sql.ColumnName強制轉換爲
- 13. 在Python中強制轉換與強制
- 14. 行爲時,類型強制轉換
- 15. 的Android TextView的定義強制換行
- 16. MediaWiki:在模板中強制換行
- 17. 在特定字符處強制換行
- 18. 無法強制文本換行
- 19. 強制換行再次正確打印
- 20. 在一個文本中強制換行
- 21. javadoc之後的強制換行@see
- 22. 使用vimdiff替換整個文件?
- 23. 如何強制`span`不在換行結束時換行?
- 24. 強制執行
- 25. 強制執行
- 26. 強制執行
- 27. vimdiff和MacVim
- 28. Vimdiff可以運行時,汞合併
- 29. gridview強制行高
- 30. 強制斷行OutputLabel
感謝。它工作,但只有當vim以差異模式啓動時纔有效。我也有興趣在從vim內開始diff時強制換行。是否也可以從類似的命令?謝謝! – mgouin