一、一般模式
移動:
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 功...