Czy istnieje emulator terminala (rozszerzenie lub aplikacja), który ma rozdzielczość łącza dla lokalnych ścieżek?
W szczególności, gdy widzę takie rzeczy jak:
/home/sam/.gem/ruby/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:68:in `perform activity_without_rescue ' /home/sam/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `ms ' /home/sam/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `ms '
Chciałbym móc kliknąć:
/home/sam/.gem/ruby/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb
Aby otworzyć plik.
terminal
filenames
terminal-emulator
hypertext
Sam Saffron
źródło
źródło
Odpowiedzi:
Oto prosty skrypt, który pomaga umieścić lokalne nazwy plików w formacie, który można kliknąć za pomocą CTL z poziomu Gnome-Terminal.
Przykłady
źródło
urxvt obsługuje klikalne linki .
źródło
gnome terminal (domyślna aplikacja terminalowa Ubuntu) ma tę funkcję.
źródło
Możesz w pewien sposób osiągnąć to, co chcesz, używając xargs, gnome-open i prostego skryptu do filtrowania tekstu, aby usunąć końcowy detrytus. Zasadniczo możesz zrobić coś w stylu:
skompiluj | błędy plików | xargs-gnome-open
Oczywiście musiałbyś napisać swój własny program „filtererrors”, ale nie powinno to być zbyt trudne. Po prostu przeczytaj w każdej linii. Znajdź pierwszy indeks „:”, a następnie wydrukuj wiersz do tego indeksu i wyłączając go.
źródło
To wygląda na dane wyjściowe do przesłania
vim -q
, więc na ekranie możesz zmapować coś, co zabiera wydrukowaną kopię ekranu i odradza nowe okno ekranuvim -q
dla tego pliku (w którym możesz kliknąć wszystko, co chcesz). Na przykład dodaj:Dla Twojej
~/.screenrc
I wpisz, Ctrl-AEaby wywołać vima, aby przejrzeć te błędy.
źródło
graphterm obsługuje to. http://code.mindmeldr.com/graphterm/README.html
zrzuty ekranu na stronie http://code.mindmeldr.com/graphterm/screenshots.html
źródło