1 為何要學 vim
- 所有 UNIX-like 系統(tǒng)內(nèi)置 vi 文本編輯器
- 很多軟件的編輯借口都主動調(diào)用 vi
- vim 具有程序編輯能力草添,可主動以字體顏色辨別語法正確性联喘,方便編碼
- 程序簡單盐杂,編輯速度迅速
vi 和vim的關系
vim可以視為 vi 的高級版本踪少,vim 可以用顏色或下劃線方式顯示一些特殊信息。 vim會根據(jù)文件擴展名或者文件的開頭信息卧斟,判斷該文件的內(nèi)容而自動調(diào)用程序語法進行判斷殴边。 vim 官網(wǎng)講vim 是一個程序開發(fā)工具不是文本處理軟件憎茂。 vim 加了很多額外功能,如正則查找、多文件編輯锤岸、區(qū)塊復制竖幔。
2 vi 的三種模式
一般命令模式、編輯模式是偷、命令行模式
一般命令模式
vi打開文件后就進入一般命令模式拳氢,可以使用 [ 上下左右 ] 按鍵移動光標,使用 [ 刪除字符 ][ 刪除整行 ] 來處理文件內(nèi)容蛋铆,使用 [ 復制 粘貼 ] 處理文件內(nèi)容馋评。
編輯模式
一般命令可以刪除復制粘貼,無法編輯文件內(nèi)容刺啦,需要等到按下 [i l o O a A r R] 才能進入編輯模式留特,進入編輯模式后,左下方有 [INSERT] 或 [REPLACE] 字樣玛瘸。
命令行模式
一般模式下蜕青,輸入【 : / ? 】中任何一個完妞,可以將光標移動到最后一行糊渊,可以讀取右核、保存、批量替換字符渺绒,退出 vi 蒙兰、顯示行號等操作。
三種模式的關系圖
3 按鍵說明 (常用)
3.1 一般模式可用按鈕和說明
3.2 一般模式切換到編輯模式
3.3 一般模式到命令行模式
3.4 塊選擇
3.5 多文件編輯
使用 vim file1 file2 可以實現(xiàn)同時打開兩個文件芒篷。
3.6 多窗口編輯
3.7 vim操作記錄 ~/.viminfo
vim會主動將你曾經(jīng)做過的行為記錄下來搜变,這個紀錄操作的文件就是:~/.viminfo
3.8 vim環(huán)境設置 ~/.vimrc
摘自《鳥哥的Linux私房菜》,更多精彩參考 http://cn.linux.vbird.org/
參考 https://blog.51cto.com/11060853/2096446