一、vimrc設定
- vimrc檔案是vim的環境設定檔案。
- 整體的vim的設定是在 /etc/vim/vimrc 檔案中,一般只要修改使用者自己的vimrc 檔案就行。
- 進入使用者根目錄:
cd ~
- 檢視是否有.vimrc檔案,沒有就新建立一個.vimrc檔案。
- 在終端下使用vim進行編輯時,預設情況下,編輯的介面上是沒有顯示行號、語法高亮度顯示、智慧縮排等功能的。為了更好的在vim下進行工作,需要手動設定一個配置檔案:.vimrc。
-
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 “在插入模式下,對每行按與上行同樣的標準進行縮排
- 以上配置基本夠用儲存即可,其他配置可以參考:https://blog.csdn.net/u010871…
二、vim經常使用的一些快捷鍵
- 上下左右移動游標:k、j、h、l
- 複製貼上:yy、p
- 撤銷:u
- 刪除一行與刪除一個字元:dd、x
- 多行復制:命令列模式輸入 :1,3 co 10【註釋:代表複製1到3行內容貼上到第10行】
- 多行剪下:命令列模式輸入 :1,3 m 10 【註釋:代表把1到3行內容剪下到第10行】
- 多行註釋程式碼:ctrl+v視覺化模式選中,鍵入k或者j向上或者向上選中要註釋的行,然後鍵入I,插入`//`字元,最後按兩次esc即可。
- 多行編輯:視覺化模式選中要編輯的行,假如是要在行末編輯,那麼鍵入$到行末,然後鍵入A,插入想要編輯的內容,最後按兩次esc即可。
- 游標移動到第一行與最後一行:gg、G
- 游標移動到某一行:10G 【註釋:代表移動到第10行】
- 移動到行首與行末:^、$
- 字元後插入、字元前插入、另起一行插入:a、i、o
- 行內移動游標到某個字元:fa、Fa 【註釋:fa代表代表向後移動到字元a處,Fa代表向前移動到字元a處】
- 刪除一行、刪除一個單詞、刪除游標後所有字元:dd、diw、D
- 多行縮排:視覺化模式選中要縮排的行,然後鍵入>或者<,用來向後或者向前縮排
- 複製貼上vim外部內容到vim編輯器開啟的檔案,為了避免複製後縮排錯亂,可以使用命令設定再進行復制:set paste
- 向下或者向上滾半屏:ctrl+d、ctrl+u
- 替換字元:命令列模式,:s/word/hello【註釋:游標所在行第一個word替換成hello】、:s/word/hello/g【註釋:游標所在行所有的word替換成hello】
- 刪除游標後單詞並插入:ce