【发布时间】:2013-07-04 21:30:18
【问题描述】:
我在我的 vimrc 中有一个向下映射 c 代码区域的映射:
nmap comc :normal! I//<ESC>
由于'normal' ex 命令隐式地将诸如“Ncomc”之类的输入转换为“.,.+N-1 comc”,因此我可以在不多次击键且不离开正常模式的情况下向下调整 cmets。然而,这只是 vim 范围可以做的一个非常有限的子集。如果我愿意冗长,我可以像这样实现向上范围的 cmets:
.,.-5 normal comc
在编辑文本时,我更喜欢键入“-6comc”之类的内容,或者制作使用向上范围的“Comc”映射。我一直没能成功。
同样,范围操作支持评论直到达到搜索模式,例如:
.,/int main/ comc
但是,我希望在不进行所有输入的情况下这样做。
【问题讨论】:
标签: vim keymapping