【发布时间】:2020-12-13 16:54:57
【问题描述】:
我以前在 windows 上使用 vim/gvim,而我用于编译的旧 .vimrc 部分如下所示:
autocmd filetype cpp nnoremap <F5> :w <bar> !g++ -std=c++11 -Wall % -o %:r && %:r.exe <CR>
在 windows 上,当我按下 f5 时,shell (windows cmd) 会打开并执行它。
但是现在我开始在 linux 上使用 vim/gvim,当我按下 f5 时,它会在内置 shell 上运行。有没有办法在外壳上运行?我可以通过输入:! gnome-terminal 打开一个外部shell,但是如何使用编译器命令自动打开一个shell,如g++ main.cpp -o main、javac Main.java && java Main(随便)
找了一阵子解决办法哈哈
我的英语还在进步,欢迎批评!!
【问题讨论】:
-
试试看shell命令
sh
标签: vim compilation gnome-terminal