2012-02-07 17 views
5

vimに少し問題があります。私はecho文を使用している場合、それは次のステートメントでのvimの実行を一時停止する、私のファイル.vimrcで.vimrcファイルにエコーがあるとVimが一時停止する

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

を与えるDebianのテストや--versionを使用しています:

Press ENTER or type command to continue 

その後vimは正常に動作します。

echo "Hello" 

をまったく場合、私は、この一時停止の動作をどのように停止することができます。vimrcの

の底に:これは単純に加えることからでしたか?

おかげで、 Narnie

+1

を? – icktoofay

+0

私はそれがVimウィンドウの一番下に表示されることを期待していました。echo "Hello"しかし、これはvim "screen"を設定する前に実行されているからです。シェルはvimの画面を起動する前に。 – narnie

答えて

3
:silent !echo Hello 

は、トリックを行います。 OPから

~~~
、これは働いていた:あなたはそれを一時停止することができない場合には、テキストを表示するために期待します

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

vim echoの代わりにシェルエコーを使うのは良い考えですが、私は何をechoしたいのかに応じてvim変数にアクセスする必要があります。コード例: let colorScheme = "evening" "色を設定する"をエコーし​​ます。 colorScheme – narnie

+1

vim echoの代わりにシェルエコーを使うのは良いアイデアですが、エコーしたいものに対してはvim変数にアクセスする必要があります。コード例: let colorScheme = "evening" "色を設定する"をエコーし​​ます。 colorScheme これはあなたの考えに基づいて動作しました: サイレント実行 "!echo setting color scheme to"カラースキーム – narnie

関連する問題