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 回車 將...