Vim的使用
1. 啟動(dòng)vim
- vim 文件名
2. vim的三種模式:
- 命令模式 - 按鍵代表命令 ---i或者a---> 編輯模式
---:或者/---> 末行模式
~ G - 光標(biāo)移到文件末尾 / 500G - 光標(biāo)移到第500行 / gg - 光標(biāo)移到行首 / hjkl - 左下右上(前面可以加數(shù)字)
~ Ctrl+y / Ctrl+e - 移動(dòng)一行
~ Ctrl+f / Ctrl+b - 翻一頁(yè)
~ 0 - 光標(biāo)到行首 / $ - 光標(biāo)到行尾 / w - 光標(biāo)移到下一個(gè)單詞
~ dd - 刪除光標(biāo)所在行 / 100dd - 從光標(biāo)所在行向下刪除100行 / dw - 刪除一個(gè)單詞 / d0 - 從光標(biāo)所在的位置刪除到行首 / d$ - 從光標(biāo)所在的位置刪除到行尾
~ yy - 復(fù)制光標(biāo)所在行 / 10yy - 從光標(biāo)所在行開始復(fù)制10行
~ p - 粘貼 / 5p - 粘貼5遍
~ u - 撤銷 / ctrl+r - 恢復(fù)
- 編輯模式 - 鍵入內(nèi)容 ---Esc---> 命令模式
- 末行模式 - 搜索/配置/執(zhí)行系統(tǒng)命令 ---Enter---> 命令模式
~ set nu - 顯示行號(hào) - set nonu
~ syntax on - 顯示高亮語(yǔ)法 - syntax off
~ set ts=4 - 修改制表鍵的空格數(shù)
~ set expandtab - 將制表鍵處理為空格
~ set autoindent - 啟用自動(dòng)縮進(jìn)代碼
~ set ruler - 顯示光標(biāo)所在的位置 - set noruler
- 映射快捷鍵:
~ map <F2> gg99999dd
~ inoremap _main if __name__ == '__main__':
- 多文件操作:
~ :ls - 查看所有打開的文件
~ :b 數(shù)字 - 指定顯示哪個(gè)文件
~ :vs - 垂直拆分窗口
~ :sp - 水平拆分窗口
~ Ctrl+w兩次 - 切換窗口
~ :qa - 退出所有窗口
~ vim -d 文件1 文件2 - 打開多文件進(jìn)行版本比較