On Sat, Oct 20, 2012 at 11:44:38AM +0200, Frank Terbeck wrote:
> Bill Sun wrote:
> > I'm a zsh user. I have those key bindings in .zshrc:
> >     key[Home]=${terminfo[khome]}
> >     key[End]=${terminfo[kend]}
> >     [[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line
> >     [[ -n "${key[End]}"  ]] && bindkey "${key[End]}"  end-of-line
> >
> > In 'plain' xterm, the <Home> and <End> keys work perfectly. In tmux,
> > however, these 2 keys won't work at all.
> >
> > In xterm, $terminfo[Home] returns 'F'. In tmux, that value returns
> > nothing. Can I set tmux to treat $terminfo properly?
>
> It's not tmux, but zsh that's at fault here - if you want to call it
> that.
>
> You need to enable the right terminal mode while zsh's line editor is
> active (man 5 terminfo: smkx, rmkx). Debian's zsh-5.0.0 package does the
> right thing in its zshrc:
>
>   
> http://anonscm.debian.org/gitweb/?p=collab-maint/zsh.git;a=blob;f=debian/zshrc;hb=HEAD
>
>
> Look at `zle-line-init()' and `zle-line-finish()'.
For the archive, Here's my solution (rather simple):
bindkey '^[[H' beginning-of-line
bindkey '^[[E' end-of-line

Regards.

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to