Czy istnieje sposób na wydrukowanie różnic tak, jak pokazują, otwierając je za pomocą "gvim -d", z całym wspólnym kodem złożonym i tylko różnicami pokazanymi w kontekście? Próbowałem opcji menu drukowania, ale wydrukowałem cały plik, w którym byłem aktualnie "w", zamiast drukowania złożonych różnic.Używanie gvim do drukowania różnic?
Odpowiedz
Nie sądzę, że istnieje sposób na wydrukowanie dwóch różnych plików. Możesz jednak użyć narzędzia "Konwertuj na HTML" Vima na każdy z dwóch plików, które są porównywane i wydrukuj je osobno. Następnie można ułożyć je obok siebie, aby uzyskać ten sam efekt.
Konwersja do HTML jest rodzajem "ładnego drukowania" - zapisuje wszystkie wizualne informacje o kolorze/składni/złożeniu.
:he convert-to-HTML
miałem szczęście przy użyciu kombinacji diff i a2ps:
$ diff -y --suppress-common-lines oldfile newfile | \
a2ps -l 130 --columns 1
Najpierw TOhtml
wtyczki @Gowri została mówisz, jest w stanie wyjściowym jednej HTML z obu plików pokazane (chyba że masz ustaw g:html_diff_one_file
na 1). Po drugie, jeśli nie jesteś w porządku z wyjściem TOhtml, możesz wypróbować własne formatvim (polecenie do użycia w tym przypadku: :Format diffformat
(może być obcięte do :Format d
)). Ma trochę więcej funkcji w html, ale głównym powodem, dla którego zaintrygowałem pisanie jest to, że możesz napisać własną specyfikację formatu wyjściowego, wszystkie rzeczy związane z html są przechowywane w jednym miejscu.
- 1. Używanie kdiff3 do edycji różnic z git
- 2. Używanie równań sympatycznych do drukowania
- 3. Używanie instrukcji drukowania tylko do debugowania
- 4. Używanie iteratora do drukowania liczb całkowitych
- 5. Używanie GVim w Windows do edycji zdalnych plików Linux?
- 6. Używanie różnic i tłumienie całkowicie różnych plików
- 7. Używanie funkcji freopen() do drukowania do pliku i ekranu
- 8. Używanie RVM z GVim (Cream): nie znaleziono polecenia rvm
- 9. Współrzędne Androida do drukowania
- 10. Sieciowe rozwiązania do drukowania
- 11. GVim jako narzędzie do scalania dla TFS
- 12. Funkcja podobna do ogona dla gvim
- 13. Jaka jest różnica między gVim i gVim easy?
- 14. Przełączanie różnic i stronicowanie
- 15. Tekst w Gvim znikający
- 16. Uruchamianie: tworzenie z gVim w tle
- 17. Jak zapisać ustawienia GVIM?
- 18. Funkcja drukowania jQuery do drukowania zawartości div z css
- 19. Znajdowanie różnic między ciągami
- 20. Moduł do ładnego drukowania HTML?
- 21. Rozszerzenia Chrome do cichego drukowania?
- 22. Make gvim 7.2 background black
- 23. gVim i wiele języków programowania
- 24. fuzzyfinder nie działa w gvim
- 25. OpenCV Suma kwadratów różnic prędkości
- 26. MySQL - SUM grupy różnic czasowych
- 27. Jak mogę przeliterować w gVim?
- 28. Usuwanie paska narzędzi w GVim
- 29. Ustawienia domyślna czcionka w gvim
- 30. Lista różnic między SQL baz
Nie o to mi chodziło, ale myślę, że to będzie musiało zrobić. –