閱讀本文你將會識訓:
- 1. 初識vim
- 2. vim的基本切換
- 3. vim告別滑鼠依賴實作復制洗掉
- 3.1 三種方法進入插入模式
- 3.2 必備命令
- 移動游標
- 洗掉字符
- 復制字符
- 替換撤銷更改
- 4. vim底行模式命令
- 查找字符
- 保存離開
- 5. vim配置
- 安裝方法
1. 初識vim
Vim是從 vi 發展出來的一個文本編輯器,代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程式員中被廣泛使用,簡單的來說, vi是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方, vim 則可以說是程式開發者的一項很好用的工具,也就是說 vim 是一個程式開發工具而不是文字處理軟體,
vim三個模式的功能區分如下:
命令模式(Normal mode)
- 控制螢屏游標的移動,字符、字或行的洗掉,移動復制某區段及進入Insert mode下,或者到 last line mode,
插入模式(Insert mode)
- 只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令列模式,該模式是我們后面用的最頻繁的編輯模式,
末行模式(last line mode)
- 檔案保存或退出,也可以進行檔案替換,找字串,列出行號等操作, 在命令模式下,shift+: 即可進入該模式,要查看你的所有模式:打開vim,底行模式直接輸入,
2. vim的基本切換

3. vim告別滑鼠依賴實作復制洗掉
3.1 三種方法進入插入模式
按「i」切換進入插入模式「insert mode」,按“i”進入插入模式后是從游標當前位置開始輸入檔案;
按「a」進入插入模式后,是從目前游標所在位置的下一個位置開始輸入文字;
按「o」進入插入模式后,是插入新的一行,從行首開始輸入文字,
3.2 必備命令

移動游標
按「G」:移動到文章的最后
按「Shift + $ 」:移動到游標所在行的“行尾”
按「Shift + ^」:移動到游標所在行的“行首”
按「w」:游標跳到下個字的開頭
按「e」:游標跳到下個字的字尾
按「b」:游標回到上個字的開頭
按「#G」:游標移到該行的第#個位置,如:5G,56G
按[gg]:進入到文本開始
按[shift+g]:進入文本末端
按「ctrl」+「b」:螢屏往“后”移動一頁
按「ctrl」+「f」:螢屏往“前”移動一頁
按「ctrl」+「u」:螢屏往“后”移動半頁
按「ctrl」+「d」:螢屏往“前”移動半頁
洗掉字符
「x」:每按一次,洗掉游標所在位置的一個字符
「#x」:例如,「6x」表示洗掉游標所在位置的“后面(包含自己在內)”6個字符「X」:大寫的X,每按一次,洗掉游標所在位置的“前面”一個字符
「#X」:例如,「20X」表示洗掉游標所在位置的“前面”20個字符
「dd」:洗掉游標所在行
「#dd」:從游標所在行開始洗掉#行
復制字符
「yw」:將游標所在之處到字尾的字符復制到緩沖區中,
「#yw」:復制#個字到緩沖區
「yy」:復制游標所在行到緩沖區,
「#yy」:例如,「6yy」表示拷貝從游標所在的該行“往下數”6行文字,
「p」:將緩沖區內的字符貼到游標所在位置,注意:所有與“y”有關的復制命令都必須與“p”配合才能完成復制與粘貼功能,
替換撤銷更改
「r」:替換游標所在處的字符,
「R」:替換游標所到之處的字符,直到按下「ESC」鍵為止,
「u」:如果您誤執行一個命令,可以馬上按下「u」,回到上一個操作,按多次“u”可以執行多次恢復,
「ctrl + r」: 撤銷的恢復
「cw」:更改游標所在處的字到字尾處
「c#w」:例如,「c3w」表示更改3個字
4. vim底行模式命令
查找字符
「/關鍵字」: 先按「/」鍵,再輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往后尋找到您要的關鍵字為止,
「?關鍵字」:先按「?」鍵,再輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關鍵字為止,
問題:/ 和 ?查找有和區別?操作實驗一下
保存離開
「w」: 在冒號輸入字母「w」就可以將檔案保存起來
「q」:按「q」就是退出,如果無法離開vim,可以在「q」后跟一個「!」強制離開vim,
「wq」:一般建議離開時,搭配「w」一起使用,這樣在退出的時候還可以保存檔案,
5. vim配置
配置前:什么都沒有,甚至沒有行號

配置后:增加了很多人性化設定,比如可以自動補齊代碼等

安裝方法
在 shell 中執行指令(想在哪個用戶下讓vim配置生效, 就在哪個用戶下執行這個指令. 強烈 “不推薦” 直接在 root 下執行):
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
詳情鏈接


感謝閱讀,如果對你有幫助,幫我點個贊哦,你的舉手之勞可能是對作者莫大的鼓勵和支持,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/291862.html
標籤:其他
