原文出自:
在vi中移動游標 k 上
h l 左 右
j 下^ 移動到該行第乙個非空格的字元處
w 向前移動乙個單詞,將符號或標點當作單詞處理
w 向前移動乙個單詞,不把符號或標點當作單詞處理
b 向後移動乙個單詞,把符號或標點當作單詞處理
b 向後移動乙個單詞,不把符號或標點當作單詞處理
0 到行首
$ 到行尾
gg 到頁首
g 到頁末
行號+g 跳轉到指定行
ctrl+g 查詢當前行資訊和當前檔案資訊
fx 向右跳到本行字元x處(x可以是任何字元)
fx 向左跳到本行字元x處(x可以是任何字元)
tx 和fx相同,區別是跳到字元x前
tx 和fx相同,區別是跳到字元x後
ctrl+u 向上滾動半屏
ctrl+d 向下滾動半屏退出vizz:退出vi並儲存
:q! :退出vi,不儲存
:wq :退出vi並儲存重複操作.:重複上一次操作自動補齊c-n 匹配下乙個關鍵字
c-p 匹配上乙個關鍵字插入o:在游標下方新開一行並將游標置於新行行首,進入插入模式。
o:同上,在游標上方。
a:在游標之後進入插入模式。
a:同上,在游標之前。
r:進入替換模式,直到按下esc
set ***:設定***選項。在vi中刪除x: 刪除當前游標下的字元
dw:刪除游標之後的單詞剩餘部分。
d$:刪除游標之後的該行剩餘部分。
dd:刪除當前行。
c: 功能和d相同,區別在於完成刪除操作後進入insert mode
cc:也是刪除當前行,然後進入insert mode
更改字元
rx:將當前游標下的字元更改為x(x為任意字元) ~: 更改當前游標下的字元的大小寫
鍵盤巨集操作qcharacter:開始錄製巨集,character為a到z的任意字元
q:終止錄製巨集
@character:呼叫先前錄製的巨集
恢復誤操作u: 撤銷最後執行的命令
u: 修正之前對該行的操作
ctrl+r:redo在vi中操作framec-w c-n 增加frame
c-w c-c 減少frame
c-w c-w 切換frame
c-w c-r 交換兩個frame在vi中查詢/ + 字串:即可在當前檔案查詢相應的字串。
繼續查詢同乙個字串,按n或/(enter),若要反向繼續查詢,按shift+n。
若要逆向查詢,用?代替 /
.*^%~$ 在vi中具有特殊含義,若需要查詢則應該加上轉義字元"\"
% :查詢配對的括號。
s/old/new/g:替換old為new,若沒有g則表示只替換乙個。
若要每個替換都向使用者詢問則應該用gc選項查詢的一些選項設定高亮:set hlsearch 設定高亮
:set nohlsearch 關閉高亮
:nohlsearch 關閉當前已經設定的高亮增量查詢:set incsearch 設定增量查詢
:set noincsearch 關閉增量查詢vim中的塊操作
vim支援多達26個剪貼簿
剪下/複製/貼上
在gui下:(1)可按i進入插入模式
(2)使用滑鼠拖動反選要貼上的內容,按滑鼠左鍵複製選定塊到緩衝區
(3)然後將游標移到要貼上處,按滑鼠中鍵(兩鍵滑鼠可同時按左右鍵),貼上緩衝區內容。
在純文字終端下:
(1)選定文字塊,使用v進入可視模式;移動游標鍵選定內容
(2)複製選定塊到緩衝區,用y;複製整行,用yy
(3)剪下選定塊到緩衝區,用d;剪下整行用dd
(4)貼上緩衝區中的內容,用p
在同一編輯窗開啟第二個檔案,用:sp [filename]
在多個編輯檔案之間切換,用ctrl+w
命令前面加數字表示重複次數,加字母表示使用的緩衝區名稱。
獲取幫助,用:help [內容或命令]
可以用p鍵貼上
tips
對**自動格式化 gg=g
編輯器 vim常用操作
我是ide的使用者,對於vim乙隻停留在 開啟 看 寫 關閉基本操作,因為現在更多的接觸linux伺服器,所以為了提高 效率,用好vim是必備技能!下面羅列一些vim的常用操作,用做備忘 不斷更新 先按 esc 1.進入命令列模式,按ctrl v進入 visual block模式 可視快模式 然後按...
vim編輯器常用操作
輸入 vim 命令進入 vim 頁面。在vim命令後面追加檔案位置即可使用vim編輯檔案。預設開啟為唯讀模式,通過按i 可切換模式 insert模式下 1 字元按鍵以及shift組合,輸入字元 2 enter,回車鍵,換行 3 back space,退格鍵,刪除游標前乙個字元 4 del,刪除鍵,刪...
vim編輯器 常用操作整理
注意 以下的操作都是在命令狀態下進行的,不要進入插入狀態了 1.刪除 dd 刪除一行 ndd 刪除以當前行開始的n行 dw 刪除以當前字元開始的乙個字元 ndw刪除以當前字元開始的n個字元 d d 刪除以當前字元開始的一行字元 d 刪除到下一句的開始 d 刪除到下一段的開始 d回車 刪除2行 2.複...