tmux Ctrl+B 不起作用

tmux Ctrl+B 不起作用

按住CtrlB按下另一个命令键通常不会有任何效果。我没有.conf文件,所以我不会覆盖它。

答案1

这是我在配置中使用的,并且我有Ctrl+A作为前缀键。

set -g prefix ^a
set -g terminal-overrides 'xterm*:smcup@:rmcup@'
unbind %
bind | split-window -h
bind - split-window -v
bind N break-pane
# Set status bar
set -g status-bg black
set -g status-fg white
# Highlight active window
set-window-option -g window-status-current-bg blue

# Set window notifications
setw -g monitor-activity on
set -g visual-activity on

# Automatically set window title
setw -g automatic-rename

Ctrl+进行测试A,然后按?

答案2

我认为这值得明确可见的答案隐藏在评论在第一个答案下。

假设使用默认的 tmux 配置,新手 tmux 用户请按照以下说明拆分窗格

水平拆分窗格

  1. Ctrl+B
  2. 释放步骤 1 中按下的键
  3. 按下"  (在许多键盘上,这是Shift+ '

垂直拆分窗格

  1. Ctrl+B
  2. 释放步骤 1 中按下的键
  3. 按下%  (在许多键盘上,这是Shift+ 5

我在下面找到并引用的文章中提到[CTRL B] + [%][CTRL B] + ["]Ctrl+b "暗示我们必须同时按下所有键,但没有提到Ctrl + whatever key在按命令顺序按下另一个键之前释放按下的键的重要部分,以查看所需的操作。

答案3

您可以输入命令 tmux detach 来脱离会话。输入 tmux list-sessions 来获取活动会话列表 tmux list-sessions 0: 1 windows (created Wed Feb 21 12:53:31 2018) [157x75] 1: 1 windows (created Wed Feb 21 12:55:05 2018) [157x75] tmux attachment-session -t 会将您附加到会话 Example: tmux attach-session -t 0

答案4

在我安装 emacs 之前,我无法使用任何 tmux 功能

sudo apt install emacs  

默认情况下,在 Bash 中,emacs 模式是启用的。如果未启用,您可以在 shell 中运行以下命令:

set -o emacs

这可让您比单独使用箭头键更快地在 shell 中移动光标。可以使用特定的命令键组合,如下所示:

  • Ctrl-a:将光标移至行首
  • Ctrl-e:将光标移至行尾
  • Meta-b : (或 Alt-b),向后移动一个单词
  • Meta-f : (或 Alt-f),向前移动一个单词
  • Ctrl-u:从光标剪切到行首
  • Ctrl-k:从光标剪切到行尾
  • Ctrl-w:剪切上一个单词
  • Ctrl-y:粘贴刚刚使用 Ctrl-u、Ctrl-k 或 Ctrl-w 剪切的内容
  • Ctrl-_:撤消上次剪切(可能无法在所有终端上使用)

现在您可以像专业人士一样浏览 shell!

相关内容