web-dev-qa-db-ja.com

ファイル名をクリックできるようにするターミナルアプリはありますか?

ローカルパスのリンク解決を行うターミナルエミュレーター(拡張機能またはアプリ)はありますか?

特に私が次のようなものを見たとき:

/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 

ファイルを開きます。

21
Sam Saffron

これは、ローカルファイル名をGnome-Terminal内からctlクリック可能な形式に変換するのに役立つ簡単なスクリプトです。

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

例、

furl *.pdf
furl -name \*.pdf
7
user169309
6
Luca Matteis

これはvim -qにフィードする出力のように見えるので、画面で、画面のハードコピーを取り、そのファイルにvim -qを含む新しい画面ウィンドウを生成するものをマップできます(ここですべてをクリックできます)あなたが欲しい)。たとえば、次を追加します。

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

あなたの~/.screenrc

そしてタイプ Ctrl-AE それらのエラーを閲覧するためにvimを起動します。

0

gnome terminal (Ubuntuのデフォルトのターミナルアプリ)にはその機能があります。

0
Alex Martelli

Xargs、gnome-open、およびテキストをフィルタリングして末尾の残骸が削除されるようにする簡単なスクリプトを使用して、目的を達成することができます。基本的に、次のようなことを行うことができます。

コンパイル| filtererrors | xargsgnome-オープン

もちろん、独自の「filtererrors」プログラムを作成する必要がありますが、それはそれほど難しいことではありません。各行を読んでください。 ':'の最初のインデックスを見つけて、そのインデックスまでの行を出力します。

graphtermはこれをサポートします。 http://code.mindmeldr.com/graphterm/README.html

http://code.mindmeldr.com/graphterm/screenshots.html のスクリーンショット

0
Tim Kennedy