Doh!  Thanks.  I should have checked that.  Apparently C-h with OS/X
X11 is C-?.  I have never seen this behavior with Linux or other UNIX.
 I redefined with C-?.  Problem solved.

On Thu, May 12, 2011 at 5:27 PM, Randy Stauner
<ra...@magnificent-tears.com> wrote:
> 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