Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I have the following in my .tmux.conf

set -g prefix M-j
bind-key j  send-prefix

I need to press (Atl+J) + (J) + bound-key to send something to the nested tmux session. I feel it is rather slow. Is there any better way? For example, I would love to be able to do (Alt+J) + (2x bound-key) to do stuff in the nested session. I constantly execute commands in the top tmux session instead of executing them in the nested one. Also, how come everybody binds prefix to C-a? I find it awfully slow and unpleasant to type this combination. Am I missing something?

share|improve this question
    
While I don't like Ctrl-A either, your comment about its unpleasantness suggests that your pinky is reaching down to the control key maybe. If so, you might consider remapping capslock as a control key -- this is what I do to keep my finger-twisting under control, and then Ctrl+A is also less challenging. –  Stabledog May 17 at 12:30
    
@Stabledog your assumption is right. Nevertheless, I mapped capslock to ESC. How do you press capslock + a? –  Rolf May 22 at 13:34

1 Answer 1

up vote 7 down vote accepted

It is one less keypress to send a command to your nested session if you choose a different key. I use Ctrlt for my standard prefix, and Ctrla for nested sessions.

# set prefix key to ctrl+t
unbind C-b
set -g prefix C-t

# send the prefix to client inside window
bind-key -n C-a send-prefix

Note that I use the -n switch. From the bind-key entry in man tmux:

if -n is specified, it is not necessary to use the prefix key, command is bound to key alone.

So, as an example, Ctrlt, c opens a new window in tmux; Ctrla, c does the same in the nested session.

share|improve this answer
    
Awesome! This makes nested session actually as fast a normal sessions. –  Rolf May 22 at 13:32

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.