2009-08-21 7 views
3

Je souhaite utiliser VIM pour éditer des documents de texte restructurés dans un certain nombre de systèmes d'exploitation.Prévisualisation de RestructuredText avec firefox lors de l'édition dans vim sur ms-windows

J'ai trouvé cette publication http://www.zopyx.com/blog/editing-restructuredtext-with-vim

Pouvez-vous me aider à trouver la ligne pour obtenir le même effet lorsqu'il est exécuté sur un système d'exploitation MS Windows?

Serait-il également possible d'utiliser une variable d'environnement pour spécifier l'emplacement du fichier temporaire?

 
With an additional line in your .vimrc configuration file you can configure your own command that converts the buffer to HTML, saves the generates HTML on the filesystem and starts Firefox to preview the file: 

.vimrc (LINUX): 
:com RP :exec "Vst html" | w! /tmp/test.html | :q | !firefox /tmp/test.html 

.vimrc (MacOSX): 
:com RP :exec "Vst html" | w! /tmp/test.html | :q | !open /tmp/test.html 

and you call the conversion pipeline from vim using new 'RP' command (RestPreview): 

:RP 

Répondre

2

J'imagine que ce serait aussi simple que:

:com RP :exec "Vst html" | exe "w! " . $TMP . "/test.html" | :q | exe "silent !cmd /c start " . $TMP . "\\test.html" 

Cela dit, je ne sais pas pourquoi :exec est utilisé pour l'exécution Vst, ne serait-ce travail? Je n'ai pas installé le plugin Vst, donc je ne peux pas tester cela.

+0

La première ligne fonctionne, la seconde ne fonctionne pas. Merci de votre aide. –

+0

@Rudiger: Je suppose que dans ce cas, Vst n'est pas défini avec l'option '-bar', ce qui lui permettrait d'être suivi par d'autres commandes. Cela expliquerait la nécessité d'utiliser ': exe'. – DrAl