2012-02-07 12 views
5

Mam mały problem z vimem. Używam Debiana i testowanie --version dajeVim zatrzymuje się, jeśli echo w pliku .vimrc

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

w moim pliku .vimrc, jeśli mogę użyć echo oświadczenie, będzie wstrzymać bieg vim z następującym stwierdzeniem:

Press ENTER or type command to continue 

Wtedy vim będzie działał normalnie. To był po prostu od dodając:

echo "Hello" 

do dołu .vimrc

jaki sposób można zatrzymać to zachowanie zatrzymując się, jeśli w ogóle?

Dzięki, Narnie

+1

Gdzie można spodziewać się, że do wyświetlania tekstu, jeśli nie można wstrzymać? – icktoofay

+0

Spodziewałem się, że pojawi się on w dolnej części okna Vima, tak jakby jeden typ: echo "Hello" Jednak myślę, że dzieje się tak dlatego, że uruchamia to przed skonfigurowaniem "vim" ekranu, więc drukuje go wcześniej w powłoka przed uruchomieniem ekranu vim. – narnie

Odpowiedz

3
:silent !echo Hello 

rade.

~~~
Z PO, to działało:

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

Używanie echa powłoki zamiast vim echo to świetny pomysł, ale potrzebuję dostępu do zmiennych vim dla tego, co chcę echo. Przykład kodu: pozwól colorScheme = "wieczorem" echo "ustawienie schematu kolorów na". colorScheme – narnie

+1

Używanie echa powłoki zamiast vim echo to świetny pomysł, ale potrzebuję dostępu do zmiennych vim dla tego, co chcę echo. Przykład kodu: pozwól colorScheme = "wieczorem" echo "ustawienie schematu kolorów na". colorScheme ale działało to w oparciu o Twój pomysł: cichy tryb wykonywania "! echo ustawianie kolorów na". colorScheme – narnie