人妻精品在线观看一区二区三区,蜜臀av精品一区二区三区网站,中文一区二区三区亚洲欧美,熟女人妇精品一区二区,人妻av在线观看视频,欧美日韩国产三级精品网站,黄色免费网站直接进入,超碰公开福利正在播放,国产毛片乡下农村妇女毛片

vim基于linux么-天天亮點

來源:php中文網(wǎng) | 2023-03-20 10:08:49 |

本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

vim是什么

vim是一種基于Linux環(huán)境下的編輯器;vim是Linux中自帶的外部軟件,負(fù)責(zé)編輯代碼。我們要想在Linux下編程需要四樣?xùn)|西來替代vs這個集成的開發(fā)環(huán)境,其中最為核心的載體就是這個vim的編輯器,沒有它,我們甚至無法書寫代碼。


(資料圖)

Vim是從 vi 發(fā)展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。

簡單的來說, vi 是老式的字處理器,不過功能已經(jīng)很齊全了,但是還是有可以進(jìn)步的地方。 vim 則可以說是程序開發(fā)者的一項很好用的工具。

在Linux下除過vim這個編輯器十分經(jīng)典之外,還有一款編輯器也深受大家喜愛,就是emacs。這兩款編輯器之所以受大家歡迎以至于后續(xù)幾十年的編輯器都無法超越有幾點最主要的原因。

1、支持豐富的快捷鍵和編輯方式。

2、支持非常強大的擴(kuò)展能力。

3、都有一門強大的編程語言作為支撐。

說到支撐他們的編程語言就不得不提emacs背后的編程語言lisp。之前我們說萬物都出自C語言,其實并非如此,除過C語言外還有一個編程語言的祖師爺就是lisp。這是兩款風(fēng)格相差很大的編程語言,如果大家有興趣可以去自行了解。這里不再贅述

雖說vim和emacs這兩款編輯器各有各的千秋,都是編輯器中的祖師爺,但我選擇emacs作為我的首選編輯器,也作為接下來講解的重點(如果有同學(xué)對emacs感興趣自然可以選擇emacs作為自己的首選),并且最好的是在每一個Linux系統(tǒng)中都自帶了vim編輯器,因此我們無需在自行安裝了。

vim 使用

vim 基礎(chǔ)介紹

由于我們的Linux已經(jīng)自帶了vim,所以我們可以直接使用。輸入vim即可看到它的界面了。

會發(fā)現(xiàn)vim的界面十分的丑,畢竟是在控制臺下,這也是無可奈何啊。那么如何退出界面呢?輸入:q即可退出了。注意:前面要有個冒號才行!

關(guān)于vim使用呢其實vim官方有一篇教學(xué)文檔,大家退出vim界面后輸入vimtutor即可進(jìn)入官方教學(xué)文檔。(輸入vimt+tab即可補全了,tab是補全鍵可以幫助我們快速輸入指令,要常用)。

在官方教學(xué)文檔里大家跟著教學(xué)步驟一步一步練習(xí),多多練習(xí)即可掌握vim的所有常用操作,一定切記一點:千萬不要硬背指令或者快捷鍵,在使用中記憶才為上策。

在vim下一共有普通,插入,命令,可視,替換五種模式,在我們用vim打開一篇文檔,我們默認(rèn)進(jìn)入的就是普通模式,在普通模式下更為方便我們進(jìn)行文檔瀏覽,在這個模式下我們有豐富的快捷鍵供我們在頁面間進(jìn)行條件及光標(biāo)移動。插入模式是當(dāng)我們想要修改文檔時才會進(jìn)入的模式。命令模式里有一些命令方便我們對vim進(jìn)行配置修改,頁面跳轉(zhuǎn)等等,用法豐富??梢暷J较挛覀冏畛S玫牟僮魇沁x中文檔片段進(jìn)行刪除,復(fù)制或剪切。替換模式則允許我們對文本內(nèi)容進(jìn)行替換。

vim 指令

vim的快捷鍵及指令很多,在此我們著重介紹常用的幾條指令。同時為了方便快捷鍵操作vim分為了幾個模式,而我們大多數(shù)快捷鍵都是在普通模式下使用的。

