有什么办法可以让vim总是在执行任何操作之后调用已定义的函数吗?进行类似nnoremap y y:function<CR>
的操作会导致异常行为。
答案 0 :(得分:3)
在取消或删除文本后将触发TextYankPost
事件。有关更多帮助,请参见:h TextYankPost
。
augroup Example
autocmd!
autocmd TextYankPost * if v:event.operator ==# 'y' | call somefunction() | endif
augroup END
我知道vim-highlightedyank使用TextYankPost
事件,也许是寻找灵感的地方。