是否有一个终端应用程序允许单击文件名?


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:在“ ms”中
/home/sam/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:在“ ms”中

我希望能够点击:

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

打开文件。


2
Emacs + ffap,也许吗?不知道要设置多少工作。
吉尔斯2013年

Answers:


7

这是一个简单的脚本,可帮助您将本地文件名设置为在Gnome-Terminal中可单击ctl的格式。

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

例子,

furl *.pdf
furl -name \*.pdf

6

我清理了您的第一个链接目标。另外,您的第二个链接所指向的配置不能处理到OP显然想要的本地文件链接。虽然这很容易添加,但是您应该在您的帖子中对此进行详细说明。
短暂

临时代表:感谢您更改为实际链接:)

是的,这是我唯一可以上班的人。设置起来非常棘手。
Sam Saffron

那你是怎么得到它的呢?我遇到了同样的问题,但是目前第二个链接无法访问

嘿,清楚的答案吗?我仍然不知道如何配置我的终端。
MH罗曼·马西哈(Rohman Masyhar),

0

gnome终端(Ubuntu的默认终端应用程序)具有该功能。


您知道如何激活本地链接吗?
山姆·塞弗隆

我认为您可以使用gnome配置编辑器,请参见en.wikipedia.org/wiki/Gconf-editor-或Mandrake的gconfpref等。目前无法访问ubuntu(我在OSCON上,我的笔记本电脑是Mac;- ),因此我无法提供详细的GUI使用技巧。

0

您可以使用xargs,gnome-open和一个简单的脚本来筛选文本来完成所需的操作,从而删除尾随的碎屑。基本上,您可以按照以下方式进行操作:

编译 过滤错误| xargs gnome-open

当然,您将必须编写自己的“ filtererrors”程序,但这并不难。只需阅读每一行。找到“:”的第一个索引,然后打印直到该索引并排除该行。


0

看起来像是要输出到的输出vim -q,因此在屏幕上,您可以映射一些vim -q文件,该文件需要屏幕的硬拷贝,并在该文件上生成一个新的屏幕窗口(您可以在其中单击所有想要的窗口)。例如,添加:

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

给你 ~/.screenrc

并键入Ctrl-AE以弹出vim来浏览这些错误。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.