在 .vimrc 中执行映射命令后,vim 不会暂停
vim does not pause after executing mapped command in .vimrc
我正在映射 F8 键.vimrc
以便它构建 + 执行.cpp
文件。我使用的命令是
map <F8> :w <CR> :!g++ -std=c++11 % -o %< && ./%< <CR>
问题是,在我按 F8 后,输出出现,但在显示"按 ENTER 继续"后vim
没有等待 ENTER(所以基本上程序的输出短暂出现然后立即消失)。如果我从上面删除<CR>
,那么我必须在按 F8 后手动按 ENTER。有没有办法在执行上面的映射命令后vim
等待按 ENTER 键?
在
映射中<CR>
后,您似乎有一个尾随空格。这将确认命中输入提示。
您可以使用像我的 ShowTrailingWhitespace 插件这样的插件来检测和 DeleteTrailingWhitespace 插件来(自动)删除尾随空格。(插件页面包含指向替代插件的链接。
PS:你应该使用:noremap
;它使映射不受重新映射和递归的影响。
相关文章:
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- 如何暂停插孔音频客户端
- 在 vscode 中运行时无法暂停或设置断点
- C++ 如何暂停控制台输出,以便用户可以在继续之前阅读信息
- 如何将循环暂停几秒钟?
- 无法去函数实现 vim
- 如何将默认代码添加到我在 vim 中打开的每个 cpp 文件?
- 在 vim 中C++文件中的输入
- 如何在 vim (windows) 中编译和运行 c++ 代码
- 如何在 for 循环内暂停
- 在 C++ 中暂停 For 循环 1 秒钟
- 如何在vim中导航c++模板实例化
- 使用暂停按钮ARDUINO创建灯光序列时出现问题
- vim使用户定义类型的COLOR与C++中的基本类型相同
- 如何暂停进程中的所有线程(停止世界)
- 如何使用 vim 将文字"n"替换为文字"\n"?
- 暂停功能,它永远循环
- 为什么 XAudio2 仅在系统暂停时播放.wav文件?
- 避免在暂停时破坏声音
- 在 .vimrc 中执行映射命令后,vim 不会暂停