2012-02-07 13 views
5

Ho un piccolo problema con vim. Sto usando Debian testing e --version dàVim fa una pausa se echo nel file .vimrc

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

Nel mio file .vimrc, se uso un enunciato echo, per mettere in pausa l'esecuzione di vim con la seguente dichiarazione:

Press ENTER or type command to continue 

Allora vim funzionerà normalmente. Questo è stato di aggiungere semplicemente:

echo "Hello" 

al fondo della .vimrc

Come posso fermare questo comportamento pausa, se non del tutto?

Grazie, Narnie

+1

Da dove ci si aspetta che per visualizzare il testo, se non è possibile mettere in pausa? – icktoofay

+0

Mi aspettavo che comparisse nella parte inferiore della finestra di Vim proprio come se fosse un tipo: echo "Ciao" Tuttavia, penso che questo sia dovuto all'esecuzione di questo prima di configurare lo "schermo" vim, quindi lo sta stampando in anticipo la shell prima di avviare la schermata di vim. – narnie

risposta

3
:silent !echo Hello 

farà il trucco.

~~~
dall'OP, questo ha funzionato:

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

Usare echo shell invece di vim echo è una grande idea, ma ho bisogno di accedere alle variabili vim per quello che voglio echo. Esempio di codice: let colorScheme = "evening" echo "impostazione dello schema di colori su". colorScheme – narnie

+1

L'uso della shell echo invece di vim echo è una grande idea, ma ho bisogno di accedere alle variabili vim per quello che voglio echo. Esempio di codice: let colorScheme = "evening" echo "impostazione dello schema di colori su". colorscheme ma questo lavoro ha fatto in base alla tua idea: silenzioso eseguire "Echo impostazione schema di colori a". combinazione di colori – narnie

Problemi correlati