2011-09-15 12 views
6

Ho installato il vim lattice-box plug, ma sto avendo difficoltà a farla compilare il mio file in lattice. I documenti dicono che usa latexmk per fare la compilazione, e l'ho installato e funziona quando viene chiamato da solo. Ma quando uso il comando del plugin \ll per compilare ottengo un errore che dice 'non può essere eseguito in background latexmk senza un server VIM'. Non riesco a trovare una spiegazione del perché questo errore si verificherebbe nella documentazione del plugin.vim e lattice-box

EDIT:

ho trovato una soluzione a questo problema, ma ha incontrato gli altri.

Per risolvere questo problema, è necessario installare la versione completa di vim (che è diverso a seconda del sistema operativo) che includerà cose come il supporto del server. Ti suggerisco di farlo anche se non utilizzi questo plug-in perché risolverà il problema di non riuscire a copiare/incollare da/a vim. In (K) ubuntu, installa il pacchetto vim-gtk.

Inizio vim come questo vim --servername SOMETHING file.tex

Dopo questa operazione, l'errore nomeserver è andato via e la compilazione ha attraversato, ma l'uscita dalla latexmk si presenta sulla parte superiore del file sono la modifica. Non lo sovrascrive, è solo visualizzato in cima al testo. Quando sposto il cursore, vim evidenzia una parola o parentesi, che appare sullo schermo. L'unico modo rapido che ho trovato per eliminare l'output del compilatore è di far scorrere il file verso l'alto e verso il basso, il che fa apparire nuovamente il testo.

+0

C'è un fix per Mac OS? Io corro vim dal terminale Mac e non comprende l'opzione --servername :( – chepukha

+0

realtà ho smesso di usare lattice-box e F9 collegato ad un comando latexmk per eseguire il codice attraverso il lattice. Io uso un visualizzatore di PDF che ricarica la presentare se cambia, così dopo latexmk finiture vedo i cambiamenti subito. – ravl1084

+0

vedo. Non è una cattiva soluzione. Qual è il motivo per cui si smette di usare lattice-box? – chepukha

risposta

1

Si può chiedere vim per ridisegnare lo schermo in questo modo:

:redraw! 

accodamento che comando dopo l'esecuzione il vostro comando lattice.