vim總結(四) 高階功能入門

2021-09-29 16:29:37 字數 1199 閱讀 1835

知識點

1.1 使用 vim 編輯多個檔案

編輯多個檔案有兩種形式,一種是在進入 vim 前使用的引數就是多個檔案。另一種就是進入 vim 後再編輯其他的檔案。 同時建立兩個新檔案並編輯

$ vim 1.txt 2.txt
預設進入1.txt檔案的編輯介面

1.2 進入vim後開啟新檔案

1.3 恢復檔案

如果因為斷電等原因造成文件沒有儲存,可以採用恢復方式, vim -r 進入文件後,輸入 :ewcover 1.txt 來恢復

$ vim -r 1.txt
2.1 可視模式命令簡介

2.2 可視模式命令練習

拷貝練習檔案到當前目錄

$ cp /etc/protocols .
開啟練習檔案

$ vim protocols
vim 可以在乙個介面裡開啟多個視窗進行編輯,這些編輯視窗稱為 vim 的視窗。 開啟方法有很多種,例如可以使用在命令列模式下輸入 :new 開啟乙個新的 vim 視窗,並進入視窗編輯乙個新檔案(普通模式下輸入 ctrl+w 也可以),除了 :new 命令,下述列舉的多種方法也可以在命令模式或普通模式下開啟新的視窗:

$ vim -x file1
輸入密碼並確認密碼;這樣在下一次開啟時,vim就會要求你輸入密碼

在命令列模式中輸入 ! 可以執行外部的shell命令

4.4.1 vim的功能設定

可以在編輯檔案的時候進行功能設定,如命令列模式下輸入 :set nu (顯示行數),設定值退出 vim 後不會儲存。要永久儲存配置需要修改 vim 配置檔案。 vim 的配置檔案 ~/.vimrc (配置檔案在/etc/vim/vimrc),可以開啟檔案進行修改,不過務必小心不要影響 vim 正常使用

4.4.2 獲取目前的設定

4.4.3 set功能的說明

總結:看完了這四篇部落格,是不是感覺命令好多呀,怎麼記得住,記不住沒關係,只需要記住常用的就可以了,其他的使用較少,需要用的時候再去查即可。

vim 高階功能

文字編輯 跳轉 刪除 複製 替換這些操作用vim確實是快 但是好像僅僅是這樣根本不能說服我vim超過滑鼠的地方。花點時間弄熟這些,除了炫技意外,主要為了防止深夜被拉起來救火,機房還不能遠端,連夜打車到了地方,卻發現伺服器沒有圖形化介面,這個時候要是指令碼寫的熟,vim操作6幾下修復完了,能盡量降低損...

vim的高階功能

1 錄製功能 有時候,我們需要對每一行做同樣的工作,例如 編寫指令碼時,為了測試程式,有時候需要注釋掉很多行,但是顯然,如果一行一行的去在頭部新增乙個 來注釋,顯然無法忍受,這是就可以使用錄製功能了 在命令模式下,按下q鍵,然後按下乙個0 9 a z鍵,這個字母或數字代表記錄的名字。然後開始對某一行...

vim的高階功能

接著上次的說。有時候會覺得vim不能同時編輯多個檔案,編輯兩個檔案就要開兩個視窗,好麻煩。事實上,可以。vim filename1 filename2 開啟後就僅僅顯示filename1的內容,命令模式下輸入 n就可以進入第二個檔案的編輯,輸入 n就可以進入上乙個檔案的編輯。有時候,檔案比較大,兩個...