如何让vim总是在任何拉动之后调用函数

时间:2018-08-24 21:43:04

标签: vim

有什么办法可以让vim总是在执行任何操作之后调用已定义的函数吗?进行类似nnoremap y y:function<CR>的操作会导致异常行为。

1 个答案:

答案 0 :(得分:3)

在取消或删除文本后将触发TextYankPost事件。有关更多帮助,请参见:h TextYankPost

augroup Example
    autocmd!
    autocmd TextYankPost * if v:event.operator ==# 'y' | call somefunction() | endif
augroup END

我知道vim-highlightedyank使用TextYankPost事件,也许是寻找灵感的地方。