vim 跨文件復制



我們都知道,當我們在一個文件之間進行復制粘貼的時候,vim提供給我們的方法非常多,三個模式下都有方法實現字符、句子、段落之間的復制粘貼。當時,如果
我們想要在兩個文件之間進行復制粘貼,這就有點麻煩了。我之前常用的方法是分窗口實現。這個的缺點就是,每次都打開連個文件。更關鍵的是,如果兩個文件>目錄相差太多,打開的時候非常的麻煩。而且,這個方法,不適合操作那些需要root權限的文章。還有就是使用ctrl+shift+c跟ctrl+shift+c來進行復制粘貼操作>。這個方法的弊端就更清楚了,因為會存在格式縮進等問題。
今天我在網上看到了一個方法,雖然這個方法操作起來也挺麻煩的。不過,應該會比上面的兩個方法好些吧。首先看實現方法。這個方法我只是在ubuntu下的終端>上操作成功,至於window上的gvim就不知道了
1.保證你的電腦上安裝了vim-gnome.如果沒有安裝,你執行gvim命令,系統會提示你可能需要的幾個vim相關軟件。你直接使用

sudo apt-get install vim-gnome


就行了
2.然后我們就可以下面的命令進行復制粘貼了

"+y(依次點"->+->y)-復制
"+d(依次點"->+->y)-復制


上面兩個是在可是模式下。如果是普通模式下,那么就要用"+yy了。

"+p(依次點"->+->y)-復制


其實,這個命令跟我們的yy p等當個文件內復制是很相似的。如果我們把"+這個操作當做是選擇寄存器就比較好理解了。yy是使用了默認的寄存器,我們這個則是>使用了+寄存器。選擇寄存器以后跟着的就是功能操作,所以,我們在當個文件內的操作,也可以在"+上使用,只是前面增了了一個寄存器而已。+這個寄存器,感>覺應該是系統寄存器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM