如何打开 shell 但仍然可以访问 vim
How do I open a shell but still have access to vim
我 运行宁 gvim Windows 7.
我用这个映射用powershell:
执行当前文件
nnoremap <C-q> :! & '%:p'<cr>
它很好用,只是在关闭电源之前我无法访问 vimshell window。有时我希望 shell 保持打开状态以便我可以 运行 其他命令或者我想在 shell 仍然打开的情况下访问 vim 这样我就可以检查错误所在的行已生成。
理想情况下(不知道这是否可能)我想让一个已经打开的 shell 执行命令。所以我总是打开 vim 和一个 shell(在不同的监视器上),我可以在同一个 shell.
中执行脚本
我怎样才能做到这一点?
Windows上的GVIM有一个特殊的:!start
命令来异步执行外部命令;即 Vim 不等待它的 return。只需用它替换 :!
即可。有关详细信息,请参阅 :help :!start
。
在 Unix 上,不需要这样的特殊设置;您可以只附加 &
(shell 功能)以异步执行命令。
我 运行宁 gvim Windows 7.
我用这个映射用powershell:
执行当前文件nnoremap <C-q> :! & '%:p'<cr>
它很好用,只是在关闭电源之前我无法访问 vimshell window。有时我希望 shell 保持打开状态以便我可以 运行 其他命令或者我想在 shell 仍然打开的情况下访问 vim 这样我就可以检查错误所在的行已生成。
理想情况下(不知道这是否可能)我想让一个已经打开的 shell 执行命令。所以我总是打开 vim 和一个 shell(在不同的监视器上),我可以在同一个 shell.
中执行脚本我怎样才能做到这一点?
Windows上的GVIM有一个特殊的:!start
命令来异步执行外部命令;即 Vim 不等待它的 return。只需用它替换 :!
即可。有关详细信息,请参阅 :help :!start
。
在 Unix 上,不需要这样的特殊设置;您可以只附加 &
(shell 功能)以异步执行命令。