क्या कोई टर्मिनल ऐप है जो फ़ाइल नाम को क्लिक करने योग्य बनाता है?


21

क्या कोई टर्मिनल एमुलेटर (विस्तार या ऐप) है जो स्थानीय पथों के लिए लिंक रिज़ॉल्यूशन करता है?

विशेष रूप से जब मैं चीजों को देखता हूं जैसे:

/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

फ़ाइल खोलने के लिए।


2
Emacs + ffap, शायद? निश्चित नहीं है कि इसे स्थापित करने के लिए कितना काम होगा।
गिलेस एसओ- बुराई को रोकना '

जवाबों:


7

यहां स्थानीय फ़ाइल नामों को एक प्रारूप में रखने में मदद करने के लिए एक सरल स्क्रिप्ट है जो ग्नोम-टर्मिनल के भीतर से ctl-clickable हैं।

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

उदाहरण,

furl *.pdf
furl -name \*.pdf

6

urxvt क्लिक करने योग्य लिंक का समर्थन करता है ।


मैंने आपके पहले लिंक लक्ष्य को साफ किया। इसके अलावा, कॉन्फ़िगरेशन आपके दूसरे लिंक को स्थानीय फ़ाइलों के लिंक को हैंडल नहीं करता है, जो ओपी स्पष्ट रूप से चाहता है। हालांकि यह जोड़ना आसान है, आपको इसे अपने पोस्ट में विस्तार से बताना चाहिए।
१२:

ephemient: वास्तविक लिंक को बदलने के लिए धन्यवाद :)

हाँ, यह केवल एक ही है जो मुझे काम करने के लिए मिल सकता है। सेट करने के लिए इसकी बहुत मुश्किल है।
सैम केसर

आपको यह काम करने के लिए कैसे मिला? मैं एक ही समस्या है, लेकिन दूसरे लिंक इस समय पहुंच से बाहर है

अरे, कोई स्पष्ट उत्तर? मैं अभी भी समझ नहीं पा रहा हूं कि अपने टर्मिनल को कैसे कॉन्फ़िगर किया जाए।
एमएच रोहमान मंशार

0

गनोम टर्मिनल (उबंटू का डिफ़ॉल्ट टर्मिनल ऐप) में यह सुविधा है।


क्या आपको पता होगा कि मैंने इसे स्थानीय लिंक के लिए कैसे सक्रिय किया है?
सैम केसर

मुझे लगता है कि आप gnome कॉन्फ़िगरेशन संपादक का उपयोग कर सकते हैं, en.wikipedia.org/wiki/Gconf-editor देखें - या मैंड्रेक के gconfpref, आदि आदि। अभी ubuntu तक पहुँच नहीं है (मैं OSCON पर हूँ और मेरे लैपटॉप एक मैक है; - ) इसलिए मैं विस्तृत GUI- उपयोग युक्तियाँ नहीं दे सकता।

0

आप उस चीज़ को सॉर्ट कर सकते हैं जो आप xargs, gnome-open और टेक्स्ट को फ़िल्टर करने के लिए एक सरल स्क्रिप्ट का उपयोग करना चाहते हैं ताकि ट्रेलिंग डिट्रिटस को हटा दिया जाए। मूल रूप से, आप की तर्ज पर कुछ कर सकते हैं:

संकलन | फ़िल्टर करने वाले | xargs सूक्ति-खुला

बेशक, आपको अपने स्वयं के "फ़िल्टररियर्स" प्रोग्राम लिखना होगा, लेकिन यह बहुत कठिन नहीं होना चाहिए। प्रत्येक पंक्ति में पढ़ें। ':' का पहला इंडेक्स ढूंढें, और फिर उस इंडेक्स को लाइन अप और बहिष्कृत करें।


0

ऐसा लगता है कि आउटपुट फ़ीड करने के लिए है vim -q, इसलिए स्क्रीन में, आप कुछ ऐसा मैप कर सकते हैं जो स्क्रीन की हार्ड कॉपी लेता है और vim -qउस फ़ाइल पर एक नई स्क्रीन विंडो बनाता है (जहां आप अपनी इच्छानुसार क्लिक कर सकते हैं)। उदाहरण के लिए, जोड़ें:

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

आपके ~/.screenrc

और Ctrl-AEउन त्रुटियों को ब्राउज़ करने के लिए एक उलटी लाने के लिए टाइप करें।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.