Dosya adlarının tıklanabilir olmasına izin veren bir terminal uygulaması var mı?


21

Yerel yollar için bağlantı çözünürlüğü yapan bir terminal emülatörü (uzantı veya uygulama) var mı?

Özellikle şöyle şeyler gördüğümde:

/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'

Tıklayabilmek istiyorum:

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

Dosyayı açmak için


2
Emacs + ffap, belki? Ne kadar iş kurulacağından emin değilim.
Gilles 'SO- kötülükten vazgeç'

Yanıtlar:


7

Yerel dosya adlarını Gnome-Terminali içinden ctl tıklanabilir bir formata koymanıza yardımcı olacak basit bir script.

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

Örnekler,

furl *.pdf
furl -name \*.pdf

6

İlk bağlantı hedefinizi temizledim. Ayrıca, ikinci bağlantınızın işaret ettiği yapılandırma, OP’nin görünmesini istediği yerel dosyalara bağlantıları işlemez. Bunu eklemek kolay olmakla birlikte, gönderinizde bunu ayrıntılandırmanız gerekir.
ephemient

efemient: Gerçek bağlantıyı değiştirdiğiniz için teşekkürler :)

İşe alabileceğim tek kişi bu yerp. Kurulumu oldukça zor.
Sam Saffron

İşe nasıl soktun o zaman? Aynı sorunu yaşıyorum, ancak şu anda ikinci bağlantıya erişilemiyor

Hey, net bir cevap var mı? Terminalimi nasıl yapılandıracağımı hala çözemiyorum.
MH Rohman Masyhar,

0

GNOME terminali (Ubuntu'nun varsayılan terminal uygulaması) bu özelliğe sahiptir.


Yerel bağlantılar için nasıl etkinleştirdiğimi biliyor musunuz?
Sam Saffron

Sana, gnome yapılandırma düzenleyici kullanın görebiliyordu düşünüyorum en.wikipedia.org/wiki/Gconf-editor - veya Mandrake'nin gconfpref, şu anda (Ben OSCON yaşıyorum ve benim laptop bir mac var ubuntu vb vb Hayır erişimi; - ) bu yüzden ayrıntılı GUI kullanım ipuçları veremem.

0

Xargs, gnome-open ve metni filtrelemek için basit bir komut dosyası kullanarak istediğinizi başarabilirsiniz. Temel olarak, aşağıdakiler boyunca bir şeyler yapabilirsiniz:

derlemek | filtreleyici | Xargs GNOME açık

Tabii ki, kendi "filtre" programınızı yazmanız gerekirdi, ama bu çok zor olmamalı. Sadece her satırda okuyun. İlk ':' dizinini bulun ve ardından dizini bu dizine dışlayın ve hariç tutun.


0

Bu, beslenecek çıktıya benziyor vim -q, bu yüzden ekranda, ekranın basılı kopyasını alan vim -qve bu dosyada (istediğiniz tüm tıklayabileceğiniz) yeni bir ekran penceresi açan bir şey eşleyebilirsiniz. Örneğin, şunu ekleyin:

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

Senin için ~/.screenrc

Ve Ctrl-AEbu hataları göz atmak için bir vim getirmek için yazın .


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.