调用vimrc iab语句中的search()无效
我试图在我的vimrc文件中生成一个vim iab语句,它将接受“\uu div”,并将光标插入到open和close div标记之间 通过在线阅读,我应该能够做到以下几点:调用vimrc iab语句中的search()无效,vim,Vim,我试图在我的vimrc文件中生成一个vim iab语句,它将接受“\uu div”,并将光标插入到open和close div标记之间 通过在线阅读,我应该能够做到以下几点: iab __div <div>!cursor!</div>:call search('!cursor!', 'b')cf! iab\u div!光标!:调用搜索(“!cursor!”,“b”)cf! 我在Windows上的gvim 7.3和Linux上的vim 7.2中尝试过它,但都不起作用(我
iab __div <div>!cursor!</div>:call search('!cursor!', 'b')cf!
iab\u div!光标!:调用搜索(“!cursor!”,“b”)cf!
我在Windows上的gvim 7.3和Linux上的vim 7.2中尝试过它,但都不起作用(我得到的只是完整的字符串,搜索调用以文本形式插入到我的文件中)
从在线阅读中可以看出,从vim 7开始,search()函数可能已经做了一些更改。但我找不到任何细节来解释为什么这不起作用
为什么不起作用?您处于插入模式,因此,它当然不起作用。您应该在
之前添加
:在之后调用
(否则将无法执行)。但我建议你写以下内容:
inoreabbrev __div <LT>div><LT>/div><C-o>F<
inoreabbrev\uuu div>/div>F<
Mark,看起来您实际上在寻找一种更快的方式来手动创建HTML,您可能想看看zen编码脚本: