close

要做程式碼內容比對,但是在 vimdiff 預設是垂直分割,有些長內容要比較就不太好比,得把水平捲軸移來移去。

後來發現可以在命令模式 (command mode) 執行以下內容,就能把垂直分割改為水平分割:

:windo wincmd K

要切回垂直分割的話,就是把參數改成 H:

:windo wincmd H

此外還參考了《vimdiff怎么样把长行自动换行》,可以讓長內容折行折下來,這樣不換成水平分割,也不用橫向捲動:

:set wrap

不過 set wrap 每次都要執行也太麻煩,再參考了 "Forcing vimdiff to wrap lines?",在 _vimrc 裡加上這行設定,讓 vimdiff 打開來自動就會遇到視窗邊界折行:

autocmd FilterWritePre * if &diff | setlocal wrap< | endif              " 設定 vimdiff 強制換行/折行
arrow
arrow
    文章標籤
    gvim vimdiff vim
    全站熱搜
    創作者介紹
    創作者 小攻城師 的頭像
    小攻城師

    小攻城師的戰場筆記

    小攻城師 發表在 痞客邦 留言(0) 人氣()