vim - 在 vim 中编译后如何在新的终端窗口上运行 c++ 程序?
问题描述
在当前打开的 vim 中编译并运行代码后,窗口将切换到可以输入数据的终端。我希望代码在单独的窗口上运行,这样我也可以同时查看我的代码。SublimeText 是一个很好的例子,我可以选择在哪个终端模拟器上运行我的代码。而且,代码在单独的窗口上运行。
解决方案
您可以使用以下命令在 vim 集成窗口终端中运行您的程序:
:term ./%<
" or
:vert term ./%<
(我曾经在当前目录./%<
中指定,假设你编辑的文件是你编译成的)。foo
foo.cpp
foo
如果你愿意,你可以使用另一个窗口终端来代替:!xterm
,:!gterm
或者其他。不要忘记告诉终端运行什么的参数。有时它会从一个变为另一个。
推荐阅读
- java - 模拟 QueryBuilder 时出现 NullPointerException
- python - 使用 BeautifulSoup4 抓取 div 类信息
- node.js - Npm 测试仅在目录名称匹配时失败
- c - 获取 uint8_t 指针的值
- firebase - 根据查询条件限制对firestore的访问
- python - Python 从未绑定的 TypedDict 获取密钥
- c# - 富文本框中的链接不可点击
- c++ - 为什么在循环 boost::hana::tuple 时会得到意外的索引
- swift - 我想用故事板和 swift 重新创建这个设计
- r - 跨多行数据的时间间隔