在vim編輯狀態下(即insert狀態),先按ctrl+x鍵,再按 ctrl+f鍵 ,即可進入目錄自動補全模式,它會根據文中的目錄,顯示該目錄下的所有檔案,通過上下鍵來選擇,回車鍵來確認。
vimdiff file1 file2
比較file1和file2中的**差異或文字差異
vimdiff有幾個比較方便的快捷鍵
<1> 檔案跳轉
在各個差異點之間快速移動
跳到下乙個差一點
右半中括號加字母c, 即 「]c」
反向跳轉
左半中括號加字母c,即「[c」
也可以在最前面加上數字,表示跳過差異點的個數
如「2[c」表示跳過下乙個差異點,跳到第二個差異點
<2> 檔案合併
dp (diff "put") 把當前檔案內容複製到另乙個檔案中
do (diff "get") 把另乙個檔案內容複製到當前行
<3> 兩個檔案視窗之間來回跳轉
使用快捷鍵 ctrl + w
在terminal中,用vim開啟了乙個檔案,但同時想檢視另外乙個檔案的內容,但又不想儲存退出,該怎麼辦呢?
可以使用vim的後台執行功能。
上圖是使用vim 開啟了file1檔案,按ctrl+z來讓file1後台執行,再用vim開啟file2檔案,使用job命令檢視vim後台執行的程式(最前面的[n]代表每個後台執行的編號),想回到之前開啟的file1,只需要fg + n即可,比如file1後台執行的編號為1,所以只需要命令fg 1就把後台執行的vim file1轉到前台執行了。
linux操作命令 vim
qx 開始記錄巨集,並將結果存入暫存器x q 退出記錄模式 稍微解釋一下,當在normal模式下輸入 qx後,你對文字的所有編輯動作將會被記錄下來,再次輸入q即退出了記錄模 式,然後輸入 x對剛才記錄下來的命令進行重複,此命令後可跟數字,表示要重複多少次,比如 x20,可以重複20次。這個在文字的批...
linux下vim命令總結
linux下vim命令總結 一 游標控制命令 命令 移動 k 向上移一行 j 向下移一行 h 向左移乙個字元 l 向右移乙個字元 gg 移到檔案的首行 g 移到檔案的末行 h 移到螢幕的第一行 w 移到下乙個字的開頭 w 移到下乙個字的開頭,忽略標點符號 e 移到下乙個字的結尾 e 移到下乙個字的結...
linux下vim命令總結
一 游標控制命令 命令 移動 k 向上移一行 j 向下移一行 h 向左移乙個字元 l 向右移乙個字元 gg 移到檔案的首行 g 移到檔案的末行 h 移到螢幕的第一行 w 移到下乙個字的開頭 w 移到下乙個字的開頭,忽略標點符號 e 移到下乙個字的結尾 e 移到下乙個字的結尾,忽略標點符號 移到當前行...