vi 編輯命令
1.vi [file_name]
//編輯檔案
2.h、j、k、l
//移動游標
3.ctrl+f
//向下翻頁
4.ctrl+b
//向上翻頁
5.ctrl+d
//向下翻半頁
6.ctrl+u
//向上翻半頁
7.n+
//n代表數字,跳轉當前行的n個字元處,字串index由0開始
8.0/home
//跳轉當前行第乙個字元
9.$/end
//跳轉當前行最後乙個字元
10.h
//當前螢幕第一行第乙個字元
11.m
//當前螢幕中間行的第乙個字元
12.l
//當前螢幕最後一行,第乙個字元
13.g
//移動檔案最後一行
14.ng
//移動n行
15.gg
//移動第一行
16.n+ / n[enter]
//向下移動n行
-----------------查詢/替換-------------------------------------------
17./[word]
//向下查詢word字串,word可變字串
18.?[word]
//向上查詢word字串,word可變字串
19.n
//重複向下查詢執行的查詢命令
20.n
//重複向上查詢執行的查詢命令
21.:n1,n2s/[char]/[char]/g
//在n1,n2行查詢word替換word2,最後增加c,提示是否替換
21.:1,$s/[char]/[char]/g //在第一行到最後一行替換
-----------------刪除-------------------------------------------
22.x
//向後刪除乙個字元
23.x
//向前刪除乙個字元
24[n]x/[n]x
//向前/向後刪除n個字元
25.dd
//刪除當前游標正行
26.[n]dd
//向下刪除n行
27.d1g
//刪除當前游標至第一行
28.dg
//刪除當前游標至最後一行
29.d$
//刪除游標行的最後乙個字元
30.d0
//刪除游標行的第乙個字元
-----------------複製/貼上-------------------------------------------
31.yy
//複製游標行
32.[n]yy
//複製游標向下的n行
33.y1g
//複製第一行資料
34.yg
//複製最後一行
35.y0
//複製游標至第一行的所有資料
36.y$
//複製游標至最後一行的所有資料
37.p
//貼上在游標的上一行
38.p
//貼上在游標的下一行
39.j
//合併游標與下一行
40.u
//復原前乙個操作
41.ctrl+r
//重複上乙個操作
42. .//重複上乙個操作
43.:setnu
//設定行號
44.:set nonu
//取消行號
45.:w
//儲存檔案但不退出vi
46.:w!
//強制儲存,不退出vi
47.:wq
//儲存檔案並退出vi
48.:wq!
//強制儲存檔案,並退出vi
49.q:
//不儲存檔案,退出vi
50.:q!
//不儲存檔案,強制退出vi
51.:e!
//放棄所有修改,從上次儲存檔案開始再編輯
常用Vim按鍵說明
ctrl f 螢幕 向下 移動一頁 ctrl b 螢幕 向上 移動一頁 0或功能鍵 home 移動到這一行的最前面字元處 或功能鍵 end 移動到這一行的最後面字元處 gn 為數字,移動到這個檔案的第 n 行 ngn 為數字,移動到這個檔案的第 n 行 gg移動到這個檔案的第一行,相當於1g nn ...
Linux vi編輯模式
進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r f...
Linux VI編輯 退出
1 退出 用esc鍵先切換到命令狀態 q 強行退出 不存檔 wq 強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。x 寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。q 正常退出,只有當檔案未被修改或者修改已經被儲存的情況下方能成功退出...