在大學時代,Vim 的大名就已如雷貫耳,但由于它陡峭的學習曲線,一直望而卻步,等真正開始學習之后,發現并沒有想象中的復雜,也沒有所謂的瓶頸,只要在實際寫代碼中強迫自己使用就可以了,無形中就會形成習慣,
? ——GeekPlux
三種模式
正常模式
以 vim 打開一個檔案就直接進入一般模式了(這是默認的模式),正常模式可以使用快捷鍵,
編輯模式
按下i, I, o, O, a, A, r, R等任何一個字母之后才會進入編輯模式, 一般來說按i即可.
命令列模式
在這個模式當中, 可以提供你相關指令,完成讀取、存盤、替換、離開 vim 、顯示行號等的動作則是在此模式中達成的,
vi 和vim模式的相互切換
常用快捷鍵
使用快捷鍵在正常模式下輸入!
復制粘貼
拷貝當前行輸入yy,然后再按下p鍵的時候就可以粘貼了,
復制多行可以輸入nyy,其中n為一個數字,例如5yy,即復制當前行向下的5行,同樣粘貼也是按p鍵,
洗掉
洗掉當前行輸入dd
洗掉多行輸入ndd,表示洗掉當前行向下的n行,
查找單詞
再正常模式下輸入/關鍵字即可查找關鍵字所在的位置,例如/hello為查找hello這個單詞所有的所在位置,輸入 n 就是查找下一個,
設定檔案行號
有時候為了看檔案更清楚,想要知道每一行的行數,可以先進入命令模式,在輸入set nu,即再正常模式下輸入:set nu,然后回車,

取消行號可以輸入:set nonu

移動到底部到首部
有時候需要直接看檔案的末尾,可以輸入G移動到檔案末行,
而移動到首行則是輸入gg,然后回車即可,
撤銷
取消上一次做的操作,輸入u,表示undo,
移動到某行
假如我們要移動到第20行,我們可以這樣輸入:20 + shift + g
更多快捷鍵可以參考:https://zhuanlan.zhihu.com/p/77283813
Vim鍵盤圖

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/98129.html
標籤:Linux
上一篇:Linux命令與Shell

