1、用vim打開一個文件,例如:a.cpp
2、在普通模式下,輸入:":sp"(不含引號)橫向切分一個窗口,或者":vsp"縱向切分一個窗口,敲入命令後,你將看到兩個窗口打開的是同一個文件
3、在普通模式下,輸入:":e b.cpp",在其中一個窗口裏打開另一個文件
4、切換到含有源文件(a.cpp)的窗口,在普通模式下,把光標移到你需要複製內容的起始行,然後輸入你想複製的行的數量(從光標所在行往下計算),在行數後面接着輸入yy,這樣就將內容複製到臨時寄存器裏 了(在 普通模式下ctrl+w,再按一下w,可以在兩個窗口之間切換)
5、切換到目標文件( b.cpp )窗口,把光標移到你接收復制內容的起始行,按一下p,就完成複製了。
6、vim 橫行和縱向分割
橫向分割
vim -o name.c my.h my 先打開幾個程序 然後
:tab split a.c gt從前向後切換 gT 從後向前切換
7、//縱向分割窗口
vim names.cpp
:vsplit main.c 縱向ctrl+w 按兩下切換
8、:only 保留當前窗口, 其他都去掉