1、在vim中我們除了上下左右方向鍵可以移動光標(biāo)外,還提供了新的四個快捷鍵供我們進(jìn)行光標(biāo)移動。j:下;k:上;h:左l:右。在vim下尤為推薦大家使用這四個控制光標(biāo)移動的方向鍵,因為使用起來更為方便,最主要這是你學(xué)習(xí)過vim的象征!

2、普通模式進(jìn)入其他模式的方式有很多種,最為普通的是按i進(jìn)入插入模式,:進(jìn)入命令模式,v進(jìn)入可視模式,R進(jìn)入替換模式。而其他模式回到普通模式下最為常用的方法永遠(yuǎn)是按esc。因此常按esc往往也會成為使用vim的程序員的習(xí)慣

3、x進(jìn)行單個字符的刪除。

4、在一個目錄下輸入指令vim 文件名打開一個已有的文件或創(chuàng)建一個新文件。輸入:進(jìn)入命令模式下輸入w進(jìn)行保存,q進(jìn)行退出,wq保存并退出,q!不保存強制退出。

5、w可將光標(biāo)從目前位置移動到下一個單詞的頭部,e可將光標(biāo)從目前位置移動到下一個單詞的尾部,$則可以將光標(biāo)移動到行末,b表示移動到上個單詞頭。

6、d表示刪除指令,一般和光標(biāo)跳轉(zhuǎn)指令連用。dw表示從光標(biāo)目前位置刪除到下一個單詞頭部位置(不包含頭部),de表示從光標(biāo)目前為止刪除到下一個單詞的尾部位置(包含尾部),d$表示從光標(biāo)當(dāng)前位置刪除到行尾(刪除整行)。

7、同時我們可以使用數(shù)字加指令的方式對很多指令進(jìn)行重復(fù)執(zhí)行。例如2w== w+wd2w==dw+ dw,等等,可自行嘗試。

8、普通模式下u表示撤銷操作,U表示撤銷對整行的操作。Ctrl r表示重做,及撤銷撤銷操作。

9、dd將整行進(jìn)行刪除/剪切,p將剪切板里的內(nèi)容往光標(biāo)后進(jìn)行粘貼,P將剪貼板里的內(nèi)容往光標(biāo)前進(jìn)行粘貼。

10、r將單個字符進(jìn)行替換,R將進(jìn)入替換模式接下來輸入的內(nèi)容都替換為輸入內(nèi)容,知道返回普通模式。

11、c命令于d命令類似,依然于其他命令構(gòu)成組合命令,例如cw,ce等,但不同是c命令使用完后會進(jìn)入插入模式。

12、輸入:進(jìn)入命令模式下,輸入set nu可現(xiàn)實行號。

13、ctrl g顯示當(dāng)前行數(shù),并顯示光標(biāo)位置信息。

14、shift g跳轉(zhuǎn)至文本尾,gg跳轉(zhuǎn)至文本頭,"回到跳轉(zhuǎn)前行數(shù)。

15、/查找內(nèi)容進(jìn)入命令模式下,輸入查找內(nèi)容進(jìn)行查找,并且n尋找下一個,N尋找上一個。

16、光標(biāo)在括號上按%進(jìn)行括號匹配快速移動,自動跳轉(zhuǎn)至匹配括號處。

17、輸入:進(jìn)入命令模式之后輸入s/查找內(nèi)容/替換結(jié)果/gc進(jìn)行一行的內(nèi)容替換,%s/查找內(nèi)容/替換結(jié)果/gc進(jìn)行全文的內(nèi)容替換,其中g表示搜索整個一行,c表示替換前詢問%s表示全文替換。

18、o在本行下創(chuàng)建新行并進(jìn)入插入模式,O在本行上面創(chuàng)建新行并進(jìn)入插入模式。

19、v進(jìn)入可視模式,光標(biāo)移動選中語句后按y可進(jìn)行復(fù)制。同時yy可復(fù)制一行。同樣的使用pP進(jìn)行粘貼。

20、a進(jìn)入插入模式表示在光標(biāo)后插入,與i類似。同時使用IA在行首或行尾插入。

vim的基礎(chǔ)指令介紹就到此為止了,vim的使用遠(yuǎn)不止這些快捷鍵及指令,想要更好的更熟練的使用vim還需要不斷地練習(xí),在實踐中學(xué)習(xí)才是最高效的。

相關(guān)推薦:《Linux視頻教程》

以上就是vim基于linux么的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

關(guān)鍵詞: