tmux

tmux 源代码。tmux是一个终端多路复用器:它使从单个屏幕创建、访问和控制多个终端成为可能。「tmux source code. tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen.」

  • Owner: tmux/tmux
  • Platform: BSD, Linux, Mac, Solaris, Unix-like
  • License:: Other
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

欢迎来到 tmux!

tmux是一个“终端多路复用器”,它使许多终端(或窗口) 从一个终端访问和控制。 tmux是打算成为一个 简单,现代,BSD许可的替代程序,如GNU屏幕。

这个版本在OpenBSD,FreeBSD,NetBSD,Linux,OS X和Solaris上运行。

依赖

tmux 依赖于 libevent 2.x,可从此页面获得。

它也依赖于 ncurses,可以从此页面获得。

安装

从发行包

要从发布包构建和安装 tmux,请使用:

./configure && make
sudo make install

tmux 可以使用 utempter 库更新 utmp(5),如果已经安装 -- 运行 用 --enable-utempter 配置来启用它。

从版本控制

要从版本控制获取并构建最新版本 -- 请注意,这需要 autoconf、automake 和 pkg-config:

git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make

贡献

非常欢迎错误报告,功能建议,尤其是代码贡献。 请通过电子邮件发送至:

tmux-users@googlegroups.com

或打开GitHub问题或请求请求。 打开问题之前,请阅读此文档

这里有一个关于贡献的建议列表。如果您正在考虑做某事或需要进一步的信息,请随时在邮件列表中询问。

文档

有关使用 tmux 的文档,请参见 tmux.1 联机帮助页。 从源代码树中使用以下命令查看它:

nroff -mdoc tmux.1|less

example_tmux.conf 中是一个小的示例配置。

一个bash(1)完成文件位于:

https://github.com/imomaliev/tmux-bash-completion

要进行调试,请使用 -v 或 -vv 运行 tmux 以在当前目录中生成服务器和客户端日志文件。

支持

一般讨论和错误报告的tmux邮件列表是:

https://groups.google.com/forum/#!forum/tmux-users

通过发送电子邮件至:

tmux-users+subscribe@googlegroups.com


(The first version translated by vz on 2020.07.25)

Overview

Name With Ownertmux/tmux
Primary LanguageC
Program languageC (Language Count: 8)
PlatformBSD, Linux, Mac, Solaris, Unix-like
License:Other
Release Count35
Last Release Name3.4 (Posted on 2024-02-13 10:17:22)
First Release Name0.8 (Posted on )
Created At2015-06-03 23:32:55
Pushed At2024-04-26 21:53:26
Last Commit At2024-04-23 16:09:50
Stargazers Count33k
Watchers Count426
Fork Count2k
Commits Count10.2k
Has Issues Enabled
Issues Count3313
Issue Open Count60
Pull Requests Count1
Pull Requests Open Count3
Pull Requests Close Count589
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Welcome to tmux!

tmux is a terminal multiplexer: it enables a number of terminals to be created,
accessed, and controlled from a single screen. tmux may be detached from a
screen and continue running in the background, then later reattached.

This release runs on OpenBSD, FreeBSD, NetBSD, Linux, OS X and Solaris.

Dependencies

tmux depends on libevent 2.x, available from this
page
.

It also depends on ncurses, available
from this page.

Installation

From release tarball

To build and install tmux from a release tarball, use:

./configure && make
sudo make install

tmux can use the utempter library to update utmp(5), if it is installed - run
configure with --enable-utempter to enable this.

From version control

To get and build the latest from version control - note that this requires
autoconf, automake and pkg-config:

git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make

Contributing

Bug reports, feature suggestions and especially code contributions are most
welcome. Please send by email to:

tmux-users@googlegroups.com

Or open a GitHub issue or pull request. Please read this
document
before opening an issue.

There is a list of suggestions for contributions.
Please feel free to ask on the mailing list if you're thinking of working on something or need
further information.

Documentation

For documentation on using tmux, see the tmux.1 manpage. View it from the
source tree with:

nroff -mdoc tmux.1
To the top