tmux/NOTES

92 lines
4.0 KiB
Plaintext
Raw Normal View History

2007-10-12 17:32:20 +00:00
Welcome to tmux!
2007-10-19 20:43:55 +00:00
tmux is a "terminal multiplexer", it enables a number of terminals (or windows)
2007-10-12 17:32:20 +00:00
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.
This release runs on OpenBSD, FreeBSD, NetBSD, Linux and OS X and may still
run on Solaris and AIX (although they haven't been tested in a while). It is
2009-07-01 19:33:11 +00:00
usable, although there remain a number of missing features and some remaining
bugs are expected.
2008-11-17 18:35:27 +00:00
If upgrading from 1.0, PLEASE NOTE:
- The internal locking mechanism has gone, so the set-password command and -U
command line option have been removed.
- The -d command line flag was dropped. It will now automatically detect the
default colours by using op/AX. Nevertheless, if needed, the
terminal-overrides session option can replace it.
2009-01-17 17:51:54 +00:00
2008-11-17 18:35:27 +00:00
tmux consists of a server part and multiple clients. The server is created when
required and runs continuously unless killed by the user. Clients access the
server through a socket in /tmp. Multiple sessions may be created on a single
server and attached to a number of clients. Each session may then have a number
2009-04-21 20:06:12 +00:00
of windows and windows may be linked to a number of sessions. Commands are
2008-11-17 18:35:27 +00:00
available to create, rename and destroy windows and sessions; to attach and
2009-04-21 20:06:12 +00:00
detach sessions from client terminals; to set configuration options; to split
windows into several simultaneously displayed panes; and to bind and unbind
command keys (invoked preceded by a prefix key, by default ctrl-b). Please see
the tmux(1) man page for further information.
2007-10-12 17:32:20 +00:00
The following is a summary of major features implemented in this version:
- Basic multiplexing, window switching, attaching and detaching.
- Window listing and renaming.
- Key binding.
- Handling of client terminal resize.
2009-04-21 20:06:12 +00:00
- Terminal emulation sufficient to handle most curses applications.
2007-10-12 17:32:20 +00:00
- A optional status line (enabled by default).
2007-11-24 14:21:43 +00:00
- Window history and copy and paste.
- Support for VT100 line drawing characters.
2009-01-14 22:46:30 +00:00
- A large command set.
2009-04-21 20:06:12 +00:00
- Vertical window splitting and layout.
- Automatic server locking on inactivity by running an external command.
2009-01-14 22:46:30 +00:00
- A configuration file.
2009-04-21 20:06:12 +00:00
- UTF-8 support.
2007-10-12 17:32:20 +00:00
A more extensive, but rough, todo list is included in the TODO file.
tmux also depends on several features of the client terminal (TERM), if these
are missing it may refuse to run, or not behave correctly.
2007-10-12 17:32:20 +00:00
2009-01-14 22:46:30 +00:00
tmux supports UTF-8. To use it, the utf8 option must be set on each window;
this may be turned on for all windows by setting it as a global option, see
tmux(1) and the FAQ file. As of 0.9, tmux attempts to autodetect a
UTF-8-capable terminal by checking the LC_ALL, LC_CTYPE and LANG environment
variables. list-clients may be used to check if this is detected correctly; if
not, the -u command-line flag may be specified.
2008-06-16 16:42:33 +00:00
2009-01-18 15:55:33 +00:00
A Vim syntax file is available in the examples directory. To install it:
2009-04-21 20:06:12 +00:00
- Drop the file in the syntax directory in your runtimepath (such as
~/.vim/syntax/tmux.vim).
2009-01-18 15:55:33 +00:00
- Make the filetype recognisable by adding the following to filetype.vim
2009-04-21 20:06:12 +00:00
in your runtimepath (~/.vim/filetype.vim):
2009-01-18 15:55:33 +00:00
augroup filetypedetect
au BufNewFile,BufRead .tmux.conf*,tmux.conf* setf tmux
augroup END
2009-04-21 20:06:12 +00:00
- Switch on syntax highlighting by adding "syntax enable" to your vimrc file.
2009-01-18 15:55:33 +00:00
2007-10-12 17:32:20 +00:00
For debugging, running tmux with -v or -vv will generate server and client log
2007-11-09 16:22:03 +00:00
files in the current directory.
2007-10-12 17:32:20 +00:00
2009-04-21 20:06:12 +00:00
tmux mailing lists are available; visit:
https://sourceforge.net/mail/?group_id=200378
2007-11-12 16:13:49 +00:00
Bug reports, feature suggestions and especially code contributions are most
2009-04-21 20:06:12 +00:00
welcome. Please send by email to:
2007-10-12 17:32:20 +00:00
nicm@users.sf.net
This file and the CHANGES, FAQ and TODO files are licensed under the ISC
license. Files under examples/ remain copyright their authors unless otherwise
stated in the file but permission has been received to distribute them with
tmux. All other files have a license and copyright notice at their
start. Please contact me with any queries.
2007-10-12 17:32:20 +00:00
-- Nicholas Marriott <nicm@users.sf.net>
$Id: NOTES,v 1.51 2009-11-05 12:35:47 tcunha Exp $