軟件介紹Vim編輯器是一款非常強大的文本編輯器,可以用來進行代碼的編譯,給廣大程序師帶來一些便捷專業(yè)的功能,它擁有一個標準的Windows風格的圖形界面,會根據(jù)安裝的平臺自動選擇相應語言包,支持中文及其各種編碼,方便國人操作使用。 軟件特色一.普通人的編輯利器 之所以第一點就提到這個,是因為”文字處理”當然是一個編輯器最基本的功能,而能把編輯的體驗發(fā)揮到極致的也恐怕只有vim而已了。 1、免費 用戶再也不用去網(wǎng)上辛苦的下載D版了! 2、提高輸入速度 這個相信也沒有什么好爭論的,純鍵盤操作的速度是鼠標無法比擬的,雖然會帶來一定的學習成本,但是相信還是值得的。 3、完美支持中文,并支持多種文件編碼 很多編輯器會有處理多字節(jié)編碼的問題,而vim完美解決了這一點。(如果你的vim沒解決,請參考linux下vim的編譯以及終端亂碼的最終解決方案) 4、文本筆記管理 這要歸功于vim的一款插件:voom 二、程序員的編輯利器 如果你是一名程序員,那就千萬不要錯過vim,它真的為程序員提供了太多貼心的功能。 1、支持幾乎所有語言類型 不夸張的說,vim真的是將這一點做到了極致,只要是大家知道的語言,大到c++,python,小到bash,sql,vim全部都默認支持了這些語言 的語法高亮,自動縮進,等等。一個編輯器搞定所有源碼編寫,不用為每門語言學習他的編輯器,降低學習成本,何樂而不為? 2、支持各種語言的代碼自動補全和智能提示 3、快速查找函數(shù)定義功能及顯示函數(shù)列表功能 vim+tags+taglist即可輕松實現(xiàn)上面的功能,功能上完全可以替代si或者vs. 4、支持類似textmate的代碼片段功能 我目前使用的是snipMate,當然提供這種功能的插件可不只這一個,你可以有更多選擇~ 5、集成編譯調試功能,快速定位編譯錯誤 vim提供了quickfix的功能,可以集成gcc,g++,java,c#,python,php等各種語言的錯誤定位功能,極大提高了代碼編譯調試時的錯誤定位。 6、開源 如果發(fā)現(xiàn)vim有bug,那么大可以自己去研究代碼修復~ 7、跨平臺 在linux,windows,mac等多平臺都有相應的版本,不用擔心跨平臺開發(fā)的問題! 8、支持插件,無限擴展自己想要的功能 Vim編輯器常用指令一、vim三種模式 ①一般模式 1、撤銷與重做 2、刪除 3、復制與粘貼 ②編輯模式 ③ 命令行模式 1、命令行的保存,離開 2、查找與替換 二、 vim三種模式 vi分為三種模式:一般模式,編輯模式,命令行模式。 一般模式:以vi打開一個文件就直接進入一般模式了。一般模式下可以移動光標查看內容, 編輯模式:在一般模式中,不可以編輯文件內容,要按下“i,I,o,O,a,A,r,R”等任何一個字母之后才會進入編輯模式,編輯模式中可以對內容進行編寫。要回到一般模式中按ESC. 命令行模式:在這個模式中,可以提供你查找數(shù)據(jù)的操作,而 讀 取,保存,大量替換字符,離開vi等操作則是在該模式中完成的。 ●一般模式 以vi打開一個文件就直接進入一般模式了。一般模式下可以移動光標查看內容,通過ESC回到一般模式。 一般模式下常用的操作: 1、撤銷與重做 u 復原上一個操作 . 小數(shù)點,重復上一個操作,可以重復刪除,重復粘貼等,按下 . 2、刪除 d 刪除光標所在的一整行 d1G 刪除光標所在行到第一行的數(shù)據(jù) dG 刪除光標所在行到最后一行的數(shù)據(jù) d刪除光標所在處到該行的最后一個字符d0刪除光標所在處到該行最前面的字符3、復制與粘貼yy復制光標所在的一行y1G復制光標所在行到第一行的數(shù)據(jù)yG復制光標所在行都最后一行的數(shù)據(jù)y刪除光標所在處到該行的最后一個字符d0刪除光標所在處到該行最前面的字符3、復制與粘貼yy復制光標所在的一行y1G復制光標所在行到第一行的數(shù)據(jù)yG復制光標所在行都最后一行的數(shù)據(jù)y 復制光標所在字符到行尾的數(shù)據(jù) y0 復制光標所在行到行首的字符 p 復制的數(shù)據(jù)在光標下一行粘貼 P 粘貼在光標的上一行 ● 編輯模式 在一般模式中,不可以編輯文件內容,要按下“i,I,o,O,a,A,r,R”等任何一個字母之后才會進入編輯模式。要回到一般模式中按ESC. 以該文本為例: 1、i ,I i從光標在的位置處開始編輯,I 從光標所在行的第一個不是空格的地方開始插入。當前光標在r的位置,i 會從r的位置開始編輯,I 會從d的位置開始編譯 2 、a ,A a 從光標的下一個字符開始編輯,A在光標所在行的最后一個位置編輯。a會在e 字符處,A會在g后面一個位置開始。 3、o,O o光標所在的下一行開始編輯,O光標所在的上一行編輯。 4、r,R r ,替換光標所在的一個字符替換結束,R替換光標所在行的一行。 ** ● 命令行模式 在一般模式中,輸入”:, / , ”中的任何一個就可以將光標移動到最下面那一行,在這個模式中,可以提供你查找數(shù)據(jù)的操作,而 讀 取,保存,大量替換字符,離開vi等操作則是在該模式中完成的。 1、命令行的保存,離開 在一般模式中輸入:來進入命令行模式 :w 將編輯的數(shù)據(jù)寫入硬盤文件中; :w! 若文件屬性為只讀時強制寫入該文件。不過,到底能不能寫入還跟權限有關。 :q 離開vi :q! 若曾經(jīng)修改過文件,又不想存儲,使用! 強制離開不保存文件 :wq 保存后離開 :wq! 如果你的文件無法寫入,比如是只讀文件,當編輯后如果使用:wq將會提示是只讀性文件,這個時候就可以使用:wq! 來強制寫入保存。 2、查找與替換 1) /word 從上往下找一個名稱為word 的字符串,從一般模式中輸入/進入命令行模式 2) word 從下往上找一個名稱為word的字符串,從一般模式中輸入進入命令行模式 3) n 跳到查找的下一個字符處。如果是/word 則從從上往下,word 則從下往上。 4) N 與n剛好相反,/word 從向上查找 5) n1,n2s/w1/w2/g 在一般模式中通過:進入命令行模式。 將n1行到n2行之間的w1替換為w2,包括n1與n2行。 如 2,5s/s/j/g, 將第二行到第五行之間的s替換為j 6)1,$s/word1/word2/g 在一般模式中通過:進入命令行模式。 從第一行到最后一行將word1替換為word2。 7)1,$s/word1/word2/gc 在一般模式中通過:進入命令行模式 從第一行到最后一行將word1替換為Word2,并讓用戶進行確認。 安裝方法1、在本站下載Vim編輯器安裝包 2、使用壓縮軟件進行解壓(推薦使用winrar) 3、點擊exe文件開始安裝 |