目前,我的.vimrc中有以下键绑定
nnoremap <Leader>gs :Gstatus<Enter><C-n>
我在这里使用的是vim-fugitive插件。目的是拉出Git状态窗口,然后将光标移动到下一个文件(<C-n>)。它可以工作,除了<C-n>部件,这似乎是因为Vim在状态窗口加载之前执行它。
有没有办法让Vim在输入<C-n>之前等待窗口?
发布于 2010-10-02 21:07:46
您错了:它不能工作,因为您使用的是nnoremap,而<C-n>是到:call search('^#\t.*', 'W')|.<CR>的映射。您应该用:execute ':Gstatus' \| call feedkeys("\x0E")<CR>替换rhs,或者用nmap替换nnoremap。
发布于 2010-09-29 14:32:05
等待更好的解决方案,您可以尝试:sleep 200m等待200毫秒…
https://stackoverflow.com/questions/3817765
复制相似问题