常用Vim按鍵說明

2021-10-08 19:24:53 字數 1380 閱讀 3512

ctrl+f

螢幕『向下』移動一頁

ctrl+b

螢幕『向上』移動一頁

0或功能鍵[home]

移動到這一行的最前面字元處

$或功能鍵[end]

移動到這一行的最後面字元處

gn 為數字,移動到這個檔案的第 n 行

ngn 為數字,移動到這個檔案的第 n 行

gg移動到這個檔案的第一行,相當於1g

nn 為數字,游標向下移動 n 行

/word

向游標之下尋找乙個名稱為 word 的字串。

?word

向游標之上尋找乙個名稱為 word 的字串。

n這個 n 是英文按鍵,代表重複前乙個搜尋的動作。

n這個 n 是英文按鍵,代表反向進行前乙個搜尋動作。

:x,ys/word1/word2/g

x 與 y 為數字。在第 x 與 y 行之間尋找 word1 這個字串,並將該字串取代為 word2

:1,$s/word1/word2/g 或 :%s/word1/word2/g

從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2

:1,$s/word1/word2/gc 或 :%s/word1/word2/gc

從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 。且在取代前顯示提示字元給使用者確認

x,xx 為向後刪除乙個字元, x 為向前刪除乙個字元

dd刪除游標所在的那一整行

nddn 為數字,刪除游標所在的向下 n 行(包括游標所在行)

yy複製游標所在的那一行

nyyn 為數字,複製游標所在的向下 n 行(包括游標所在行)

p,pu

復原前乙個動作(類似ctrl z)

[ctrl]+r

重做上乙個動作

小數點,重複前乙個動作

i,i進入輸入模式。i 為從目前游標所在處輸入, i 為在目前所在行的第乙個非空格符處開始輸入

a,a進入輸入模式。a 為從目前游標所在的下乙個字元處開始輸入, a 為從游標所在行的最後乙個字元處開始輸入

o,or,r

進入替換模式。r 只會取代游標所在的那乙個字元一次,r會一直取代游標所在的文字,直到按下 esc 為止

[esc]

退出編輯模式,回到一般模式

:w將編輯的資料寫入硬碟檔案中

:w!若檔案屬性為唯讀時,強制寫入該檔案

:q離開vi

:q!強制離開不儲存檔案

:wq儲存後離開

:wq!

強制儲存後離開

:set nu

顯示行號,設定之後,會在每一行的字首顯示該行的行號

:set nonu

與 set nu 相反,為取消行號

vim按鍵說明

vim有非常多的按鍵可以使用。共3種模式,一般模式是其中之一,按鍵功能如下 h或向左箭頭鍵 游標向左移動乙個字元 j或向下箭頭鍵 游標向下移動乙個字元 k或向上箭頭鍵 游標向上移動乙個字元 i或向右箭頭鍵 游標向右移動乙個字元 如果想要進行多次移動,如向下移動30行,可使用 30j ctrl f 螢...

vim的常用按鍵說明及舉例實現

一 為何要學vim 1 所有的unix like系統都會內建vi文字編輯器,其他的檔案編輯器不一定存在 2 所有軟體的編輯介面都會主動呼叫vi 3 vim具有程式編輯的能力,可以主動以字型顏色辨別語法的正確性,方便程式設計 4 程式簡單,編輯速度相當快速 二 vim的三種模式 1 一般模式 以vim...

vim常用按鍵整理

內容比較雜,本篇將針對我個人的使用做一些整理,方便查閱。ctrl f 向下移動一屏,f代表forward ctrl b 向上移動一屏,b代表before ctrl d 向下移動半屏,d指down ctrl u 向上移動半屏,u指upz 回車 把當前行移動到螢幕頂部 擴充套件命令如 100z 回車 將...