มีแอพเทอร์มินัลที่อนุญาตให้คลิกชื่อไฟล์ได้หรือไม่


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 อาจจะ? ไม่แน่ใจว่าจะต้องตั้งค่าเท่าใด
Gilles 'หยุดชั่วร้าย'

คำตอบ:


7

นี่คือสคริปต์ง่าย ๆ ที่จะช่วยใส่ชื่อไฟล์ในรูปแบบที่สามารถคลิกได้จากภายใน Gnome-Terminal

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

ตัวอย่าง,

furl *.pdf
furl -name \*.pdf

6

urxvtสนับสนุนการเชื่อมโยงคลิกได้


ฉันล้างเป้าหมายลิงก์แรกของคุณแล้ว นอกจากนี้การกำหนดค่าลิงก์ที่สองของคุณชี้ไปที่ไม่จัดการลิงก์ไปยังไฟล์โลคัลซึ่ง OP ต้องการอย่างชัดเจน ขณะนี้เพิ่มได้ง่ายคุณควรดูรายละเอียดในโพสต์ของคุณ
ephemient

ephemient: ขอบคุณสำหรับการเปลี่ยนไปใช้จริงลิงค์ :)

ใช่นี่คือสิ่งเดียวที่ฉันสามารถไปทำงานได้ มันค่อนข้างยุ่งยากในการตั้งค่า
Sam Saffron

วิธีการที่คุณไม่ได้รับมันในการทำงานแล้ว? ฉันมีปัญหาเดียวกัน แต่การเชื่อมโยงที่สองไม่สามารถเข้าถึงได้ในขณะนี้

เฮ้คำตอบที่ชัดเจน? ฉันยังไม่สามารถหาวิธีกำหนดค่าเทอร์มินัลของฉัน
MH Rohman Masyhar

0

เทอร์มินอล gnome (แอพเทอร์มินัลเริ่มต้นของ Ubuntu) มีคุณสมบัตินั้น


คุณจะรู้วิธีที่ฉันเปิดใช้งานสำหรับการเชื่อมโยงท้องถิ่น?
Sam Saffron

ฉันคิดว่าคุณสามารถใช้เครื่องมือแก้ไขการกำหนดค่าของ gnome ได้ดูen.wikipedia.org/wiki/Gconf-editor - หรือ gconfpref ของ Mandrake ฯลฯ ไม่สามารถเข้าถึง Ubuntu ได้ในขณะนี้ (ฉันอยู่ที่ OSCON และแล็ปท็อปของฉันเป็น mac; - ) ดังนั้นฉันไม่สามารถให้คำแนะนำการใช้ GUI อย่างละเอียดได้

0

คุณสามารถจัดเรียงสิ่งที่คุณต้องการได้สำเร็จโดยใช้ xargs, gnome-open และสคริปต์ง่าย ๆ ในการกรองข้อความเพื่อให้นำเศษซากที่ต่อท้ายออก โดยทั่วไปคุณสามารถทำบางสิ่งได้ตามแนวของ:

รวบรวม | ตัวกรอง xargs gnome-open

แน่นอนว่าคุณจะต้องเขียนโปรแกรม "ตัวกรอง" ของคุณเอง แต่ไม่ควรยากเกินไป แค่อ่านในแต่ละบรรทัด ค้นหาดัชนีแรกของ ':' จากนั้นพิมพ์บรรทัดจนถึงและไม่รวมดัชนีนั้น


0

ดูเหมือนว่าเอาต์พุตจะป้อนเข้าvim -qดังนั้นในหน้าจอคุณสามารถแมปสิ่งที่ถ่ายสำเนาหน้าจอและวางไข่หน้าต่างหน้าจอใหม่ด้วยvim -qไฟล์นั้น (ซึ่งคุณสามารถคลิกทั้งหมดที่คุณต้องการ) ตัวอย่างเช่นเพิ่ม:

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

ถึงคุณ ~/.screenrc

และพิมพ์Ctrl-AEเพื่อเรียกค่ากลุ่มเพื่อเรียกดูข้อผิดพลาดเหล่านั้น


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.