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