我使用Gruntj自动编译带有grunt-contirb-watch插件的less和coffescript文件,我也是一个命令行用户vim作为代码编辑器。总是我用vim编写代码,完成后我退出vim并返回终端运行grunt watch插件来编译文件,然后退出监视并再次返回vim编辑文本。
那么有没有办法逃避或暂停监视命令行会话而不终止它并在同一个终端会话中在vim中进行一些编辑?
答案 0 :(得分:3)
grunt-contrib-watch的重点是允许您在后台运行任务而无需退出编辑。所以......你不要需要退出Vim。
您只需要在另一个终端窗口中启动grunt,或者,如果您使用终端多路复用器,则需要在另一个窗格/窗口中启动。
答案 1 :(得分:1)
:! grunt ...
;这会阻止Vim直到命令完成。:suspend
Vim(也可以通过<C-Z>
),然后从原始shell(执行grunt
之后)返回到它fg
。screen
或tmux
,您可以在同一终端内同时运行Vim和其他shell。你会找到很多描述这种设置的帖子。