五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

VIM文本編輯器基本操作

2022-03-27 13:49 作者:不吃蔥的酸菜魚  | 我要投稿

????????Vim 文本編輯器,是由vi發(fā)展演變過來的文本編輯器,其使用簡單、功能強(qiáng)大,并且是Linux眾多發(fā)行版的默認(rèn)文本編輯器。


Vim 有三個工作模式(命令模式、輸入模式和編輯模式)

????① 使用Vim編輯文件時,默認(rèn)處于命令模式。此模式下可以用方向鍵或者h(yuǎn)\j\k\l移動光標(biāo),還可以對文件進(jìn)行復(fù)制、粘貼、替換、刪除等操作。

????② 在輸入模式下,Vim 可以對文件執(zhí)行寫操作。使 Vim 進(jìn)行輸入模式的方式是在命令模式狀態(tài)下輸入 i、I、a、A、o、O等插入命令,當(dāng)編輯文件完成后按 Esc 鍵即可返回命令模式。

????③ 編輯模式用于對文件中的指定內(nèi)容執(zhí)行保存、查找或替換等操作。使 Vim 切換到編輯模式的方法是在命令模式下輸入“:”,此時 Vim 窗口的左下方出現(xiàn)”:“符號,就可以輸入相關(guān)指令操作了。

用 Vim 進(jìn)行文本操作的時候,盡量不要用鼠標(biāo),盡量都使用鍵盤操作。

在 linux 的 teminal 界面,輸入gvim asyn_FIFO.v &,可以進(jìn)入asyn_FIFO.v 文件,剛進(jìn)去默認(rèn)是命令模式,在打開文件的時候 結(jié)尾輸入 & 表示。

????????控制 Vim 光標(biāo)移動的時候,可以用方向鍵,但是建議還是用hjkl,因?yàn)榉较蜴I離得比較遠(yuǎn),每次移動的時候手要移動很長一個距離,所以用hjkl好。

????????在命令模式下,用hjkl移動光標(biāo),如果要進(jìn)行插入,可以按一下 i 鍵,然后就可以在光標(biāo)所在位置的左側(cè)進(jìn)行輸入,如果要退出輸入模式,就按 Esc。

????????在編輯模式下,輸入“:w” 對文本進(jìn)行保存; 輸入“:q”?關(guān)閉文件;

命令模式下,小寫的 b 可以快速移動到單詞詞首,小寫的 e 可以快速移動到單詞詞尾。

從命令模式進(jìn)入輸入模式,有很多的快捷鍵:

Vim查找文本快捷鍵,輸入”/abc"查找單詞abc,配合n和N來尋找單詞,用的非常多:

????????查找單詞還有一個更快的方式:把光標(biāo)停留在想查找的單詞上,然后鍵盤按”shift + * “即shift+星號鍵,就可以查找了。

Vim 替換文本:

替換的過程中,可能會出現(xiàn)你不想替換的單詞被替換了,所以可以使用

:n1,n2s;a1;a2;gc的方式來逐個替換,在最后面g的位置多加一個c,意思是每次替換都要確認(rèn)。

如圖,我們輸入:1:30s;ahb;AHB;gc 即在1~30行搜索ahb,把他們替換成AHB,每次搜索到的時候自動問詢是否替換,輸入n就不替換,輸入y就替換。結(jié)尾的c即confirm。

Vim進(jìn)行文本刪除:

輸入viw,可以選中當(dāng)前光標(biāo)所在的單詞,用v+移動的方式可以自定義選擇范圍,選中之后就可以進(jìn)行復(fù)制、刪除等操作了。

Vim保存退出命令:

Vim光標(biāo)的快速移動:

不僅僅是括號,寫module的時候的begin end 配對,也能通過百分號查找匹配。

很多時候,我們會用vim打開多個.v文件,切換文件的時候用鼠標(biāo)點(diǎn)就麻煩了,因此,vim還給出了多窗口顯示的功能:

ctrl + w + s 橫向切割窗口

ctrl + w + v 縱向切割窗口

:close?關(guān)閉當(dāng)前窗口?

:only? ?保留當(dāng)前窗口,關(guān)閉其他窗口

ctrl+w j 向下移動??ctrl+w k 向上移動? ctrl+w h 向左移動? ctrl+w l ?向右移動

:new 新建一個空窗口。? ?:open? 文件名 在窗口中打開文件。

翻頁操作: ctrl + f 向下翻頁;? ctrl + b 向上翻頁。

關(guān)鍵字補(bǔ)全:ctrl +n 和ctrl + p;

撤回:u ,恢復(fù):ctrl + r

在.vimrc文件中,添加:ab DV DigitalVerification,那么以后在vim編輯文本文件的時候,輸入DV則會自動替換成DigitalVerification。


????????學(xué)會上面的操作可以大幅度的提升自己的代碼速度,數(shù)據(jù)gvim的基本操作,更加復(fù)雜的操作需要額外學(xué)習(xí)gvim的正則表達(dá)式。





VIM文本編輯器基本操作的評論 (共 條)

分享到微博請遵守國家法律
乌鲁木齐县| 阜南县| 海盐县| 林芝县| 胶南市| 肇庆市| 米林县| 顺平县| 云霄县| 郯城县| 定安县| 略阳县| 融水| 乐亭县| 静安区| 昔阳县| 德兴市| 苏尼特右旗| 桃园县| 阿城市| 井冈山市| 饶平县| 环江| 重庆市| 永修县| 辽阳市| 杨浦区| 武清区| 金川县| 太湖县| 扶风县| 淳化县| 长宁县| 阳信县| 通榆县| 武清区| 东乡| 青川县| 牡丹江市| 宜兴市| 五莲县|