Sync OpenBSD patchset 356:

Add a key string for space ("Space") and document the names, suggested by
guenther@. Also document how to bind " and ', suggested by miod@.
pull/1/head
Tiago Cunha 2009-10-05 18:21:58 +00:00
parent 6b3ec44ee9
commit 2931277608
2 changed files with 48 additions and 11 deletions

View File

@ -1,4 +1,4 @@
/* $Id: key-string.c,v 1.22 2009-07-28 23:13:00 tcunha Exp $ */
/* $Id: key-string.c,v 1.23 2009-10-05 18:21:58 tcunha Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@ -57,6 +57,7 @@ struct {
{ "PPage", KEYC_PPAGE },
{ "Tab", '\011' },
{ "BTab", KEYC_BTAB },
{ "Space", ' ' },
{ "BSpace", KEYC_BSPACE },
{ "Enter", '\r' },
{ "Escape", '\033' },

56
tmux.1
View File

@ -1,4 +1,4 @@
.\" $Id: tmux.1,v 1.174 2009-09-25 17:51:39 tcunha Exp $
.\" $Id: tmux.1,v 1.175 2009-10-05 18:21:58 tcunha Exp $
.\"
.\" Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
.\"
@ -14,7 +14,7 @@
.\" IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
.\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
.Dd $Mdocdate: September 24 2009 $
.Dd $Mdocdate: October 4 2009 $
.Dt TMUX 1
.Os
.Sh NAME
@ -978,6 +978,50 @@ destroyed.
Move up a pane.
.El
.Sh KEY BINDINGS
.Nm
allows a command to be bound to most keys, with or without a prefix key.
When specifying keys, most represent themselves (for example
.Ql A
to
.Ql Z
).
Ctrl keys may be prefixed with
.Ql C-
or
.Ql ^
, and Alt (meta) with
.Ql M- .
In addition, the following special key names are accepted:
.Em BSpace ,
.Em BTab ,
.Em DC
(Delete),
.Em End ,
.Em Enter ,
.Em Escape ,
.Em F1
to
.Em F20 ,
.Em Home ,
.Em IC
(Insert),
.Em NPage
(Page Up),
.Em PPage
(Page Down),
.Em Space ,
and
.Em Tab .
Note that to bind the
.Ql \&"
or
.Ql '
keys, quotation marks are necessary, for example:
.Bd -literal -offset indent
bind-key '"' split-window
bind-key "'" select-prompt
.Ed
.Pp
Commands related to key bindings are as follows:
.Bl -tag -width Ds
.It Xo Ic bind-key
@ -990,14 +1034,6 @@ Bind key
.Ar key
to
.Ar command .
Keys may be specified prefixed with
.Ql C-
or
.Ql ^
for Ctrl keys, or
.Ql M-
for Alt (meta) keys.
.Pp
By default (without
.Fl t )
the primary key bindings are modified (those normally activated with the prefix