首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否在执行Vim键绑定命令之前等待window?

是否在执行Vim键绑定命令之前等待window?
EN

Stack Overflow用户
提问于 2010-09-29 07:30:21
回答 2查看 999关注 0票数 0

目前,我的.vimrc中有以下键绑定

nnoremap <Leader>gs :Gstatus<Enter><C-n>

我在这里使用的是vim-fugitive插件。目的是拉出Git状态窗口,然后将光标移动到下一个文件(<C-n>)。它可以工作,除了<C-n>部件,这似乎是因为Vim在状态窗口加载之前执行它。

有没有办法让Vim在输入<C-n>之前等待窗口?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-02 21:07:46

您错了:它不能工作,因为您使用的是nnoremap,而<C-n>是到:call search('^#\t.*', 'W')|.<CR>的映射。您应该用:execute ':Gstatus' \| call feedkeys("\x0E")<CR>替换rhs,或者用nmap替换nnoremap

票数 0
EN

Stack Overflow用户

发布于 2010-09-29 14:32:05

等待更好的解决方案,您可以尝试:sleep 200m等待200毫秒…

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3817765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档