Có một ứng dụng đầu cuối cho phép tên tập tin có thể nhấp được không?


21

Có một trình giả lập thiết bị đầu cuối (tiện ích mở rộng hoặc ứng dụng) nào phân giải liên kết cho các đường dẫn cục bộ không?

Đặc biệt khi tôi thấy những thứ như:

/home/sam/.gem/ruby/1.8/gems/actionpack-2.3.2/lib/action_controll/benchmarking.rb:68:in `biểu diễn_action_without_resTHER '
/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ôi muốn có thể nhấp vào:

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

Để mở tập tin.


2
Emacs + ffap, có thể? Không chắc chắn bao nhiêu công việc sẽ được thiết lập.
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


7

Đây là một tập lệnh đơn giản để giúp đặt tên tệp cục bộ thành định dạng có thể nhấp vào ctl từ bên trong Gnome-Terminal.

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

Ví dụ,

furl *.pdf
furl -name \*.pdf

6

Tôi đã làm sạch mục tiêu liên kết đầu tiên của bạn. Ngoài ra, cấu hình liên kết thứ hai của bạn trỏ đến không xử lý các liên kết đến các tệp cục bộ, mà OP rõ ràng muốn. Trong khi điều này là dễ dàng để thêm, bạn nên chi tiết điều này trong bài viết của bạn.
ephemient

ephemient: cảm ơn vì đã thay đổi liên kết thực :)

Đây là người duy nhất tôi có thể đi làm. Nó khá khó để thiết lập.
Sam Saffron

Làm thế nào bạn có được nó để làm việc sau đó? Tôi đang gặp vấn đề tương tự, nhưng các liên kết thứ hai không thể truy cập được vào lúc này

Này, có câu trả lời rõ ràng nào không? Tôi vẫn không thể tìm ra cách cấu hình thiết bị đầu cuối của mình.
MH Rohman Masyhar

0

thiết bị đầu cuối gnome (ứng dụng thiết bị đầu cuối mặc định của Ubuntu) có tính năng đó.


Bạn có biết làm thế nào tôi kích hoạt nó cho các liên kết địa phương?
Sam Saffron

Tôi nghĩ rằng bạn có thể sử dụng trình chỉnh sửa cấu hình gnome, xem en.wikipedia.org/wiki/Gconf-editor - hoặc gconfpref của Mandrake, v.v. Không có quyền truy cập vào ubfox ngay bây giờ (Tôi đang ở OSCON và máy tính xách tay của tôi là mac; - ) vì vậy tôi không thể đưa ra các mẹo sử dụng GUI chi tiết.

0

Bạn có thể sắp xếp thực hiện những gì bạn muốn bằng cách sử dụng xargs, gnome-open và một tập lệnh đơn giản để lọc văn bản để loại bỏ các dấu vết. Về cơ bản, bạn có thể làm một cái gì đó dọc theo dòng:

biên dịch | bộ lọc | xargs gnome-mở

Tất nhiên, bạn sẽ phải viết chương trình "bộ lọc" của riêng mình, nhưng điều đó không quá khó. Chỉ cần đọc trong mỗi dòng. Tìm chỉ mục đầu tiên của ':', sau đó in dòng lên và loại trừ chỉ mục đó.


0

Trông giống như đầu ra để cung cấp cho vim -q, vì vậy trong màn hình, bạn có thể ánh xạ thứ gì đó có bản sao cứng của màn hình và sinh ra một cửa sổ màn hình mới vim -qtrên tệp đó (nơi bạn có thể nhấp vào tất cả những gì bạn muốn). Ví dụ: thêm:

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

Cho bạn ~/.screenrc

Và gõ Ctrl-AEđể đưa lên một vim để duyệt những lỗi đó.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.