gVim是著名文本編輯器vim的windows版本,編輯器支持代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。givm擁有標準的windows風格的圖形界面,會根據安裝的平臺自動選擇相應語言包,支持中文及其各種編碼,連界面也是中文的,請放心使用。
gvim是vim的windows版本,是一款非常優秀的文本編輯器,他是早年的vi編輯器的加強版,支持多種模式,同時包含圖形模式,軟件功能非常強大,支持代碼不全,語法高亮,文本編譯錯誤跳轉等等,是很多程序員的佳選擇。
根據設定可以和原始vi幾乎兼容(例外包括Vim不支持Vi的打開模式僅支持可視模式)多緩沖編輯
任意個數的分區窗口(橫,豎)
具備列表和字典功能的腳本語言
可以在腳本中調用Lua,Perl,Ruby,Python,Tcl,MzScheme單詞縮寫功能
動態單詞補全
多次撤銷和重做
對應400種以上文本文件的語法高亮
C/C++,Perl,Java,Ruby,Python等40種以上語言的自動縮排利用ctags的標簽中跳轉
崩潰后文件恢復
光標位置和打開的緩沖狀態的保存復原(session功能)可以對兩個文件進行差分,同步功能的diff模式
遠程文件編輯
Omni補全(上下文相關的補全)
從vi派生出來的Vim具有多種模式,這種獨特的設計容易使初學者產生混淆。幾乎所有的編輯器都會有插入和執行命令兩種模式,并且大多數的編輯器使用了與Vim截然不同的方式:命令目錄(鼠標或者鍵盤驅動),組合鍵(通常通過control鍵(CTRL)和alt鍵(ALT)組成)或者鼠標輸入。Vim和vi一樣,僅僅通過鍵盤來在這些模式之中切換。這就使得Vim可以不用進行菜單或者鼠標操作,并且小化組合鍵的操作。對文字錄入員或者程序員可以大大增強速度和效率。
Vim具有6種基本模式和5種派生模式。
普通模式
在普通模式中,用的編輯器命令,比如移動光標,刪除文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。
Vim強大的編輯能力來自于其普通模式命令。普通模式命令往往需要一個操作符結尾。例如普通模式命令"dd"刪除當前行,但是第一個"d"的后面可以跟另外的移動命令來代替第二個"d",比如用移動到下一行的"j"鍵就可以刪除當前行和下一行。另外還可以指定命令重復次數,"2dd"(重復"dd"兩次),和"dj"的效果是一樣的。用戶學習了各種各樣的文本間移動/跳轉的命令和其他的普通模式的編輯命令,并且能夠靈活組合使用的話,能夠比那些沒有模式的編輯器更加高效的進行文本編輯。
在普通模式中,有很多方法可以進入插入模式。比較普通的方式是按"a"(append/追加)鍵或者"i"(insert/插入)鍵。
插入模式
在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯過程中一直保持這個模式。
在插入模式中,可以按ESC鍵回到普通模式。
可視模式
這個模式與普通模式比較相似。但是移動命令會擴大高亮的文本區域。高亮區域可以是字符、行或者是一塊文本。當執行一個非移動命令時,命令會被執行到這塊高亮的區域上。Vim的"文本對象"也能和移動命令一樣用在這個模式中。
選擇模式
這個模式和無模式編輯器的行為比較相似(Windows標準文本控件的方式)。這個模式中,可以用鼠標或者光標鍵高亮選擇文本,不過輸入任何字符的話,Vim會用這個字符替換選擇的高亮文本塊,并且自動進入插入模式。
命令行模式
在命令行模式中可以輸入會被解釋成并執行的文本。例如執行命令(":"鍵),搜索("/"和"?"鍵)或者過濾命令("!"鍵)。在命令執行之后,Vim返回到命令行模式之前的模式,通常是普通模式。
Ex模式
這和命令行模式比較相似,在使用":visual"命令離開Ex模式前,可以一次執行多條命令。
派生模式
操作符等待模式
這個派生模式指普通模式中,執行一個操作命令后Vim等待一個"動作"來完成這個命令。Vim也支持在操作符等待模式中使用"文本對象"作為動作,包括"aw"一個單詞(a word)、"as"一個句子(a sentence)、"ap"一個段落(a paragraph)等等。
比如,在普通模式下"d2as"刪除當前和下一個句子。在可視模式下"apU"把當前段落所有字母大寫。
插入普通模式
這個模式是在插入模式下按下ctrl-o鍵的時候進入。這個時候暫時進入普通模式,執行完一個命令之后,Vim返回插入模式插入可視模式這個模式是在插入模式下按下ctrl-o鍵并且開始一個可視選擇的時候開始。在可視區域選擇取消的時候,Vim返回插入模式。
插入選擇模式
通常這個模式由插入模式下鼠標拖拽或者shift方向鍵來進入。當選擇區域取消的時候,Vim返回插入模式。
替換模式
這是一個特殊的插入模式,在這個模式中可以做和插入模式一樣的操作,但是每個輸入的字符都會覆蓋文本緩沖中已經存在的字符。在普通模式下按"R"鍵進入。
其他
Evim (Easy Vim)
Evim(Easy Vim)是一個特殊的GUI模式用來盡量的表現的和"無模式"編輯器一樣。編輯器自動進入并且停留在插入模式,用戶只能通過菜單、鼠標和鍵盤控制鍵來對文本進行操作。可以在命令行下輸入"evim"或者"vim -y"進入。在Windows下,通常也可以點擊桌面上Evim(Easy Vim)的圖標。



???? ( ???? 0 ?????????)