这是问题陈述:
现在我有多种选择:
那么如何在不必设置SCM项目视图的情况下从vim方便地运行shell命令?
答案 0 :(得分:0)
你可以使用 ctrl + z 暂停vim,执行结帐,然后使用 # script.sh
MEH=4
恢复它,如果你从bash shell调用vim的话。有关详细信息,请参阅bash job control
另一种方法是,您应该修改设置脚本以将变量导出到底层shell。例如,如果你的脚本是这样的:
source script.sh
vim
:shell
echo $MEH
exit
使用它时会得到这个结果:
# script.sh
export MEH=4
但如果你改变它:
source script.sh
vim
:shell
echo $MEH
4
exit
使用它时会得到这个结果:
this.Statuses