Vim實戰指南 八 Vim vs vi

2021-09-19 09:41:25 字數 1273 閱讀 7802

前面我們介紹了很多vi的功能,現在我們進入我們的重頭戲:vim。vim是增強版vi(vi improved),相比vi,增加了很多更實用的功能。

vim是vi的乙個增強版,除了vim還有別的vi增強版,如nvi,elvis,vile等。

vi能做的,vim都能做到,此外vim還具有以下的程式設計輔助功能:

語法擴充套件

vim根據副檔名,根據對應的程式語言語法進行**高亮處理。

程式設計輔助

vim提供類似ide的整合開發環境,使你可以在vim中完成程式開發的編譯、除錯等功能。

圖形使用者介面(gui)支援

vim支援gui擴充套件,可以讓你使用滑鼠進行編輯。

支援session

vim可以將你選定的內容存在session中,內容可以包括統計資訊,上一次退出vim的游標位置。

後向處理

vim支援在儲存或退出檔案後執行指令碼,如你可以在每次儲存後讓vim自動編譯你的**,大大節省開發時間。

壓縮格式支援

vim支援直接開啟壓縮格式的檔案,如.tar.gz,省去你解壓的時間。

vim最有用的是什麼?當然是幫助文件了。在vim中輸入:

:help
開啟幫助檔案。通過關鍵字+tab可以找到你想要的幫助:

:help fin[tab]

:help :fin[tab]

:help :fina[tab]

:help :find[tab]

$ 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的增強功能,這些新功能將進一步提高你的程式設計效率。

Vim實戰指南 三 高階技巧

當vi入門後,在你日常使用中,會遇到下面幾個問題 我編輯好的文字,怎麼無法儲存?是不是要重新來一次?我誤操作,怎麼回退撤銷?只能退出vi重新開啟嗎?我能同時複製多個不連續的行嗎?一行一行複製貼上太慢了。下面我將要介紹的內容不僅會解決上述問題,還會介紹幾個高階小技巧。vi file實際上,你可以用vi...

Vim實戰指南 九 多視窗編輯

雖然我們在vim實戰指南 四 ex命令介紹了如何同時開啟多個檔案,但是仍然需要通過n n來切換,對於程式設計來說不太方便。vim支援多視窗編輯,可以讓你同時開啟並編輯多個檔案。在多視窗中,你可以完成以下在單視窗中無法完成的事情 可以快速在多檔案中跳轉 可以快速在多檔案中複製貼上 可以同時看到同一檔案...

VIM操作指南

一.移動 h,j,k,l 對應左,下,上,右 w 移動游標向前乙個單詞 b 移動游標向後乙個單詞 nw 移動游標向前n個單詞 nb 移動游標向後n個單詞 移動游標到行首 移動游標到當前行的第乙個字母處 移動游標到下乙個句子 移動游標到上乙個句子 gg 移動游標到頁的第一行 g 移動游標到頁的最後一行...