原文地址:Vim實戰指南(八):Vim vs vi編程
前面咱們介紹了不少vi的功能,如今咱們進入咱們的重頭戲:Vim。Vim是加強版vi(vi improved),相比vi,增長了不少更實用的功能。vim
Vim是vi的一個加強版,除了Vim還有別的vi加強版,如nvi,Elvis,vile等。
vi能作的,Vim都能作到,此外Vim還具備如下的編程輔助功能:session
語法擴展
Vim根據文件擴展名,根據對應的編程語言語法進行代碼高亮處理。編程語言
編程輔助
Vim提供相似IDE的集成開發環境,使你能夠在Vim中完成程序開發的編譯、調試等功能。插件
圖形用戶界面(GUI)支持
Vim支持GUI擴展,可讓你使用鼠標進行編輯。命令行
腳本和插件支持
Vim支持Vim腳本以及插件,你能夠在網上下載好用的插件。調試
支持session
Vim能夠將你選定的內容存在session中,內容能夠包括統計信息,上一次退出Vim的光標位置。code
後向處理
Vim支持在保存或退出文件後執行腳本,如你能夠在每次保存後讓Vim自動編譯你的代碼,大大節省開發時間。ip
壓縮格式支持
Vim支持直接打開壓縮格式的文件,如.tar.gz,省去你解壓的時間。開發
Vim最有用的是什麼?固然是幫助文檔了。在Vim中輸入:
:help
打開幫助文件。經過關鍵字+tab能夠找到你想要的幫助:
:help fin[tab] :help :fin[tab] :help :fina[tab] :help :find[tab]
回車後將看到find的幫助文檔。
Vim支持更多的命令行啓動命令,如:
以二進制模式打開文件:
$ vim -b filename
以對比模式(diff)打開文件:
$ vim -d filename1 filename2
以圖形用戶界面(GUI)模式打開文件:
$ vim -g filename
以橫向窗口打開多個文件:
$ vim -o filename1 filenam2
以縱向窗口打開多個文件:
$ vim -O filename1 filename2
在Vim實戰指南(六):環境偏好配置和Vim實戰指南(七):編程偏好配置中,咱們介紹了vi(其實是ex)的偏好配置文件.exrc。Vim一樣也有偏好配置,使用的文件是.vimrc。
.vimrc中可使用可讀性更高的配置,如雙引號"爲註釋,ex命令可使用冒號:做爲前置。
本文介紹了Vim相比vi的加強功能,這些新功能將進一步提升你的編程效率。