vim編輯器 常用操作整理

2021-06-26 09:33:12 字數 2097 閱讀 6560

注意:以下的操作都是在命令狀態下進行的,不要進入插入狀態了

1.刪除

dd     

刪除一行

ndd    刪除以當前行開始的n行

dw    刪除以當前字元開始的乙個字元

ndw刪除以當前字元開始的n個字元

d$、d  刪除以當前字元開始的一行字元

d)刪除到下一句的開始

d}刪除到下一段的開始

d回車  刪除2行

2.複製貼上

vi設定自動縮排:set smartindent

vi設定顯示行號:set number 或 set nu set nonu為取消行號

co:copy   m:move

:9,15 copy 16  或 :9,15 co 16

:9,15 move 16  或 :9,15 m 16 

另存為:

游標移到起始行,輸入 ma 

游標移到結束行,輸入 mb 

然後:'a, 'b w filename   

filename存在當前目錄

3.游標移動

20h或向左箭頭鍵20(<——)

向左向右移動:20h或向左箭頭鍵20(<——),預設為1   20l或者向右箭頭

向上向下移動:20j或者向上箭頭鍵20+    20k或向上箭頭鍵20+

n那個 n 表示『數字』,按下數字後再按空格鍵,游標會向右移動這一行的 n 個字元。例如 20則游標會向後面移動 20 個字元距離。

nn 為數字。游標向下移動 n 行(常用)

$ 或功能鍵[end]移動到這一行的最後面字元處(常用),

這裡的$在正則裡面表示是結尾的意思

gg移動到這個檔案的第一行,相當於 1g 啊! (常用)

4.其他常用

dd刪除正行 yy 複製正行  pp貼上正行 

x, x 在一行字當中,x 為向後刪除乙個字元 (相當於 [del] 按鍵), x 為向前刪除乙個字元(相當於 [backspace] 亦即是退格鍵) (常用)

p, pp將複製的資料,貼上在游標的下一行,p將複製的資料,貼上到游標的上一行

d1g刪除游標所在行到第一行的所有資料

y1g複製游標所在行到第一行的所有資料

dg刪除游標所在行到最後一行的所有資料

d$刪除游標所在處,到該行的最後乙個字元

d0刪除游標所在的那個字元到該行行首的所有資料

u撤銷。(常用)

ctrl + r

撤銷的撤銷。(常用)

5.區域選擇 替換 搜尋

/string向游標之下尋找乙個名稱為string字串

?string

向游標之上尋找乙個名稱為string字串

n正向查詢,搜尋出的string,可以理解成next

n反向查詢,搜尋出的string,可以理解成not next

n是從上到下,n是從下到上

v和v主要的是進行,行選擇,而ctrl+v是進行的列選擇,從靈活性上來說,ctrl+v更加的靈活一點

:n1,n2s/string1/string2/g這裡的n1是查詢的開始行數,n2是查詢結束的行數。【:2,7s/ddd/fff/g】在第2行,第7行之間,將ddd替換成fff

:1,$s/string1/string2/g從第一行到最後一行尋找 string1 字串,並將該字串替換為 string2 !(常用)

:1,$s/string1/string2/gc

從第一行到最後一行尋找 string1 字串,並將該字串替換為 string2 !且在替換前顯示提示字元給使用者確認 (confirm) 是否需要替換!(常用)

參考這裡

編輯器 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的常用操作

原文出自 在vi中移動游標 k 上 h l 左 右 j 下 移動到該行第乙個非空格的字元處 w 向前移動乙個單詞,將符號或標點當作單詞處理 w 向前移動乙個單詞,不把符號或標點當作單詞處理 b 向後移動乙個單詞,把符號或標點當作單詞處理 b 向後移動乙個單詞,不把符號或標點當作單詞處理 0 到行首 ...