一.剪下:
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。插...