gpt4 book ai didi

vim - tmux:如何在光标下打开文件

转载 作者:行者123 更新时间:2023-12-04 21:25:02 28 4
gpt4 key购买 nike

我是 vim 用户,习惯了 gf命令,打开光标下的文件。

现在我想问一下,tmux 是否有类似的东西。

我可以浏览 tmux Pane ,并且经常发生光标下有文件路径的情况。现在我喜欢有可能用 vim 在光标下打开那个文件。

  • A:在当前窗口
  • B: 在另一个包含并打开 vim 的窗口中

  • 在调用特殊键组合时,也许有可能在该导航模式下运行 sh 脚本?这将使我可以像在 vim 中使用 vimscript 一样编写自己的脚本。

    我已经在 mux .tmux.conf 中使用了一些 vi 复制模式
    # VIM
    # ===================================================================

    # Vimlike copy mode.
    unbind [
    bind Escape copy-mode
    unbind p
    bind p paste-buffer
    bind -t vi-copy 'v' begin-selection
    bind -t vi-copy 'y' copy-selection

    # Enable vi keys.
    setw -g mode-keys vi

    # https://coderwall.com/p/4b0d0a/how-to-copy-and-paste-with-tmux-on-ubuntu
    bind -t vi-copy y copy-pipe "xclip -sel clip -i"

    最佳答案

    为了实现你想要的,你需要在命令行中使用 stdin(xargs 可以做到)并告诉 tmux , 在 new-window , 使用复制缓冲区中的参数打开数据:

    bind -t vi-copy y copy-pipe "xargs -I{} tmux new-window 'vim {}'"

    这需要更多的调整(获得正确的 session 、正确的命令、使用 $EDITOR 而不是 vim 等。

    相当危险:想抄 /foo/bar/my;rm -rf / .

    此外,按原样,这仅适用于相对于 tmux 工作目录的路径。

    关于vim - tmux:如何在光标下打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35404267/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com