如何在函数中执行:cabbr?

时间:2013-08-18 15:38:01

标签: vim

我有一个:cabbr:

:cabbr fil v/<c-r><c-w>/d

我希望在一个函数中执行它(光标已经正确定位)。

我该怎么办?

提前致谢

1 个答案:

答案 0 :(得分:2)

cabbrev abc echo 'foo'

function! Foo()
    call feedkeys(':abc ^M')
endfunction

(在这种情况下^M正在按<c-v><cr>。)

现在:call Foo()将输出foo

编辑:正如人们在评论中指出的那样,feedkeys(':abc ^M')也可以替换为feedkeys(":abc\<cr>")