這可能是一個愚蠢的問題,但我想我也分享我的經驗。在vim宏中循環ex命令
在錄製一個宏時,我試圖使用前面所做的ex命令,通過向上箭頭循環它們。我的宏在某處破了,我假設這是因爲這個宏正在記錄擊鍵,而不是我執行的內容?
如果是這樣,是否有解決方法?
這可能是一個愚蠢的問題,但我想我也分享我的經驗。在vim宏中循環ex命令
在錄製一個宏時,我試圖使用前面所做的ex命令,通過向上箭頭循環它們。我的宏在某處破了,我假設這是因爲這個宏正在記錄擊鍵,而不是我執行的內容?
如果是這樣,是否有解決方法?
你是對的,宏是你輸入內容的文字記錄,所以你必須小心一點。使用完成Ex命令選項卡可能比使用增加回憶整個歷史記錄項目更有效。
您可以查看錄製的宏(爲寄存器Q EG)內容:
:new
:put q
然後,您可以甚至編輯宏,並通過0"qy$
或
:let @q = getline('.')
如果你的避風港更新已經,您可能會發現命令行窗口有助於瀏覽歷史記錄。 ':h q:'或':h q /'會向你展示更多。 – darcyparker