[unix] 파일 이름을 클릭 할 수있는 터미널 앱이 있습니까?

로컬 경로의 링크 확인을 수행하는 터미널 에뮬레이터 (확장 또는 앱)가 있습니까?

특히 내가 다음과 같은 것을 볼 때 :

/home/sam/.gem/ruby/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:68:in`perform_action_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 '

클릭하고 싶습니다 :

/home/sam/.gem/ruby/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb

파일을 열려면



답변

다음은 로컬 파일 이름을 Gnome-Terminal 내에서 클릭하여 클릭 가능한 형식으로 만드는 데 도움이되는 간단한 스크립트입니다.

#!/bin/bash
function asURL() {
        PREFIX="file://$(pwd)/";
        sed "s*^*$PREFIX*" |
        sed 's/ /%20/g';
}
find "$@" | asURL

furl *.pdf
furl -name \*.pdf


답변


답변

gnome terminal (Ubuntu의 기본 터미널 앱)에 해당 기능이 있습니다.


답변

xargs, gnome-open 및 간단한 스크립트를 사용하여 원하는 것을 수행하여 텍스트를 필터링하여 후미 이물질을 제거 할 수 있습니다. 기본적으로 다음 라인을 따라 무언가를 할 수 있습니다.

컴파일 | 필터 오류 | xargs gnome-open

물론, “filtererrors”프로그램을 작성해야하지만 그렇게 어렵지 않아야합니다. 각 줄을 읽으십시오. ‘:’의 첫 번째 색인을 찾은 다음 해당 색인까지의 행을 인쇄하십시오.


답변

그것은 출력하는 피드처럼 보이 vim -q므로 화면에서 화면의 하드 카피를 가져 와서 vim -q해당 파일에 새 화면 창을 생성하는 항목을 매핑 할 수 있습니다 (원하는 모든 것을 클릭 할 수 있음). 예를 들어 다음을 추가하십시오.

bind E eval hardcopy "screen zsh -c 'vim -q =(grep -E \^/.\*:\[0-9\]+: hardcopy.*(om[1]))'"

너의 ~에게 ~/.screenrc

그리고 입력 Ctrl-AE하여 해당 오류를 찾아보기 위해 vim을 불러옵니다.


답변


답변