Poprawiam pager Gita, ale mam z tym pewne problemy.
Chcę to:
- Zawsze kolorowe wydruki
- Przewijanie za pomocą touchpada lub myszy
- Quit-if-one-screen
A moja obecna konfiguracja to:
$ git config --global core.pager
less -+F -+X -+S
Robi to wszystko oprócz ostatniego.
Ale jeśli usunę -+F
, nie będzie wyjścia w przypadku jednego ekranu. Jeśli -+X
również usunę, dane wyjściowe powrócą, ale nie mogę przewijać panelu dotykowego less
.
Czy istnieje obejście, które może spełnić wszystkie powyższe wymagania?
-F
(wychodzę, jeśli jeden ekran) zawsze robię to w połączeniu z-X
(wyłącz termcap init i de-init), ale jak mówisz, nie pozwala to na przewijanie za pomocą myszy. (Wątpię, że przewijanie jest w ogóle możliwe-X
). Zmodyfikowałem tytuł pytania, ale możesz go cofnąć, jeśli uważasz, że traci on zbyt duże znaczenie. :)