2009-08-21 4 views
3

Ich möchte VIM verwenden, um reSurted Textdokumente in einer Reihe von Betriebssystemen zu bearbeiten.Vorschau von RestructuredText mit Firefox während der Bearbeitung in vim auf MS-Windows

fand ich dieses http://www.zopyx.com/blog/editing-restructuredtext-with-vim

Können Sie mir helfen, kommen mit der Linie veröffentlicht die gleiche Wirkung bei der Ausführung auf einem MS-Windows-Betriebssystem zu erreichen?

Wäre es auch möglich, eine Umgebungsvariable zu verwenden, um den Speicherort der temporären Datei anzugeben?

 
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 

Antwort

2

Ich könnte mir vorstellen, das so einfach wäre wie:

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

Having said that, ich bin nicht sicher, warum :exec für die Ausführung von Vst verwendet wird, würde das nicht?

Ich habe nicht das Vst-Plugin installiert, also kann ich das nicht testen.

+0

Die erste Zeile funktioniert, die zweite nicht. Danke für Ihre Hilfe. –

+0

@Rudiger: Ich denke in diesem Fall, dass Vst nicht mit der Option '-bar' definiert ist, die es erlauben würde, dass andere Befehle folgen. Das würde die Notwendigkeit erklären, ': exe' zu ​​verwenden. – DrAl

Verwandte Themen