2012-02-07 59 views
5

我有一個小問題與vim。我使用Debian的測試和--version給Vim暫停,如果回聲在.vimrc文件

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Dec 1 2011 03:25:24) 

在我的.vimrc文件中,如果我使用echo語句,它會暫停VIM的運行與下面的語句:

Press ENTER or type command to continue 

然後vim將像平常一樣運行。這是從簡單地加:

echo "Hello" 

到的.vimrc底部

我怎樣才能阻止這種行爲的暫停,如果在所有?

感謝, Narnie

+1

你預計它顯示的文本,如果它不能暫停? – icktoofay 2012-02-07 04:37:01

+0

我期待它出現在Vim窗口的底部,就好像一個類型:echo「Hello」然而,我認爲這是因爲它在設置vim「屏幕」之前運行它,所以它預先打印在啓動vim屏幕之前的shell。 – narnie 2012-03-03 03:12:58

回答

3
:silent !echo Hello 

會做的伎倆。

~~~
從OP,這個工作:

let colorScheme = "evening" 
silent execute "!echo setting color scheme to " . colorScheme 
+0

使用shell echo而不是vim echo是一個好主意,但我需要訪問vim變量來獲取我想要回顯的內容。代碼示例: let colorScheme =「evening」 echo「將顏色方案設置爲」。 colorScheme – narnie 2012-02-07 05:52:17

+1

使用shell echo而不是vim echo是一個好主意,但我需要訪問vim變量來獲取我想要回顯的內容。代碼示例: let colorScheme =「evening」 echo「將顏色方案設置爲」。 colorScheme 但這確實工作基於你的想法: 沉默執行「!回聲設置配色方案」。 COLORSCHEME – narnie 2012-02-07 06:10:40