我想指示光標下的一個單詞,並將其用作宏或將其映射爲鍵綁定。如何鑑別Vim中的單詞?
例如這樣的:
void somefunc(MyType* pType);
將成爲:
void somefunc(MyType* /*pType*/);
我知道,我只需要前置和後置詞用/ *和* /但我不知道如何做到這一點。
我想指示光標下的一個單詞,並將其用作宏或將其映射爲鍵綁定。如何鑑別Vim中的單詞?
例如這樣的:
void somefunc(MyType* pType);
將成爲:
void somefunc(MyType* /*pType*/);
我知道,我只需要前置和後置詞用/ *和* /但我不知道如何做到這一點。
嘗試這個映射,選擇一個你感覺更好。在正常模式下
nnoremap <leader>cw caw/*<c-o>P*/<esc>
或
nnoremap <leader>cw viw<esc>a*/<esc>hbi/*<esc>
類型<leader>cw
。
創建內嵌評論的一種更普遍的方式是使用the Tcomment plugin。
當你已經安裝了它,你可以使用gc
運營商發表評論的東西,例如,如果您有以下文件(^
指示光標):
void somefunc(MyType* ^pType);
按gce
會得到你:
void somefunc(MyType* /*pType*/);
您可以將此用於任何運動命令,但當然,明智的運算符(例如gcj
)不會內聯註釋,而是整行代替。
第一個不起作用。 – Zaffy 2013-02-24 22:44:43