2015-04-02 118 views
0

通常情況下,我們從這樣的命令行打開gvim的關閉GVIM:如何從命令提示符

gvim someFile.txt 

但是我們如何從命令行關閉它呢?而不是從gvim本身關閉它?

我想做一些自動操作,因此需要從命令行關閉它。

在此先感謝!

+0

你爲什麼試圖在自動化腳本中打開'gvim'?我認爲,出於自動化的目的,'sed' /'awk'可能是更好的選擇。即使您想使用vim,也可以使用VIMscript,它將作爲自動化腳本的一部分生成,並使用'vim -S $ VIMSCRIPT_PATH'打開VIM。在該腳本中保留'qall'作爲最後的陳述。 – anishsane 2015-04-02 05:51:22

回答

1

首先,你爲什麼要使用gui應用程序進行自動化?

但是你可以通過發送關閉,要麼<ESC>ZZ:q!

2

GVIM在客戶機/服務器的方式來行動的能力。這意味着你可以發送命令到正在運行的vim。

執行以下操作

  1. 啓動GVIM,打開一個文檔,做任何
  2. 運行以下命令來關閉GVIM

    VIM --servername GVIM --remote-發送「:WQ '

這會將文件保存在GVIM中並關閉GVIM。