gpt4 book ai didi

c++ - 在 .vimrc 中执行映射命令后 vim 不会暂停

转载 作者:行者123 更新时间:2023-11-30 03:56:59 26 4
gpt4 key购买 nike

我将 F8 键映射到 .vimrc 中以便它构建+执行 .cpp文件。我使用的命令是

map <F8> :w <CR> :!g++ -std=c++11 % -o %< && ./%< <CR> 

问题是在我按 F8 后,输出出现了,但是 vim在显示“按 ENTER 继续”后不等待 ENTER(所以基本上程序的输出短暂出现然后立即消失)。如果我删除 <CR>从上面,然后我必须在按 F8 后手动按 ENTER。有没有办法制作vim执行上面的映射命令后等待按下 ENTER 键?

最佳答案

看起来您在 <CR> 之后有一个尾随空格在你的映射中。这将确认 hit-enter 提示。


你可以使用插件,比如我的 ShowTrailingWhitespace plugin检测和DeleteTrailingWhitespace plugin (自动)删除尾随空格。 (插件页面有指向替代插件的链接。)


附言:You should use :noremap ;它使映射不受重新映射和递归的影响。

关于c++ - 在 .vimrc 中执行映射命令后 vim 不会暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28243422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com