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

2017-06-20 16:56:40 +08:00
 scriptB0y

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

5104 次点击
所在节点    问与答
30 条回复
wwwjfy
2017-06-20 16:58:13 +08:00
换一个前缀...
scriptB0y
2017-06-20 17:14:15 +08:00
@wwwjfy 再看看有没有别的办法吧…… a 习惯了……
glasslion
2017-06-20 17:15:25 +08:00
通常的做法就是按两下 ctrl-a, 看看你的.tmux.conf 有没有下面几行

set -g prefix C-a
unbind C-b
bind C-a send-prefix
scriptB0y
2017-06-20 17:28:36 +08:00
@glasslion bind C-a send-prefix 这句是什么意思
scriptB0y
2017-06-20 17:30:11 +08:00
@glasslion IT WORKS! THIS SAVED MY LIFE!!
scriptB0y
2017-06-20 17:39:23 +08:00
@scriptB0y 有点懂了,应该就是把 prefix-key send 到 terminal
Goooogle
2017-06-20 20:14:20 +08:00
我将 prefix 设置成 Ctrl+S
billlee
2017-06-20 21:47:39 +08:00
我把 readline 改成了 vi-mode
sinxccc
2017-06-20 22:50:56 +08:00
我在用 Ctrl-o

这个不管是 shell 还是 Emacs 都没什么冲突。
zuolan
2017-06-20 22:52:39 +08:00
我用的是 alt-z,比较奇葩。。。。
Ge4Los
2017-06-21 01:47:49 +08:00
我用 ctrl-s ,这个用的比较少。
LCD
2017-06-21 07:02:54 +08:00
默认最好
sinker
2017-06-21 09:07:27 +08:00
换一个感觉顺手的适应下吧,我用的 ctrl-q
scriptB0y
2017-06-21 09:33:01 +08:00
@Goooogle
@billlee
@sinxccc
@zuolan
@Ge4Los
@sinker
@LCD
你们这些奇葩键位不是太远就是太奇怪,CTRL_A 已经被 linux 占了,一般程序不会使用的,Vim Emacs 更不会用

第二,离 CTRL 最近的是 a。

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

为什么我一样的配置 还是要按两次呢。。
Jakesoft
2017-06-21 10:59:31 +08:00
ctrl + a , 左手都要畸形了,好好的 ctrl+b 为啥不行?
sinxccc
2017-06-21 15:02:03 +08:00
@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