vim常用的功能(菜鳥教程中有更詳細的介紹)

2021-07-14 05:47:30 字數 2213 閱讀 2223

例如有個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...