Vim 能否在巨集中再錄製巨集?

時間 2021-05-31 03:33:52

1樓:風暴的力量

從外到內是不可以的,但是可以反過來。

先擼乙個qa,q結束之後qb,b結束前可以引用a(@a)。

巨集在編輯器中本來就是方便簡化一些小操作,真正要大規模使用又一定要用vim就用vim語言寫個.vim指令碼吧。

2樓:

「錄製」是不行的。

vim 中只能通過 q (或者你綁成其他鍵)開始按鍵「錄製」,然後再按一次 q 結束,所以

qadabakgnaldgnalgna

qbdanglangladgna

q10@b

q這樣的操作是無法實現的。

即便你通過 :normal 命令都不行。下面這種操作也是無法成功的:

qa :normal

qb" normal 命令順序執行按鍵,所以先執行 q 的時候,錄製就結束了

q所以如果需要在巨集中呼叫巨集,那麼要分開錄製兩個巨集:

qadanlgagnaklg;nakgnaqqb

dnlagnalgnalgna

100@aq@b

如果你希望巨集遞迴呼叫,vim wiki 也有提供方法:Record a recursive macro

無論如何,在巨集中「錄製」巨集是沒辦法的,預設在功能上不支援,也沒有意義。

當如,如果不強求是「錄製」,那還是有辦法的,可以直接寫:

qaiabcdefg

:let @b

="yyp"

10@bq

3樓:閒來無事

應該是不行的,你按q進入巨集編輯模式之後,再按一次q就退出了,不存在在巨集編輯模式中再次進入另乙個巨集的編輯模式的可能啊

再說為什麼要這麼做?

你可以先錄製乙個巨集a,然後在巨集b的編輯過程中呼叫巨集a啊,這個是可行的

11 月 27 日藝人高以翔在錄製節目過程中暈倒,搶救無效去世,發生了什麼?

candicewang33 再多的道歉解釋都換不回生命了,他一直都像光一樣給我們動力,愛笑,Sunny,紳士這些標籤是他真實的自己,我想所有人對這樣友善地人都會惋惜吧 火火姑娘 又是落英繽紛的季節。我希望你在這個寡淡的世界,深情的活。遍歷山河,終覺人間值得。保持這乙份熱愛,我們在頂峰相見。 名字包含...

能否在Minecraft中創造出人?

感覺我知道得太少了啊,後面幾個人都知道來著就我自己解釋半天 好尷尬呀 一看我的再看看別人的,唉呀媽呀我自己都看不下去自己的了!但!是!全刪了好不甘心!不想刪。不過長知識了。以下為我瞎掰的原答案 首先,遊戲的主人公就是人,也是以人的視角做的遊戲。如果創造了乙個人,這個人就是像其他動物一樣,沒有思想,任...

如何評價李巨集毅在電視劇集《時間倒數遇見你》中的表現?

說真的挺驚豔,從惡魔少爺到春花秋月到現在的時間倒數,真的看得出來他的演進步得很快,而且這部劇是原聲,居然還不錯哦人設也討喜,沒有什麼尷尬的片段是一部很下飯的輕喜劇,有人說造型不好,我看了下他的人設倒是也符合這種造型,而且這種花裡胡哨的造型他也吼得住 總結,值得一看。 藍色的海 剛開始開啟這部劇,不過...