1. 程式人生 > >如何在兩個不同的vim檔案之間進行復制貼上

如何在兩個不同的vim檔案之間進行復制貼上

相信我們在使用vim進行編輯的時候,經常碰到怎麼把a檔案的內容拷到b檔案中去。本文教你怎麼使用vim跨檔案進行編輯操作。常規想法是開啟兩個vim,然後進行yy和p操作,但是實踐證明根本是不行的。此時,我們需要分割視窗,然後就可以複製貼上了。步驟如下:

假設我要把srv.c檔案的readline函式整體複製到cli.c檔案中。
1. 分割:此時先開啟srv.c,然後在命令介面下輸入sp
mark
2. 開啟:輸入e cli.c,這樣就打開了cli.c
mark
3. 切換視窗:CTRL+w+方向鍵(上下左右)就可以切換視窗了。
4. 進行有效的複製:如果想要複製一個函式到另外一個視窗,可以如下操作

  • 找到開頭:找到函式入口或者出口的”{“,輸入Shift+V進入視覺化模式
    mark
  • 拉動滑鼠滑輪到想要複製的函式末尾
    mark
  • 進行常規的複製yy
    mark
  • ctrl+w+方向鍵(上下左右)切換回cli.c,選擇合適位置,貼上p
    mark
    打完收工!