2012-07-19 26 views
59

我剛剛從GNU屏幕移動到tmux,在屏幕上當我點擊C-a,然後鍵入a再次可以帶我到行的開始,不知我是否堅持C-a在tmux我該如何解決這個問題?如果我在tmux中將C-b的鍵綁定到c-a,我該如何將光標移動到行首?

+0

的可能重複[如何在重新映射前綴到CTRL + A後在tmux中開始行?](http://stackoverflow.com/questions/9684115/howto-go-to-beginning-of-line-in-tmux-after-remapping-前綴到Ctrla) – 2012-07-20 03:14:40

+0

@ChrisJohnsen感謝您指出這個存在的問題,它也有助於 – mko 2012-07-20 03:50:28

+0

[重新命名前綴到CTRL + A之後如何轉到tmux中的行開始]可能的重複?(http://stackoverflow.com/questions/9684115/howto-go-to-beginning-of-line-in-tmux -after-remapping-prefix-to-ctrla) – Nifle 2017-01-30 09:47:51

回答

63

如您所知,C-btmux中的默認前綴。 C-b C-b用於向終端發送實際的C-b字符。如果您將前綴切換爲C-a,則只需重新綁定一些密鑰即可更新哪一個發送send-prefix命令。

爲了您.tmux.conf

# You probably already put this in 
set prefix C-a 

unbind-key C-b 
bind-key C-a send-prefix 
+0

如何移動光標移動行的開頭? – mko 2012-07-19 15:09:32

+10

在這些鍵綁定到位之後,「C-a C-a」。您還可以添加'bind-key send-prefix'來保持屏幕狀的'C-a a'序列。 – chepner 2012-07-19 16:02:22

+0

真的能讓我看看代碼嗎?我知道'bind-key Ca last-window',但我無法在tmux的手冊頁中找到'begin-of-line' – mko 2012-07-19 21:06:19

61

也許它對我現在用的是版本的問題,但如果上面的代碼不適合你,試試這個:

set -g prefix C-a 
unbind-key C-b 
bind-key C-a send-prefix 
+7

謝謝,我的Ubuntu安裝時肯定需要'-g',也許操作系統應該確認接受的答案仍然適用於他? – stephenmurdoch 2014-08-26 08:09:14

+2

好像-g選項也是mac所必需的 – Jardalu 2015-07-11 05:21:17

+0

在沒有'-g'的Mac上工作:| – 2016-01-23 20:37:12

相關問題