tmux Ctrl_a 前缀 和终端的“将光标移动到行首”冲突怎么办?

2017 年 6 月 20 日
 scriptB0y

我将 tmux 的前缀键设置为了 Ctrl+a,但是经常要移动到行首修改命令(加 sudo 之类的),Ctrl+a 移动到行首就不能用了。之前有人告诉我可以 Ctrl+a 按两下,但是在我这里还是无效呢? Ubuntu 和 mac 都无效……求解决办法

5821 次点击
所在节点    问与答
30 条回复
wwwjfy
2017 年 6 月 20 日
换一个前缀...
scriptB0y
2017 年 6 月 20 日
@wwwjfy 再看看有没有别的办法吧…… a 习惯了……
glasslion
2017 年 6 月 20 日
通常的做法就是按两下 ctrl-a, 看看你的.tmux.conf 有没有下面几行

set -g prefix C-a
unbind C-b
bind C-a send-prefix
scriptB0y
2017 年 6 月 20 日
@glasslion bind C-a send-prefix 这句是什么意思
scriptB0y
2017 年 6 月 20 日
@glasslion IT WORKS! THIS SAVED MY LIFE!!
scriptB0y
2017 年 6 月 20 日
@scriptB0y 有点懂了,应该就是把 prefix-key send 到 terminal
Goooogle
2017 年 6 月 20 日
我将 prefix 设置成 Ctrl+S
billlee
2017 年 6 月 20 日
我把 readline 改成了 vi-mode
sinxccc
2017 年 6 月 20 日
我在用 Ctrl-o

这个不管是 shell 还是 Emacs 都没什么冲突。
zuolan
2017 年 6 月 20 日
我用的是 alt-z,比较奇葩。。。。
Ge4Los
2017 年 6 月 21 日
我用 ctrl-s ,这个用的比较少。
LCD
2017 年 6 月 21 日
默认最好
sinker
2017 年 6 月 21 日
换一个感觉顺手的适应下吧,我用的 ctrl-q
scriptB0y
2017 年 6 月 21 日
@Goooogle
@billlee
@sinxccc
@zuolan
@Ge4Los
@sinker
@LCD
你们这些奇葩键位不是太远就是太奇怪,CTRL_A 已经被 linux 占了,一般程序不会使用的,Vim Emacs 更不会用

第二,离 CTRL 最近的是 a。

所以,ctrl_a 作为前缀键是最合理的,我以为世界上所有的人都默认 tmux 快捷键是 C_a 了呢。
zuolan
2017 年 6 月 21 日
@scriptB0y 我用的是笔记本,ALT 和 z 连在一起,比较容易按,哈哈。具体还得看个人键盘吧。反正都是自己用。
scriptB0y
2017 年 6 月 21 日
@zuolan ……我忘记了,我自己把大写键改成 Ctrl 了……
Goooogle
2017 年 6 月 21 日
@scriptB0y Ctrl-s 是锁终端,这个功能基本没用处,误按了还得 Ctrl-q 还原,用来作 prefix 基本不会冲突
而且 Caps Lock 和 S 也很近,按起来很方便的
CodeDrift
2017 年 6 月 21 日

为什么我一样的配置 还是要按两次呢。。
Jakesoft
2017 年 6 月 21 日
ctrl + a , 左手都要畸形了,好好的 ctrl+b 为啥不行?
sinxccc
2017 年 6 月 21 日
@scriptB0y Emacs 不用 Ctrl-a?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/369855

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX