1. 一般模式
開啟檔案就直接進入一般模式(預設就是一般模式),可執行刪除、複製、貼上等操作,但無法編輯。
2. 編輯模式
按下「i, i, o, o, a, a, r, r」等任何乙個字母進入編輯模式,[esc]鍵退出編輯模式
3. 命令列模式
在一般模式中,輸入「: / ?」3個中的任何乙個,就可以進入命令模式
4. 按鍵說明
移動游標的方法(一般模式下)
h或向左鍵
游標向左移動乙個字元
j或向下鍵
游標向下移動乙個字元
k或向上鍵
游標向上移動乙個字元
l或向右鍵
游標向右移動乙個字元
前面加數字,則移動n個字元,比如30j向下移動30行
[ctrl]+f螢幕向下移動一頁(常用)
[ctrl]+b螢幕向上移動一頁(常用)
[ctrl]+d
螢幕向下移動半頁
[ctrl]+u
螢幕向上移動半頁
+游標移動到非空格符的下一行
-游標移動到非空格符的上一行
nn為數字,游標會向右移動這一行的n個字元
0移動到這一行的最前面字元處(常用)
$移動到這一行的最後乙個字元處(常用)
h游標移動到螢幕最上方那一行的第乙個字元
m游標移動到螢幕**那一行的第乙個字元
l游標移動到螢幕最下方那一行的第乙個字元
g移動到這個檔案的最後一行(常用)
ngn為數字,移動到這個檔案的第n行
gg
移動到這個檔案的第一行(常用)
n[enter]
n為數字,游標向下移動n行(常用)
/word向下尋找乙個名稱為word的字串(常用)
?word
向上尋找乙個名稱為word的字串
n重複前乙個查詢的操作
n反向進行前乙個查詢操作
:n1,n2s/word1/word2/gn1與n2為數字,在第n1與n2行之間尋找word1,並將這個字元中替換為word2(常用)
:1,$s/word1/word2/g在第1行和最後一行之間尋找word1,並將這個字串替換為word2(常用)
:1,$s/word1/word2/gc在第1行和最後一行之間尋找word1,並將這個字元中替換為word2,且在替換前給出使用者提示(常用)
x,xx為向後刪除乙個字元,x為向前刪除乙個字元(常用)
nxn為數字,向後刪除n個字元
dd刪除游標所在的一整行(常用)
nddn數字,刪除游標所在的向下n行(常用)
d1g刪除游標所在到第一行的所有資料
dg刪除游標所在到最後一行的所有資料
d$刪除游標所在處到該行的最後乙個字元
d0刪除游標所在處到該行的最前面乙個字元
yy複製游標所在的那一行(常用)
nyyn為數字,複製游標所在向下n行(常用)
y1g複製游標所在行到第一行的所有資料
yg複製游標所在行到最後一行的所有資料
y0複製游標所在的那個字元到該行行首的的所有資料
y$複製游標所在的那個字元到該行行尾的所有資料
p,p
j將游標所在行與下一行的資料結合成同一行
c重複刪除多個資料
u復原前乙個操作(常用)
[ctrl]+r重做上乙個操作(常用)
.重複前乙個操作(常用)
一般模式切換到編輯模式
i, i
i為從目前游標所在處插入,i為在目前所有行的第乙個非空字元插入(常用)
a, a
a為從目前游標所在的下乙個字元插入,a為從游標所在行的最後乙個字元插入(常用)
o, o
r, r
r為只替換游標所在的那乙個字元一次,r會一直替換游標所在的文字(常用)
[esc]
退出編輯模式(常用)
命令列的使用
:w
儲存(常用)
:w!強制儲存
:q
退出(常用)
:q!強制退出
:wq
儲存並離開
zz若檔案沒有改動,則不儲存離開,若檔案已經改動,則儲存離開
:w[filename]
將編輯的資料儲存成另乙個檔案
:r[filename]
在編輯的資料中,讀入另乙個檔案的資料(在游標所在行後面追加)
:n1,n2 w [filename]
將n1到n2的內容儲存成filename這個檔案
:! command
暫時離開vim到命令模式下執行command的顯示結果。例如:! ls /home
即可在vim當中檢視/home下面以ls輸出的檔案資訊
:set nu
顯示行號
:set nonu
取消顯示行號
Linux之vim的使用
1.命令游標跳轉 g 游標跳轉至末端 gg 游標跳轉至頂端 ngg 游標跳轉至當前檔案內的n行 游標跳轉至當前游標所在行的尾部 0 游標跳轉至當前游標所在行的首部 2.檔案內容較多 ctrl f 往下翻頁 行比較多 ctrl b 往上翻頁 3.複製與貼上 yy 複製當前游標所在的行 5yy 複製當前...
linux系統之Vim工具的使用
早期的unix都是使用vi作為系統預設的編輯器。那vi與vim有什麼區別?其實vim是vi的公升級版。很多linux系統管理員都習慣用vi,因為他們接觸linux時用的就是vi,vim到後來才比較流行 vi和vim的最大區別就是編輯乙個文字時vi不會顯示顏色,而vim會顯示顏色。顯示顏色更便於使用者...
Linux下vim的使用
vim的四種模式 命令模式 command mode 插入模式 insert mode 可視模式 visual mode 正常模式 normal mode 一般而言,開啟vim都是正常模式。在任何模式下,只要按下 esc 鍵就可以返回正常模式。插入模式 用來向文字中新增內容。可視模式 相當於高亮選取...