Vim命令學習總結

2021-12-22 10:01:58 字數 3117 閱讀 1327

第一講小結:

1. 游標在螢幕文字中的移動既能用箭頭鍵,也能使用 hjkl 字母鍵。

h (左移) j (下行) k (上行) l (右移)

2. 欲進入vim編輯器(從命令列提示符),請輸入∶vim 檔名

3. 欲退出vim編輯器,請輸入以下命令放棄所有修改∶

:q!或輸入以下命令儲存所有修改∶

:wq4. 在正常模式下刪除游標所在位置的字元,請按∶ x

5. 在正常模式下要在游標所在位置開始插入文字,請按∶

i輸入必要文字

特別提示∶按下鍵會帶你回到正常模式或取消乙個不期望或部分完成

的命令。

第二講小結:

1. 欲從當前游標刪除至單字/單詞末尾,請輸入∶dw

2. 欲從當前游標刪除至當前行末尾,請輸入∶d$

3. 欲刪除整行,請輸入∶dd

4. 在正常模式下乙個命令的格式是∶

[number] command object 或 command [number] object

其意是∶

number - 代表的是命令執行的次數

command - 代表要做的事情,比如 d 代表刪除

object - 代表要操作的物件,比如 w 代表單字/單詞,$ 代表到行末等等。

$ (to the end of line), etc.

5. 欲撤消以前的操作,請輸入∶u (小寫的u)

欲撤消在一行中所做的改動,請輸入∶u (大寫的u)

欲撤消以前的撤消命令,恢復以前的操作結果,請輸入∶ctrl-r

第三講小結:

1. 要重新置入已刪除的文字內容,請輸入小寫字母 p。該操作能將已刪除

的文字內容置於游標之後。如果最後一次刪除的是個整行,那麼該行將置

於當前游標所在行的下一行。

2. 要替換游標所在位置的字元,請輸入小寫的 r 和要替換掉原位置字元的新字

符即可。

3. 更改類命令允許你改動指定的物件,從當前游標所在位置直到物件的末尾。

比如輸入 cw 能替換當前游標到單詞的末尾的內容;輸入 c$ 能替換當

前游標到行末的內容。

4. 更改類命令的格式是∶

[number] c object 或 c [number] object

第四講小結:

1. ctrl-g 用於顯示當前游標所在位置和檔案狀態資訊。shift-g 用於將游標跳

轉至檔案最後一行。先敲入乙個行號然後按 shift-g 則是將游標移動至該行

號代表的行。

2. 輸入 / 然後緊隨乙個字串是則是在當前所編輯的檔案中向後查詢該字串。

輸入問號 ? 然後緊隨乙個字串是則是在當前所編輯的檔案中向前查詢該字

符串。完成一次查詢之後按 n 鍵則是重複上一次的命令,可在同一方向上查

找下乙個字串所在;或按 shift-n 向相反方向查詢下該字串所在。

3. 如果游標當前位置是括號按 % 能將游標移動到配對的

括號上。

4. 在一行內替換頭乙個字串 old 為新的字串 new,請輸入:s/old/new

在一行內替換所有的字串 old 為新的字串 new,請輸入:s/old/new/g

在兩行內替換所有的字串 old 為新的字串 new,請輸入:#,#s/old/new/g

在檔案內替換所有的字串 old 為新的字串 new,請輸入:%s/old/new/g

進行全文替換時詢問使用者確認每個替換需新增 c 選項,請輸入 :%s/old/new/gc

第五講小結:

1.:!command 用於執行乙個外部命令 command。

請看一些實際例子∶

:!dir-用於顯示當前目錄的內容。

:!rm filename- 用於刪除名為 filename 的檔案。

2. :w filename可將當前 vim 中正在編輯的檔案儲存到名為 filename 的文

件中。3. :#,#w filename 可將當前編輯檔案第 # 行至第 # 行的內容儲存到檔案

filename 中。

4. :r filename 可提取磁碟檔案 filename 並將其插入到當前檔案的游標位置

後面。第六講小結:

1. 輸入小寫的 o 能在游標下方開啟新的一行並將游標置於新開的行首,進入

插入模式。

輸入大寫的 o 能在游標上方開啟新的一行並將游標置於新開的行首,進入

插入模式。

2. 輸入小寫的 a 能在游標所在位置之後插入文字。

輸入大寫的 a 能在游標所在行的行末之後插入文字。

3. 輸入大寫的 r 將進入替換模式,直至按鍵退出替換模式而進入正常

模式。4. 輸入 :set *** 能設定 *** 選項。

例如::set ic (ic就是英文忽略大小寫ignore case的首字母縮寫詞).

第七講小結:

** 使用**幫助系統 **

vim 擁有乙個細緻全方面的**幫助系統。要啟動該幫助系統,請選擇如下三種方

法之一∶

- 按下鍵 (如果鍵盤上有的話)

- 按下鍵 (如果鍵盤上有的話)

- 輸入 :help

輸入 :q能關閉幫助視窗。

提供乙個正確的引數給":help"命令,你能找到關於該主題的幫助。請試驗以

下引數(可別忘了按回車鍵哦。:)∶

:help w

:help c_

:help insert-index

:help user-manual

第八講小結:

** 建立乙個啟動指令碼啟用vim的功能 **

vim的功能特性要比vi多得多,但大部分功能都沒有預設啟用。為了啟動更多的

功能,你得建立乙個vimrc檔案。

1. 開始編輯vimrc檔案,這取決於你所使用的作業系統∶

:edit ~/.vimrc這是unix系統所使用的命令

:edit $vim/_vimrc這是視窗系統系統所使用的命令

2. 接著匯入vimrc範例檔案∶

:read $vimruntime/vimrc_

3. 儲存檔案,命令為∶

:write

在下次你啟動vim的時候,編輯器就會有了語法高亮的功能。你能繼續把你喜

歡的其他功能設定新增到這個vimrc檔案中。

vi和vim編輯命令大全

vi編輯器如同很多在unix早期階段開發的應用程式一樣,有著不易使用的名聲。bram molenaar的轉殖加強版,vim vi improved 已經走了很長的一段路來消除這樣的印象。vim包含了很多的便利功能,如直觀的指示 幫助頁面等。它可能已經成為一種最流行的vi編輯器版本,所以本書的第七版為...

Linux命令學習總結 flie命令

conjunction with m to debug a new magic file before installing it f,files from file read the filenames to be examined from file f,separator string use...

linux命令學習之網路命令和監控命令

面列出來的10個基礎的每個linux使用者都應該知道的網路和監控命令,大家參考使用吧 網路和監控命令類似於這些 hostname,ping,ifconfig,iwconfig,netstat,nslookup,traceroute,finger,telnet,ethtool 用於檢視linux伺服器...