Linux系列六 vim常用命令

2021-08-21 09:27:20 字數 1481 閱讀 2157

一、一般模式

移動:

0/home : 移動到當前行首

$/end: 移動到當前行尾

g:移動到檔案最後一行

ng: 移動到第n行,例如30g 即是移動到第30行

gg :移動到檔案的首行

n[enter] : 輸入數字n,然後按enter,游標向下移動n行

查詢:
?word 向上尋找word

n:/ 時向下,?時向上查詢

n:同n相反

:n1,n2s/word1/word2/g : 將n1到n2之間的word1替換為word2。例如:

:100,200s/error/warn/g 將100到200行間把error替換為warn

:1,$s/word1/word2/g : 將第一行到最後一行的word1替換為word2

g後加c在替換前會進行確認提示,/gc

刪除、複製、黏貼
x,x

: x向後刪除,x向前刪除

nx : 向後刪除n個字元,x同理

dd :刪除游標所在行

ndd : 刪除游標所在行的向下n行

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

d0: 刪除從游標所在處到該行的第乙個字元

yy : 複製游標所在行

nyy : 複製游標所在的向下n行

p,p

u :復原前乙個操作

ctrl + r : 重做上乙個操作

. : 重複前乙個操作

二、編輯模式

i,i : i 當前游標處插入,i 當前行的第乙個非空格處插入

r,r : r 替換游標所在字元一次,r一直替換,直到按esc

三、命令模式

:q

: 退出

:q!: 強制退出

:w: 儲存

:w!: 強制儲存

:wq: 儲存並退出

:! command : 暫時離開vi到命令列模式下執行command的顯示結果。如:

:! ls /home 即可在vi中檢視home下ls輸出的資訊

:set nu 顯示行號

四、塊選擇

v,v : v 字元選擇,游標經過的地方反白選擇;v 行選擇,游標經過的行反白

ctrl + v :列選擇,游標經過的列和字元反白

y :複製反白的地方

d :刪除反白

五、多視窗

:sp [filename] :開啟乙個新視窗,如果加 filename,表示在新視窗開啟乙個新檔案,否則表示兩個視窗為同乙個檔案內容

ctrl + w + j/↓ : ctrl + w 放開,然後按j 游標移動到下乙個視窗

ctrl + w + q : 退出所在視窗

vim常用命令Linux

1.1 複製 鍵名動作 yy複製游標所在的這一行 4yy複製游標所在行的向下4行 1.2 剪下 vim 下d x都是剪下命令。剪下完不貼上就成刪除了 鍵名動作 dd剪下游標所在行 3dd剪下游標所在行的下3行 dw剪下當前單詞 d從當前光表開始剪下直到行末 x x剪下游標所在字元 向前 向後 1.3...

linux命令 vim常用命令

1 vim中的排序 2 22 111 2222 1 11 222 1111 sort sort grep 1 11 222 1111 2 22 111 2222 2 vim中統計位元組字元數 g ctrl g 3 vim中的計算 在vim的插入模式下輸入 ctrl r 4 vim中拷貝滑鼠下單詞到命...

linux常用命令系列

1 ls命令 功能 列出指定目錄下的檔案 l 詳細的列出檔案 a 列出所有的檔案,包括隱藏檔案 以.開頭的檔案 h 和 l配合使用,自動顯示檔案大小 注 以上選項可以一起使用 ls lah 2 pwd命令 功能 顯示路徑 3 touch命令 功能 建立檔案 格式 touch 檔名 4 mkdir 功...