gpt4 book ai didi

shell - tmux 复制不起作用

转载 作者:行者123 更新时间:2023-12-04 11:07:59 25 4
gpt4 key购买 nike

我正在尝试更加精通 tmux,但我遇到了(在我看来),这是一个奇怪的问题。这是我的 tmux.conf:

  1 TERM=screen-256color                                                                                                                                                                                                               
2 set-option -g default-terminal $TERM
3
4 TMUX_COLOUR_BORDER="colour237"
5 TMUX_COLOUR_ACTIVE="colour231"
6 TMUX_COLOUR_INACTIVE="colour16"
7
8 set-window-option -g window-status-activity-bg $TMUX_COLOUR_BORDER
9 set-window-option -g window-status-activity-fg $TMUX_COLOUR_ACTIVE
10 set-window-option -g window-status-current-format "#[fg=$TMUX_COLOUR_ACTIVE]#I:#W#F"
11 set-window-option -g window-status-format "#[fg=$TMUX_COLOUR_INACTIVE]#I:#W#F"
12
13
14 set -g prefix C-a
15
16 bind-key o split-window -v
17 bind-key e split-window -h
18
19 bind-key w kill-pane

我正在尝试在两个 Pane 之间复制粘贴。所以,我按 Ctrl-a-[ ,然后按 Ctrl-空格键。问题是,我没有看到 block 的视觉选择,并且 alt-w 也不起作用(因为我猜它甚至没有进入复制模式)。我的 tmux.conf 中是否有明显的错误?你能看出我做错了什么吗?

最佳答案

tmux 有一个选项,mode-keys ,您可以在手册页中找到它。

默认为 emacs ,但如果您的 $EDITOR是 vim/vi,tmux 将使用 vi .

因此键绑定(bind)将处于 vi 模式。

例如。您的 Alt-w不起作用,它是emacs绑定(bind)。您可以在 tmux 手册页中看到一个键绑定(bind)表。

一些与您的问题有关:

Function                     vi              emacs
Copy selection Enter M-w
Start selection Space C-Space

所以你应该使用 vi 模式键。

我也使用了 vim 模式,并在我的 tmux.conf 中进行了一些自定义(使其与 vim 相同),也许你可以尝试一下:
bind-key -t vi-copy 'v' begin-selection     # Begin selection in copy mode.
bind-key -t vi-copy 'C-v' rectangle-toggle # Begin selection in copy mode.
bind-key -t vi-copy 'y' copy-selection # Yank selection in copy mode.

关于shell - tmux 复制不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18683252/

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