2013-02-24 28 views
1

我想指示光標下的一個單詞,並將其用作宏或將其映射爲鍵綁定。如何鑑別Vim中的單詞?

例如這樣的:

void somefunc(MyType* pType); 

將成爲:

void somefunc(MyType* /*pType*/); 

我知道,我只需要前置和後置詞用/ *和* /但我不知道如何做到這一點。

回答

3

嘗試這個映射,選擇一個你感覺更好。在正常模式下

nnoremap <leader>cw caw/*<c-o>P*/<esc> 

nnoremap <leader>cw viw<esc>a*/<esc>hbi/*<esc> 

類型<leader>cw

+0

第一個不起作用。 – Zaffy 2013-02-24 22:44:43

1

創建內嵌評論的一種更普遍的方式是使用the Tcomment plugin

當你已經安裝了它,你可以使用gc運營商發表評論的東西,例如,如果您有以下文件(^指示光標):

void somefunc(MyType* ^pType); 

gce會得到你:

void somefunc(MyType* /*pType*/); 

您可以將此用於任何運動命令,但當然,明智的運算符(例如gcj)不會內聯註釋,而是整行代替。