modelscope 和amd免费算力卡 再aliyun 阿里云那里,在 JupyterLab 里,Ctrl+b 默认被占用(加粗/其他功能),和 tmux 的 prefix 键冲突。最直接的解决方案是修改 tmux 的 prefix 键。
方案一:临时修改(当前 session 生效)
直接在终端里执行:
bash
tmux set -g prefix C-a
然后后续所有 tmux 操作都用 Ctrl+a 代替 Ctrl+b:
Ctrl+a+c→ 新建窗口Ctrl+a+n→ 下一个窗口Ctrl+a+d→ 分离 session
方案二:永久修改(推荐)
在终端里创建/编辑 tmux 配置文件:
bash
cat > ~/.tmux.conf << 'EOF'
# 将 prefix 从 Ctrl+b 改为 Ctrl+a
set -g prefix C-a
# 解除原来的 Ctrl+b 绑定
unbind C-b
# 按两次 Ctrl+a 可以将光标移到行首(类似原生的 Ctrl+a)
bind C-a send-prefix
# 其他实用配置
set -g mouse on
set -g history-limit 10000
EOF
然后重启 tmux 或执行:
bash
tmux source-file ~/.tmux.conf
方案三:使用 Ctrl+s(更少冲突)
如果你习惯 vim 且 Ctrl+a 也不方便,可以用 Ctrl+s:
bash
cat > ~/.tmux.conf << 'EOF'
set -g prefix C-s
unbind C-b
bind C-s send-prefix
set -g mouse on
EOF
快速参考(修改后的按键)
| 功能 | 新按键 |
|---|---|
| 新建窗口 | Ctrl+a → c |
| 切换窗口 | Ctrl+a → n / p |
| 分离 session | Ctrl+a → d |
| 垂直分屏 | Ctrl+a → % |
| 水平分屏 | Ctrl+a → " |
| 查看所有 session | tmux ls |
| 重新连接 | tmux attach -t 0 |
建议 :在 DSW 的 JupyterLab 终端里直接执行方案二,后续所有 tmux 会话都会用 Ctrl+a,彻底避开 Jupyter 的快捷键冲突。