按住Ctrl并B按下另一个命令键通常不会有任何效果。我没有.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 用户请按照以下说明拆分窗格
水平拆分窗格
- 按Ctrl+B
- 释放步骤 1 中按下的键
- 按下" (在许多键盘上,这是Shift+ ')
垂直拆分窗格
- 按Ctrl+B
- 释放步骤 1 中按下的键
- 按下% (在许多键盘上,这是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!