Using tmux-cvs in linux with 2 separate gui terminals (xfce4-terminal and
xterm)
I have no problem binding C-h.

I don't know anything about macs...
but I wonder if your terminal is grabbing the Control-H
because it thinks you're trying to send a backspace character.

If you hit Ctrl-V Ctrl-H at your shell prompt what does it print? (should
probably be ^H)

As a curiosity test, you could try binding something to BSpace
then try hitting prefix, ctrl-h and see if it fires the event attached to
BSpace.

If so then your terminal is capturing that sequence before sending it to
tmux.

Also I notice that your conf sets xterm-keys on but without the -g to make
it global.
Was that your intention?  I don't really understand what the xterm-keys
setting does...
does toggling it affect your ability to bind C-h ?

There are likely much more educated people out there that could be more
helpful...

On Thu, May 12, 2011 at 6:50 AM, Egan Ford <e...@sense.net> wrote:

> Subject says it all.  OS/X 10.6.4, tmux 1.4 in xterm.
>
> Because of numerous challenges getting Ctrl and Meta Arrows to work
> with OS/X-X11 I opted to use h j k l and H J K L (with repeat) for
> pane selection and resizing.  This setup works remarkable well and
> requires no right hand replacement to get to arrow keys.  The problem
> is that I press h j k or l too quickly after C-a (my C-b)--i.e. CTRL
> is still down.  So I bound C-h, C-j, etc... as well.  All works but
> C-h.  C-a Shift-H, etc... does not have this problem since the time to
> press R_SHIFT = that of the time it takes me to release CTRL.
>
> Thanks.
>
> --A very long time screen user switching to tmux.
>
> My .tmux.conf:
>
> set-option -g prefix C-a
> setw -g mode-keys vi
> bind h select-pane -L
> bind C-h select-pane -L
> bind j select-pane -D
> bind C-j select-pane -D
> bind k select-pane -U
> bind C-k select-pane -U
> bind l select-pane -R
> bind C-l select-pane -R
> bind -r H resize-pane -L
> bind -r J resize-pane -D
> bind -r K resize-pane -U
> bind -r L resize-pane -R
> bind C-p pipe-pane -o 'cat >>~/tmp/output.#I-#P'
> set-window-option xterm-keys on
> set-option repeat-time 1000
> unbind %
> bind | split-window -h
> bind - split-window -v
> set-option status off
>
>
> ------------------------------------------------------------------------------
> Achieve unprecedented app performance and reliability
> What every C/C++ and Fortran developer should know.
> Learn how Intel has extended the reach of its next-generation tools
> to help boost performance applications - inlcuding clusters.
> http://p.sf.net/sfu/intel-dev2devmay
> _______________________________________________
> tmux-users mailing list
> tmux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tmux-users
>
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to