什么是从vim使用shell命令的最佳方法?我知道有!shell_command的可能性。但这并不知道所有的命令,例如export OSTYPE; make install。所以我必须在vim外运行它。是否有更好的方法?
你可以使用:sh命令从Vim启动shell。当shell退出(使用exit命令或Ctrl+D后),你将返回到Vim。shell命令的名称来自shell选项。对于终端Vim(在类Unix系统上),你还可以使用Ctrl+Z暂停Vim并返回到运行它的shell。要恢复Vim进程,请使用fg命令。
export
不会像那样工作。 - John Cromartieexport
或make
,否则这不应该对您的特定示例造成影响。还请注意,执行!export ...
,然后再执行!command
是没有意义的,因为当您执行!command
时,导出变量的Shell已经关闭了。 - ZyX