vim基本配置與使用技巧

繁星落眼眶發表於2018-08-07

一、vimrc設定

  1. vimrc檔案是vim的環境設定檔案。
  2. 整體的vim的設定是在 /etc/vim/vimrc 檔案中,一般只要修改使用者自己的vimrc 檔案就行。
  3. 進入使用者根目錄:cd ~
  4. 檢視是否有.vimrc檔案,沒有就新建立一個.vimrc檔案。
  5. 在終端下使用vim進行編輯時,預設情況下,編輯的介面上是沒有顯示行號、語法高亮度顯示、智慧縮排等功能的。為了更好的在vim下進行工作,需要手動設定一個配置檔案:.vimrc。
  6. vim ~/.vimrc 命令建立配置檔案,插入以下進行設定:

    set number “顯示行號 
    syntax on “自動語法高亮 
    set shiftwidth=4 “預設縮排4個空格 
    set softtabstop=4 “使用tab時 tab空格數 
    set tabstop=4 “tab 代表4個空格 
    set expandtab “使用空格替換tab
    set encoding=utf-8 “設定編碼
    set autoindent “在插入模式下,對每行按與上行同樣的標準進行縮排
  7. 以上配置基本夠用儲存即可,其他配置可以參考:https://blog.csdn.net/u010871…

二、vim經常使用的一些快捷鍵

  1. 上下左右移動游標:k、j、h、l
  2. 複製貼上:yy、p
  3. 撤銷:u
  4. 刪除一行與刪除一個字元:dd、x
  5. 多行復制:命令列模式輸入 :1,3 co 10【註釋:代表複製1到3行內容貼上到第10行】
  6. 多行剪下:命令列模式輸入 :1,3 m 10 【註釋:代表把1到3行內容剪下到第10行】
  7. 多行註釋程式碼:ctrl+v視覺化模式選中,鍵入k或者j向上或者向上選中要註釋的行,然後鍵入I,插入`//`字元,最後按兩次esc即可。
  8. 多行編輯:視覺化模式選中要編輯的行,假如是要在行末編輯,那麼鍵入$到行末,然後鍵入A,插入想要編輯的內容,最後按兩次esc即可。
  9. 游標移動到第一行與最後一行:gg、G
  10. 游標移動到某一行:10G 【註釋:代表移動到第10行】
  11. 移動到行首與行末:^、$
  12. 字元後插入、字元前插入、另起一行插入:a、i、o
  13. 行內移動游標到某個字元:fa、Fa 【註釋:fa代表代表向後移動到字元a處,Fa代表向前移動到字元a處】
  14. 刪除一行、刪除一個單詞、刪除游標後所有字元:dd、diw、D
  15. 多行縮排:視覺化模式選中要縮排的行,然後鍵入>或者<,用來向後或者向前縮排
  16. 複製貼上vim外部內容到vim編輯器開啟的檔案,為了避免複製後縮排錯亂,可以使用命令設定再進行復制:set paste
  17. 向下或者向上滾半屏:ctrl+d、ctrl+u
  18. 替換字元:命令列模式,:s/word/hello【註釋:游標所在行第一個word替換成hello】、:s/word/hello/g【註釋:游標所在行所有的word替換成hello】
  19. 刪除游標後單詞並插入:ce

相關文章