V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
wuliyichen
V2EX  ›  Linux

不懂就问, mac 命令行有一个功能:按住 ctrl+鼠标左键到文件路径可以跳转到指定文件。对应 ubuntu 有相似的功能吗?

  •  
  •   wuliyichen · 2020-09-22 15:58:27 +08:00 · 2192 次点击
    这是一个创建于 1531 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如:
    ➜ breakpad git:(master) find . -name "*.c" | xargs grep -n pad
    ./src/third_party/libdisasm/ia32_implicit.c:200:static op_implicit_list_t list_popad[] =
    ./src/third_party/libdisasm/ia32_implicit.c:209: { OP_W, REG_DWORD_OFFSET }, {0}}; /* popad */
    ./src/third_party/libdisasm/ia32_implicit.c:341: list_pop, list_popad, list_popfd, list_pushad, /* 33 - 36 */

    这时候鼠标移动到第一行按下 ctrl+鼠标左键可以跳转到./src/third_party/libdisasm/ia32_implicit.c 的 200 行
    第 1 条附言  ·  2020-09-23 10:17:39 +08:00
    emmm,目前解决了这个问题。看起来我的需求得套一个 IDE 才能实现,下载了下 vscode,vscode 的终端有这个功能。
    7 条回复    2020-09-23 10:17:28 +08:00
    wednesdayco
        1
    wednesdayco  
       2020-09-22 17:05:19 +08:00
    iterm2
    lxk11153
        2
    lxk11153  
       2020-09-22 17:19:05 +08:00   ❤️ 1
    Terminator 试试这个行不? https://juejin.im/post/6844903939410788365
    aloxaf
        3
    aloxaf  
       2020-09-22 22:12:39 +08:00
    这应该是终端模拟器的功能。

    就我所知 Linux 下目前似乎没有终端实现了类似的功能,我能想到的 workaround 有两个:
    1. 写个 tmux 插件,缺点是鼠标应该指望不上了,优点是各种终端下都能用
    2. 结合 hyperlink + x-scheme-handler,应该能实现和 macOS 下类似的效果,缺点是 hyperlink 的支持非常有限( Linux 下的主流终端只有 gnome-terminal 支持),并且你大概得给每个命令都写一个 wrapper (
    aloxaf
        4
    aloxaf  
       2020-09-22 22:18:37 +08:00   ❤️ 1
    本来想试试第一个方法,不过发现 tmux-open 已经有这个功能了(精确到行列)
    第二个方法的话,因为我用的 konsole 不支持 hyperlink 就不去试了(
    Sasasu
        5
    Sasasu  
       2020-09-22 23:59:27 +08:00   ❤️ 1
    shell 是 fish, 依赖 rg fzf

    nvim (rg -0 . -t c | fzf)[0]
    tianyamomo
        6
    tianyamomo  
       2020-09-23 08:58:13 +08:00
    vscode 远程连接的时候可以这样做
    wuliyichen
        7
    wuliyichen  
    OP
       2020-09-23 10:17:28 +08:00
    emmm,目前解决了这个问题。看起来我的需求得套一个 IDE 才能实现,下载了下 vscode,vscode 的终端有这个功能。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2588 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:46 · PVG 18:46 · LAX 02:46 · JFK 05:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.