日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vimdiff简单使用

發布時間:2024/3/13 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vimdiff简单使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vimdiff的簡單使用:

一、配色

vim ~/.vimrc,添加

? if &diffhighlight DiffAdd ? ?cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Redhighlight DiffDelete cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Redhighlight DiffChange cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Redhighlight DiffText ? cterm=bold ctermfg=10 ctermbg=88 gui=none guifg=bg guibg=Redendif

參考:使用Vimdiff時加載不同的配色方案?

二、基本命令

1、啟動

vimdiff file1 file2 vim -d file1 file2

?2、左右窗口跳轉

ctrl + w

?3、差異跳轉

]c 下一個差異點 n]c 轉到下面第n個差異點,n為數字 [c 上一個差異點 n[c 轉到上面第n個差異點,n為數字:set noscrollbind 行間移動光標,可以看到左右兩側的屏幕滾動是同步的。如果不想要這個特性,可以設置set noscrollbind

4、 合并與刷新

dp 當前差異點復制到另一個文件(diff put) do 差異點復制到當前文件(diff get, 不用dg是因為已被另一命令占用了) :diffupdate 修改后的更新,vimdiff也會自動來重新比較 u 撤銷修改

5、操作兩個文件?

同時退出: qa (quit all) 保存全部文件: wa (write all) 保存全部文件,然后退出 :wqa (write, then quit all) 退出的時候不希望保存任何操作的結果 :qa! (force to quit all)

6、差異展開折疊

Vimdiff 缺省是會把不同之處上下各6行的文本都顯示出來以供參考。其他的相同的文本行被自動折疊。如果希望修改缺省的上下文行數,可以這樣設置: :set diffopt=context:3展開被折疊的相同的文本行: zo (folding open,之所以用z這個字母,是因為它看上去比較像折疊著的紙)重新折疊: zc (folding close)

參考:技巧:Vimdiff 使用_51CTO博客_Vimdiff

7、區分大小寫

:set ignorecase 區分 :set noignorecase 不區分

8、粘貼格式錯亂

:set paste 按原來的格式粘貼過來

拓展diff差異

diff -aurN --color file1 file2

總結

以上是生活随笔為你收集整理的vimdiff简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。