mirror of
https://github.com/tmux/tmux.git
synced 2025-04-07 09:08:53 +00:00
Document modes, c/p etc.
This commit is contained in:
parent
43a05b1884
commit
69cec8803e
7
NOTES
7
NOTES
@ -4,7 +4,7 @@ tmux is a "terminal multiplexer", it enables a number of terminals (or windows)
|
|||||||
to be accessed and controlled from a single terminal. tmux is intended to be a
|
to be accessed and controlled from a single terminal. tmux is intended to be a
|
||||||
simple, modern, BSD-licensed alternative to programs such as GNU screen.
|
simple, modern, BSD-licensed alternative to programs such as GNU screen.
|
||||||
|
|
||||||
This 0.1 release should be considered a beta release. It runs on OpenBSD,
|
This 0.2 release should be considered a beta release. It runs on OpenBSD,
|
||||||
FreeBSD and Linux, but has many missing features and is expected to have a good
|
FreeBSD and Linux, but has many missing features and is expected to have a good
|
||||||
number of bugs.
|
number of bugs.
|
||||||
|
|
||||||
@ -29,14 +29,13 @@ The following is a summary of major features implemented in this version:
|
|||||||
both tmux and screen), vim and various tools and games in the OpenBSD base
|
both tmux and screen), vim and various tools and games in the OpenBSD base
|
||||||
system.
|
system.
|
||||||
- A optional status line (enabled by default).
|
- A optional status line (enabled by default).
|
||||||
|
- Window history and copy and paste.
|
||||||
|
|
||||||
And major missing features:
|
And major missing features:
|
||||||
|
|
||||||
- Support for VT100 line drawing characters (they will appear as jklmx, etc).
|
- Support for VT100 line drawing characters (they will appear as jklmx, etc).
|
||||||
This is most noticable in ncmpc and in elinks if configured with VT100 frames.
|
This is most noticable in ncmpc and in elinks if configured with VT100 frames.
|
||||||
- Status line customisation, beyond presence and colour.
|
- Status line customisation, beyond presence and colour.
|
||||||
- Copy and paste.
|
|
||||||
- Scrollback.
|
|
||||||
- Mouse support.
|
- Mouse support.
|
||||||
- No support for programs changing termios(4) settings or other tty(4) ioctls.
|
- No support for programs changing termios(4) settings or other tty(4) ioctls.
|
||||||
|
|
||||||
@ -64,4 +63,4 @@ freenode or efnet IRC. I sometimes ignore private msgs from people I don't
|
|||||||
know, so please mention tmux initially (rather than just saying "hi" ;-).
|
know, so please mention tmux initially (rather than just saying "hi" ;-).
|
||||||
|
|
||||||
-- Nicholas Marriott <nicm@users.sf.net>
|
-- Nicholas Marriott <nicm@users.sf.net>
|
||||||
$Id: NOTES,v 1.28 2007-11-23 14:28:47 nicm Exp $
|
$Id: NOTES,v 1.29 2007-11-24 14:21:43 nicm Exp $
|
||||||
|
2
TODO
2
TODO
@ -73,12 +73,10 @@
|
|||||||
it could be implemented in a non-icky way
|
it could be implemented in a non-icky way
|
||||||
- there is to much redrawing. use flags?
|
- there is to much redrawing. use flags?
|
||||||
- command mode (! + type tmux command)
|
- command mode (! + type tmux command)
|
||||||
- copy mode
|
|
||||||
- garbage collect window history (100 lines at a time?) if it hasn't been used
|
- garbage collect window history (100 lines at a time?) if it hasn't been used
|
||||||
in $x time (need window creation/use times)
|
in $x time (need window creation/use times)
|
||||||
- lift SHRT_MAX limits for history
|
- lift SHRT_MAX limits for history
|
||||||
- audit copy/scroll and other modes for problems with very small windows
|
- audit copy/scroll and other modes for problems with very small windows
|
||||||
|
|
||||||
-- For 0.2 --------------------------------------------------------------------
|
-- For 0.2 --------------------------------------------------------------------
|
||||||
- copy and paste
|
|
||||||
- window splitting?
|
- window splitting?
|
||||||
|
95
tmux.1
95
tmux.1
@ -1,4 +1,4 @@
|
|||||||
.\" $Id: tmux.1,v 1.17 2007-11-22 10:31:02 nicm Exp $
|
.\" $Id: tmux.1,v 1.18 2007-11-24 14:21:43 nicm Exp $
|
||||||
.\"
|
.\"
|
||||||
.\" Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
.\" Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||||
.\"
|
.\"
|
||||||
@ -125,6 +125,67 @@ by default). Key bindings may be changed with the
|
|||||||
and
|
and
|
||||||
.Ic unbind-key
|
.Ic unbind-key
|
||||||
commands.
|
commands.
|
||||||
|
.Sh HISTORY
|
||||||
|
.Nm
|
||||||
|
maintains a configurable history buffer for each window.
|
||||||
|
By default, up to 2000 lines are kept, this can be altered with the
|
||||||
|
.Ic history-limit
|
||||||
|
option (see the
|
||||||
|
.Ic set-option
|
||||||
|
command below).
|
||||||
|
.Sh MODES
|
||||||
|
A
|
||||||
|
.Nm
|
||||||
|
window may be in one of several modes.
|
||||||
|
The default permits direct access to the terminal attached to the window.
|
||||||
|
The others are:
|
||||||
|
.Bl -tag -width Ds
|
||||||
|
.It Em output mode
|
||||||
|
This is entered when a command which produces output, such as
|
||||||
|
.Ic list-keys ,
|
||||||
|
is executed from a key binding.
|
||||||
|
The
|
||||||
|
.Ql up ,
|
||||||
|
.Ql down ,
|
||||||
|
.Ql page-up
|
||||||
|
and
|
||||||
|
.Ql page-down
|
||||||
|
keys or
|
||||||
|
.Xr vi 1
|
||||||
|
style
|
||||||
|
.Ql j ,
|
||||||
|
.Ql k ,
|
||||||
|
keys may be used to scroll the output up and down.
|
||||||
|
The
|
||||||
|
.Ql q
|
||||||
|
key will exit output mode.
|
||||||
|
.It Em scroll mode
|
||||||
|
This is entered with the
|
||||||
|
.Ic scroll-mode
|
||||||
|
command (bound to
|
||||||
|
.Ql =
|
||||||
|
by default) and permits the window history buffer to be inspected.
|
||||||
|
In addition to the commands supported by output mode, the left and right arrow
|
||||||
|
keys, or
|
||||||
|
.Ql h
|
||||||
|
and
|
||||||
|
.Ql l ,
|
||||||
|
will scroll left and right.
|
||||||
|
.It Em copy mode
|
||||||
|
This is permits a section of a window or its history to be copied to the
|
||||||
|
.Em paste buffer
|
||||||
|
for later insertion into another window.
|
||||||
|
The navigation keys move the cursor around the window, scrolling as necessary.
|
||||||
|
The space key begins a selection; the enter key or
|
||||||
|
.Ql ^W
|
||||||
|
copies the selection to the paste buffer and exits copy mode.
|
||||||
|
.Pp
|
||||||
|
This mode is entered with the
|
||||||
|
.Ic copy-mode
|
||||||
|
command, bound to
|
||||||
|
.Ql [
|
||||||
|
as standard.
|
||||||
|
.El
|
||||||
.Sh COMMANDS
|
.Sh COMMANDS
|
||||||
.Nm
|
.Nm
|
||||||
supports the following commands:
|
supports the following commands:
|
||||||
@ -145,6 +206,10 @@ Bind key
|
|||||||
.Ar key
|
.Ar key
|
||||||
to
|
to
|
||||||
.Ar command .
|
.Ar command .
|
||||||
|
.It Xo Ic copy-mode
|
||||||
|
.Xc
|
||||||
|
Enter copy mode.
|
||||||
|
This command does nothing unless bound to a key.
|
||||||
.It Xo Ic detach-client
|
.It Xo Ic detach-client
|
||||||
.Xc
|
.Xc
|
||||||
.D1 (alias: Ic detach )
|
.D1 (alias: Ic detach )
|
||||||
@ -262,6 +327,11 @@ start-up files.
|
|||||||
.Xc
|
.Xc
|
||||||
.D1 (alias: Ic next )
|
.D1 (alias: Ic next )
|
||||||
Move to the next window in the session.
|
Move to the next window in the session.
|
||||||
|
.It Xo Ic paste-buffer
|
||||||
|
.Xc
|
||||||
|
.D1 (alias: Ic paste )
|
||||||
|
Insert the contents of the paste buffer into the current window.
|
||||||
|
Ignored unless executed via a key binding.
|
||||||
.It Xo Ic previous-window
|
.It Xo Ic previous-window
|
||||||
.Xc
|
.Xc
|
||||||
.D1 (alias: Ic prev )
|
.D1 (alias: Ic prev )
|
||||||
@ -289,24 +359,7 @@ if specifed, to
|
|||||||
.Ar new-name .
|
.Ar new-name .
|
||||||
.It Xo Ic scroll-mode
|
.It Xo Ic scroll-mode
|
||||||
.Xc
|
.Xc
|
||||||
Enter scroll mode which allows a window's history buffer to be examined.
|
Enter scroll mode.
|
||||||
The
|
|
||||||
.Ql up ,
|
|
||||||
.Ql down ,
|
|
||||||
.Ql page-up
|
|
||||||
and
|
|
||||||
.Ql page-down
|
|
||||||
keys or
|
|
||||||
.Xr vi 1
|
|
||||||
style
|
|
||||||
.Ql h ,
|
|
||||||
.Ql j ,
|
|
||||||
.Ql k ,
|
|
||||||
.Ql l
|
|
||||||
keys may be used to navigate.
|
|
||||||
The
|
|
||||||
.Ql q
|
|
||||||
key will quit scroll mode.
|
|
||||||
This command works only if bound to a key.
|
This command works only if bound to a key.
|
||||||
.It Xo Ic select-window
|
.It Xo Ic select-window
|
||||||
.Ar index
|
.Ar index
|
||||||
@ -326,6 +379,10 @@ Set an option. Possible options are:
|
|||||||
.Bl -tag -width Ds
|
.Bl -tag -width Ds
|
||||||
.It Ic prefix Ar key
|
.It Ic prefix Ar key
|
||||||
Set the current prefix key.
|
Set the current prefix key.
|
||||||
|
.It Ic history-limit Ar lines
|
||||||
|
Set the maximum number of lines held in window history.
|
||||||
|
This setting applies only to new windows - existing window histories are not
|
||||||
|
resized and retain the limit at the point they were created.
|
||||||
.It Xo Ic status
|
.It Xo Ic status
|
||||||
.Op Ic on | Ic off
|
.Op Ic on | Ic off
|
||||||
.Xc
|
.Xc
|
||||||
|
Loading…
Reference in New Issue
Block a user