例如有個test.txt的文件
vi test.txt //執行這條指令就可以進入到vim的一般模式了
按下i, o, a 就可以進行任何的編輯了,編輯完成後,按下"esc"回到一般模式,再按下「:wq」就可以儲存並退出了
移動游標的方法(11111111111111一般模式可用)
[ctrl] + [f] 螢幕『向下』移動一頁,相當於 [page down]按鍵 (常用)
[ctrl] + [b] 螢幕『向上』移動一頁,相當於 [page up] 按鍵 (常用)
0 或功能鍵[home] 這是數字『 0 』:移動到這一行的最前面字元處 (常用)
$ 或功能鍵[end] 移動到這一行的最後面字元處(常用)
g 移動到這個檔案的最後一行(常用)
gg 移動到這個檔案的第一行,相當於 1g 啊! (常用)
:set nu 顯示行號
:set nonu 不顯示行號
ng n為數字 表示游標移動到第幾行
搜尋與取代(11111111111111一般模式可用)
/word 向游標之下尋找乙個名稱為 word 的字串。例如要在檔案內搜尋 vbird 這個字串,就輸入 /vbird 即可! (常用)
?word 向游標之上尋找乙個字串名稱為 word 的字串。
n 這個 n 是英文按鍵。代表重複前乙個搜尋的動作。
n 大n 代表反向執行上乙個搜尋的動作
:n1,n2s/word1/word2/g n1 與 n2 為數字。在第 n1 與 n2 行之間尋找 word1 這個字串,並將該字串取代為 word2 !舉例來說,在 100 到 200 行之間搜尋 vbird 並取代為 vbird 則:『:100,200s/vbird/vbird/g』。(常用)
:1,$s/word1/word2/g 從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !(常用)
:1,$s/word1/word2/gc 從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !且在取代前顯示提示字元給使用者確認 (confirm) 是否需要取代!(常用)
刪除、複製與貼上(11111111111111一般模式可用)
x, x 在一行字當中,x 為向後刪除乙個字元 (相當於 [del] 按鍵), x 為向前刪除乙個字元(相當於 [backspace] 亦即是退格鍵) (常用)
nx n 為數字,連續向後刪除 n 個字元。舉例來說,我要連續刪除 10 個字元, 『10x』。
dd 刪除游標所在的那一整行(常用)
ndd n 為數字。刪除游標所在的向下 n 列,例如 20dd 則是刪除 20 列 (常用)
yy 複製游標所在的那一行(常用)
nyy n 為數字。複製游標所在的向下 n 列,例如 20yy 則是複製 20 列(常用)
p, p p 為將已複製的資料在游標下一行貼上,p 則為貼在游標上一行! 舉例來說,我目前游標在第 20 行,且已經複製了 10 行資料。則按下 p 後, 那 10 行資料會貼在原本的 20 行之後,亦即由 21 行開始貼。但如果是按下 p 呢? 那麼原本的第 20 行會被推到變成 30 行。 (常用)
c 重複刪除多個資料,例如向下刪除 10 行,[ 10cj ]
u 復原前乙個動作。(常用)
[ctrl]+r 重做上乙個動作。(常用)
. 不要懷疑!這就是小數點!意思是重複前乙個動作的意思。 如果你想要重複刪除、重複貼上等等動作,按下小數點『.』就好了! (常用)
進入插入或取代的編輯模式(222222222222222222222一般模式切換到編輯模式的可用的按鈕說明)
i, i 進入插入模式(insert mode):i 為『從目前游標所在處插入』, i 為『在目前所在行的第乙個非空格符處開始插入』。 (常用)
r, r 進入取代模式(replace mode):r 只會取代游標所在的那乙個字元一次;r會一直取代游標所在的文字,直到按下 esc 為止;(常用)
[esc] 退出編輯模式,回到一般模式中(常用)
指令列的儲存、離開等指令(333333333333333333333一般模式切換到指令列模式的可用的按鈕說明)
:w!:q!
:wq!
vim的常用功能
vim三種模式 1.命令模式 1 調整vim工作模式 在vim程式中 set 調整引數 示例 set nu 行號新增 set nonu 取消行號 set mouse a 新增滑鼠選擇 set cursorline行線顯示 注 在vim程式中設定的vim工作方式是臨時的,在vim關閉後會還原,如果要永...
vim的常用功能
vim的常用功能 1.命令模式 1 調整vim工作模式 在vim程式中 set 調整引數 例 set nu 新增行號 set nonu 取消新增行號 set mouse a 新增滑鼠選擇 set cursorline新增行線 例 要永久顯示行號,只需要在 etc vimrc中加入下列 即可 set ...
Linux中vim的常用功能
2.插入模式 3.退出模式 模式定義 命令模式 瀏覽檔案,臨時更改vim的工作方式,對字元批量處理 插入模式 對檔案內容進行編輯 退出模式 退出vim程式 1.命令模式 1.1 set 調整引數 set nu 在每一行顯示行號 set nonu 取消行號顯示 set mouse a 顯示滑鼠 set...