我正在尝试在我的vimrc文件中创建一个带有“__div”的vim iab语句,并将光标插入open和close div标签之间。
通过在线阅读,我应该能够做到以下工作:
iab __div <div>!cursor!</div>:call search('!cursor!', 'b')cf!
我在Windows上的gvim 7.3和Linux中的vim 7.2中尝试过它,但它没有用(我得到的是完整的字符串,文本中的搜索调用,插入到我的文件中)。
通过在线阅读,听起来vim 7中的search()函数可能有一些变化。但我找不到任何可以解释为什么不起作用的细节。
为什么这不起作用?
答案 0 :(得分:1)
您处于插入模式,因此,当然,它不起作用。您应该在<C-o>
和:call
之后添加<CR>
(或者您不会执行它)。但我建议您写下以下内容:
inoreabbrev __div <LT>div><LT>/div><C-o>F<