VIM編輯器常用命令

2022-04-07 19:03:43 字數 1562 閱讀 8322

一.剪下:

1. 欲從當前游標刪除至下乙個單詞,請輸入:dw

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

3. 欲刪除整行,請輸入:dd                //可以使用 dnd刪除多行 n代表行數

4. 欲重複乙個動作,請在它前面加上乙個數字:2w

5. 在正常模式下修改命令的格式是:

operator   [number]   motion

其中:operator - 操作符,代表要做的事情,比如 d 代表刪除

[number] - 可以附加的數字,代表動作重複的次數

motion   - 動作,代表在所操作的文字上的移動,例如 w 代表單詞(word),

$ 代表行末等等。

二.撤銷

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

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

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

三.複製貼上

複製時先按下操作符v,在可視介面下選擇欲複製文字.

操作符 y 複製文字,p 貼上先前複製的文字。

四.跳轉

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

g 用於將游標跳轉至檔案最後一行。

先敲入乙個行號然後輸入大寫 g 則是將游標移動至該行號代表的行。

gg 用於將游標跳轉至檔案第一行。

五.搜尋匹配

輸入 / 然後緊隨乙個字串是在當前所編輯的文件中正向查詢該字串。

輸入 ? 然後緊隨乙個字串則是在當前所編輯的文件中反向查詢該字串。

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

找下乙個匹配字串所在;或者按大寫 n 向相反方向查詢下一匹配字串所在。

如果游標當前位置是括號(、)、[、]、,按 % 會將游標移動到配對的括號上。

六.替換

在一行內替換頭乙個字串 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         //全文替換推薦使用

七.文字修改(insert模式)

輸入小寫的r可以替換游標下的單個字元。

輸入大寫的 r 將進入替換模式,直至按 鍵回到正常模式。

八.自動補全

ctrl-n自上往下

ctrl-p自下往上

九.vim模式下執行外部命令

請看一些實際例子:

(ms-dos)         (unix)

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

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

VIM編輯器常用命令

1 vi的基本概念 基本上vi可以分為三種狀態,分別是 命令模式 command mode 插入模式 insert mode 底行模式 last line mode 1 命令列模式command mode 控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入insert mode下,或者到 ...

vim編輯器常用命令

1.退出vi儲存 wq 強制儲存退出 wq 儲存退出 x 儲存退出 作用和 wq一樣 zz zz大寫,並且不是在命令列模式 作用跟 wq一樣 q 退出 q 強制退出 file filename 儲存未命名檔案 w 寫入 儲存 2.移動 h 在當前行向左移動乙個字元 j 移動到下一行 k 移動到上一行...

vim 編輯器常用命令

1 vim可以分為三種狀態 命令模式 command mode 插入模式 insert mode 底行模式 last line mode 命令列模式command mode 控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入insert mode下,或者到 last line mode。插...