Czy chcę użyć pliku kodu źródłowego C z podświetlaniem składni cat
?
linux
command-line
cat
Jichao
źródło
źródło
bat
ostechnix.com/...Odpowiedzi:
Wygląda na to, że pakiet GNU, source-highlight , (ale nie używa cat - jak zauważa John T, nie jest to możliwe w przypadku cat). Jest dostępny przez apt-get na Ubuntu i wymaga biblioteki wyrażeń regularnych Boost. Sprawdź w swoim menedżerze pakietów, czy oba są dostępne, w przeciwnym razie możesz pobrać je z Internetu. Myślę, że strona GNU, do której odsyłano wcześniej, zawiera link do Boost.
Po instalacji utworzyłem na swojej ścieżce nowy skrypt o nazwie ccat . Skrypt wygląda następująco:
Nic szczególnego, po prostu upraszczając mniejszą liczbę skryptów, które zawierają dzięki podświetleniu źródła. Zachowuje się jak kot, gdy jest wywoływany w ten sposób.
Jednak dołączony skrypt mniej jest również przyjemny w użyciu. Właśnie dodałem następujące .bashrc :
Ten skrypt jest również zawarty w podręczniku online dotyczącym podświetlania źródła.
Wydaje mi się, że możesz nazwać cat alias src-hilite-lesspipe.sh 1 USD, jeśli masz ochotę całkowicie zignorować kota, ale to może nie być pożądane.
źródło
$1
:).brew install source-highlight
. Nie można pokolorować yaml :(Aby wyprowadzić podświetlony kod składni za pomocą czegoś podobnego
cat
, utworzyłemccat
polecenie, postępując zgodnie z instrukcjami na stronie http://scott.sherrillmix.com/blog/programmer/syntax-highlighting-in-terminal/ .Aby wyprowadzić podświetlony kod składni za pomocą czegoś takiego
less
, używam vima jako mniejszego zamiennika.źródło
.functions
jakocolorize(){...}
Aby rozwiązać ten problem, użyłem wyróżnienia . Stworzyłem funkcję, która próbuje wydrukować plik z podświetlaniem składni, a jeśli zawiedzie, wraca do zwykłego użycia cat do wydrukowania pliku. Możesz zmienić motyw podświetlania składni na cokolwiek chcesz.
Jeśli korzystasz z komputera Mac i używasz Homebrew (wysoce zalecane!), Możesz zainstalować podświetlanie, uruchamiając
brew install highlight
. W przeciwnym razie powinien być dostępny na większości innych menedżerów pakietów i można go pobrać tutaj .Stworzyłem również funkcję drukowania pliku z podświetlaniem składni jako html i otwierania go w przeglądarce, aby wydrukować (polega na
open
poleceniu w OS X):Cieszyć się!
źródło
Nie, kot nie ma zdolności podświetlania składni. Jeśli chcesz zobaczyć kod źródłowy z podświetlaniem składni, włóż go do vima lub wybranego edytora (który ma podświetlanie składni). W ten sposób możesz nawet przewijać dane wyjściowe, jeśli jest to długi plik, używając Ctrl+ F(do przodu) i Ctrl+ B(do tyłu).
źródło