Vim實戰指南(八):Vim vs vi

原文地址:Vim實戰指南(八):Vim vs vi編程

Introduction

前面咱們介紹了不少vi的功能,如今咱們進入咱們的重頭戲:Vim。Vim是加強版vi(vi improved),相比vi,增長了不少更實用的功能。vim

Vim vs vi

Vim是vi的一個加強版,除了Vim還有別的vi加強版,如nviElvisvile等。
vi能作的,Vim都能作到,此外Vim還具備如下的編程輔助功能:session

  1. 語法擴展
    Vim根據文件擴展名,根據對應的編程語言語法進行代碼高亮處理。編程語言

  2. 編程輔助
    Vim提供相似IDE的集成開發環境,使你能夠在Vim中完成程序開發的編譯、調試等功能。插件

  3. 圖形用戶界面(GUI)支持
    Vim支持GUI擴展,可讓你使用鼠標進行編輯。命令行

  4. 腳本和插件支持
    Vim支持Vim腳本以及插件,你能夠在網上下載好用的插件。調試

  5. 支持session
    Vim能夠將你選定的內容存在session中,內容能夠包括統計信息,上一次退出Vim的光標位置。code

  6. 後向處理
    Vim支持在保存或退出文件後執行腳本,如你能夠在每次保存後讓Vim自動編譯你的代碼,大大節省開發時間。ip

  7. 壓縮格式支持
    Vim支持直接打開壓縮格式的文件,如.tar.gz,省去你解壓的時間。開發

Vim經常使用功能

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實戰指南(六):環境偏好配置Vim實戰指南(七):編程偏好配置中,咱們介紹了vi(其實是ex)的偏好配置文件.exrc。Vim一樣也有偏好配置,使用的文件是.vimrc。
.vimrc中可使用可讀性更高的配置,如雙引號"爲註釋,ex命令可使用冒號:做爲前置。

Summary

本文介紹了Vim相比vi的加強功能,這些新功能將進一步提升你的編程效率。

相關文章
相關標籤/搜索