我想在vim中映射以下序列以插入手镯。
:map ( i() <Esc>hi
使用此地图,我可以从命令模式插入手镯,并在插入模式下开始在手镯内键入内容。 但是当我使用这张地图时,我会在文字中插入以下结果。
() <Esc>hi
据我所知,该程序不使用该命令,只需在插入模式下键入它。
答案 0 :(得分:1)
您的<
似乎有'cpoptions'
标记。查看:set cpo?
。要将其关闭:set cpo-=<
,但要注意不要意外地在兼容的模式下运行;你不想要那个!
Disable the recognition of special key codes in <> form in mappings, abbreviations, and the "to" part of menu commands.
关于映射,无需退出并重新进入插入模式。您可以使用<Left>
(假设您已修复了文字插入问题):
:map ( i() <Left><Left>
答案 1 :(得分:0)
这有效:
:map ( i()<esc>i
嗨,你从第一个paranthesis开始,因为它把你放在最后一个paranthesis上。