Linux vim跨文件複製

vim的跨文件複製粘貼

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  保留當前窗口, 其他都去掉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章