我想从vim
编辑器运行命令,如下所示。
:!mplayer %.mp3
mp3文件包含与打开文件相关的口语。
当我运行命令时,它将关闭vim窗口。
我希望vim窗口保持打开并听到mp3文件。
答案 0 :(得分:2)
当您不需要阅读外部命令的输出时,最好使用system()
而不是:!
,如下所示:
:call system('mplayer ' . expand('%') . '.mp3 &')
%
不会在这里自动展开,但这没问题。需要&
以避免在播放期间阻止Vim。该调用返回mplayer
的输出,但您显然只对听到声音感兴趣。
答案 1 :(得分:1)
答案 2 :(得分:0)
也许你想在后台运行命令?然后添加&
:
:!mplayer %.mp3&