Myślałem, że to dość proste, ale nie mogę tego zrobić: używam gVim i chciałbym uzyskać tekst jako plik pdf. W innych aplikacjach, takich jak Firefox, okno dialogowe drukowania pokazuje mi dostępne drukarki i mogę wybrać drukowanie bezpośrednio do pliku pdf. Jednak w Vimie nie ma takiego okna dialogowego, a plik jest po prostu wysyłany do standardowej drukarki systemu.
Próbowałem następujące:
- Nie jestem w stanie wykonać „drukowania na pdf” w stosunku do mojego standardowego sposobu drukowania za pośrednictwem okna drukarki Ubuntu.
:ha > file
konwertuje mój plik do pliku .ps. To miło, ale .pdf byłby ładniejszy ...
ps2pdf
później użyć narzędzia wiersza polecenia, z plikiem poscript jako danymi wejściowymi.Odpowiedzi:
Vim
nie wyświetli się okno dialogowe drukowania. Zamiast tego możesz wydrukować do pliku PS, otworzyć go w przeglądarce PS i wydrukować stamtąd.Aby wydrukować do pliku PS z
Vim
:Możesz także przekonwertować
ps
napdf
używanieps2pdf
:źródło
:ha > file.pdf
nie utworzył prawidłowego pliku pdf. Połączenie tego zps2dpf
działaniem, ale daje mi białe tło.:TOhtml file.html
Opierając się na tym, co inni już stwierdzili ...
Aby utworzyć plik pdf, możesz użyć następującego wiersza polecenia vim:
Uwaga:
%
Jest skrótem dla bieżącego pliku, więcHelloWorld.C
będzie drukowaćHelloWorld.C.pdf
&& rm %.ps
, uzyskując::hardcopy > %.ps | !ps2pdf %.ps
Dodatkowo, aby zmienić renderowaną czcionkę, ustaw printfont przed wykonaniem polecenia wydruku. Na przykład, aby wybrać Kuriera 8:
Podsumowując, zdecydowałem się umieścić w moim
.vimrc
pliku następujące elementy, aby móc po prostu wykonać:HardcopyPdf
polecenie. To polecenie może również działać na wybranym zakresie w pliku:źródło