代码之家  ›  专栏  ›  技术社区  ›  prosseek

如何(自动)删除或防止在emacs中弹出*Async Shell命令*?

  •  2
  • prosseek  · 技术社区  · 14 年前

    正如在 here . 我可以在emacs中运行vi或mate。

    问题是跑步之后 (异步shell命令“vi”)

    我能防止这个窗户弹出吗?或者,我可以修改emacs代码以在窗口弹出时立即删除它吗?

    (defun runvi ()
      (interactive)
      (let (filename (file-truename buffer-file-name))
        (setq cmd (format "/Users/smcho/bin/mvim %s" (file-truename buffer-file-name)))
        (async-shell-command cmd)))
    
    1 回复  |  直到 7 年前
        1
  •  4
  •   Trey Jackson    14 年前

    这将起作用(假设 cmd 绑定到所需的命令,如上面所述):

    (save-window-excursion
       (async-shell-command cmd))