VIM用法總結(備忘)
之前在整理ubuntu16.04安裝和配置 的時候, 貼上了一段vim的配置, 可以比較方便的使用vim, 這篇部落格總結一下vim裡常用的快捷鍵, 備忘用
快捷鍵
- vim分編輯模式和命令模式, 預設是命令模式
- 按i進入編輯模式, 按esc進入編輯模式
- 在命令模式下按o後游標進入下一行並開啟編輯模式
- 在命令模式下按/可以進行搜尋, 比如 /ubuntu 然後回車, vim裡所有的ubuntu字樣都會高亮
- 搜尋後, 可以通過 n 鍵找下一個匹配的關鍵字位置, 按 shift+n 可以反向的找關鍵字位置
- 在命令模式下按再次dd可以刪除游標所在行, 在兩個d中間輸入數字可以刪除對應的多少行,比如 d10d 表示刪除游標所在位置向下10行的內容
- 在命令模式下按u可以撤消之間的操作
- 在命令模式下, 按cc可以剪切當前行, 跟dd一樣, 在cc中間輸入數字也對應著剪下多少行內容
- 在命令模式下, 按p可以貼上快取區的內容, 比如cc剪下的後的內容就被放在vim的快取區裡, 這時就可以按p在游標位置貼上(值得注意的是, 在電腦上覆制的內容按p沒辦法貼上到vim編輯器裡)
- 在命令模式下, 按y可以複製游標所在行, y後跟上數字表示覆制游標所在行向下多少行內容
- 在命令模式下, 按 shift+4($) 可以快速的到當前行末尾, shift+6(^) 可以快速的到行首
- 在命令模式下, 按 shift+w 可以快速的向後路過一個個的單詞(或一段話), shift+b可以向上路過一個個的單詞(或一段話)
- 在命令模式下, 按 ctrl+f 可以向下翻一頁, ctrl+b 可以向上翻一頁
- 在命令模式下, 按gg可以快速的回到文件頂部, 數字+gg可以快速到某行位置, 比如10gg表示游標直接到第10行, 按shift+g可以快速到頁尾
- 在命令模式下, 按:w 表示儲存文件 :wq 表示儲存並退出 :wq! 表示儲存並強制退出 :q 表示不儲存修改退出 :q! 表示不儲存修改並強制退出
- 在命令模式下, 按v進入可視(visual)模式, 進入visual模式後, 可使用游標移動選中文字, 然後進行相應的操作
- 在visual模式下, 選中文字按y是複製, c是剪下, p是貼上, 這些跟命令模式下都一樣, 只是visual模式下,可以選中一段內容進行操作
- 在visual模式下, 選中一段內容, 按<表示向左縮排, 按>表示向右縮排, 在<>前還可以加數字,表示縮排多少次, 這對模式化程式碼比較有用
原連結文:https://tomoya92.github.io/2019/05/04/vim/
配置
配置檔案分別是
mac和linux系統的配置檔案就是使用者根目錄下的~/.vimrc
檔案
windows系統的配置檔案在安裝了gvim後, 在C:\Program Files (x86)\Vim\_vimrc
裡
到google上搜github vimrc
有很多配置, 一般下面都會附上效果圖, 找一個自己喜歡的就行
常用的配置可以參見ubuntu16.04安裝和配置 這篇文章
外掛
vim外掛管理有常見的四種, 分別是
我折騰過Vundle, 外掛挺全, 不過聽說 VimPlug 更受歡迎, 這個各取所好了
具體怎麼安裝, 可以去相應外掛管理工具開源地址上檢視, 我在上面已經貼上github地址了
外掛哪裡找?
有個網站, 專門搜尋這些vim外掛的, 還附帶了安裝方法, 以及github地址等, 非常方便vimawesome
原文連結: