久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

vim是否基于linux

155次閱讀
沒有評論

共計(jì) 2760 個(gè)字符,預(yù)計(jì)需要花費(fèi) 7 分鐘才能閱讀完成。

這篇文章主要介紹“vim 是否基于 linux”的相關(guān)知識,丸趣 TV 小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“vim 是否基于 linux”文章能幫助大家解決問題。

vim 是一種基于 Linux 環(huán)境下的編輯器;它是 Linux 中自帶的外部軟件,負(fù)責(zé)編輯代碼。Vim 是從 vi 發(fā)展出來的一個(gè)文本編輯器;代碼補(bǔ)完、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。

vim 是什么

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

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

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

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

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

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

??3、都有一門強(qiáng)大的編程語言作為支撐。

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

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

vim 使用

vim 基礎(chǔ)介紹

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

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

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

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

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

vim 指令

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

??1、在 vim 中我們除了上下左右方向鍵可以移動光標(biāo)外,還提供了新的四個(gè)快捷鍵供我們進(jìn)行光標(biāo)移動。j: 下;k: 上;h: 左;l: 右。在 vim 下尤為推薦大家使用這四個(gè)控制光標(biāo)移動的方向鍵,因?yàn)槭褂闷饋砀鼮榉奖悖钪饕@是你學(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)行單個(gè)字符的刪除。

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

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

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

??7、同時(shí)我們可以使用數(shù)字加指令的方式對很多指令進(jìn)行重復(fù)執(zhí)行。例如 2w == w+w,d2w==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 將單個(gè)字符進(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)實(shí)行號。

??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 尋找下一個(gè),N 尋找上一個(gè)。

??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 表示搜索整個(gè)一行,c 表示替換前詢問 %s 表示全文替換。

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

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

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

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

關(guān)于“vim 是否基于 linux”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注丸趣 TV 行業(yè)資訊頻道,丸趣 TV 小編每天都會為大家更新不同的知識點(diǎn)。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-12發(fā)表,共計(jì)2760字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 保靖县| 潮州市| 南木林县| 洛隆县| 报价| 隆德县| 德令哈市| 大足县| 肥西县| 河北省| 子洲县| 博白县| 林口县| 丽江市| 三河市| 崇左市| 万山特区| 萝北县| 张掖市| 漳浦县| 仁寿县| 仙居县| 濮阳市| 营山县| 洛南县| 萨嘎县| 安龙县| 唐海县| 东城区| 肇州县| 左权县| 石景山区| 克山县| 怀来县| 柏乡县| 会东县| 修武县| 偏关县| 自贡市| 孟津县| 巴中市|