vim 在兩個不同檔案中複製與貼上 簡單,詳細

2021-09-23 22:06:38 字數 757 閱讀 2968

假設將 b檔案的某內容 複製到 a檔案中

普通模式下

:reg 命令 可以檢視vim 自己的貼上板,分別是 "、 0、1、2、...、9、-、* +、. 、 : 、/:: ;用:reg命令可以檢視各個貼上板裡的內容。在vim中簡單用y只是複製到 「(雙引號)貼上板(預設)裡,同樣用p貼上的也是這個貼上板裡的內容;

想要兩個不同檔案中複製與貼上,需要先將乙個檔案(b檔案)中的待複製內容 複製到系統剪下板, 在從此剪下板貼上到另乙個檔案(a檔案)中,

方法:

1. .首先,檢視vim版本是否支援clipboard

vim --version | grep "clipboard"

如果 clipboard前面有乙個小小的減號,說明不支援。

2.如果不支援的話,需要安裝圖形化介面的vim,或者重新編譯vim

sudo apt-get update

sudo apt-get install vim-gnome

安裝完成後再次執行:

vim --version | grep "clipboard"

發現已經支援clipboard

2. 然後進行複製 與貼上

①開啟待複製檔案b檔案, 進入visual 模式, 選中要複製的內容 然後輸入 「 + y (三個字元)

這樣就複製到系統剪下板了

② 開啟 a 檔案 ,普通模式下 游標移動到貼上位置 然後輸入 「 + p (三個字元)

ok, 大功告成了!

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

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

找出兩個資料夾中不同檔案,並另存

coding utf 8 import os from shutil import copy def main pdf path r d pdf file html path r d html file 遍歷兩個路徑下的檔案 其中.htm的檔案進行篩選,和pdf檔案內容進行檔名 不含.pdf和.ht...

在兩個不同資料庫之間複製表內容

建立個連線 建立鏈結伺服器 exec sp addlinkedserver srv lnk sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin srv lnk false null,使用者名稱 密碼 go 查詢示例 select from srv lnk.資...