tmux

软件截图:
tmux
软件详细信息:
版本: 2.4 更新
上传日期: 27 Apr 17
许可: 免费
人气: 84

Rating: nan/5 (Total Votes: 0)

tmux是一款开源的“终端多路复用器”工具,可以从单个终端创建,访问和控制多个窗口。


  • 支持鼠标双击和三次点击。

  • 现在支持
  • BCE(背景颜色删除)。
  • 现在突出显示复制模式下所有出现的搜索字符串;此外,显示搜索结果的数量。突出显示更新与默认emacs键绑定(增量搜索)交互式更新。
  • source-file现在可以了解glob模式。
  • 格式现在有简单的比较:
  • #{==:a,b}#{!=:a,b}
  • 有以下新格式:
  • - #{version} - tmux服务器版本; - #{client_termtype} - 客户端的终端类型; - #{client_name} - 客户端的名称; - #{client_written} - 写入客户端的字节数。
  • 配置文件现在接受在解析时处理的%if /%endif条件块;参数是一个格式字符串(对于新的格式比较选项很有用)。
  • detach-client现在有-E执行替换客户端而不是退出的命令。
  • 添加对自定义命令别名的支持,这是一个数组选项,其中包含“alias = command”形式的项。当解析未知命令时,请参阅此。
  • break-pane现在有-n指定新的窗口名称。
  • 已添加了tmux中的程序的OSC 52支持来设置tmux缓冲区。
  • 鼠标“所有事件”现在支持模式(1003)。
  • 现在可以进行调色板设置(OSC 4和104)。
  • 删除线支持(需要最近的terminfo)。
  • 现在可以将分组的会话命名(new -t)。

  • 终端覆盖和更新环境现在是数组选项(以前的set -ag语法应该没有变化)。
  • 已经有很大的性能提升。

1.8版中的新功能

  • 不兼容的更改:
  • 布局重做/撤销已被删除。
  • 正常更改:
  • 将半页上/下按钮添加到复制模式。
  • 会话选择固定为使用未连接的会话。
  • 新窗口选项window-status-last- {attr,bg,fg}表示活动的最后一个窗口。
  • 在复制模式下滚动即可滚动区域,而不移动鼠标光标。
  • 运行shell学习'-t'以指定显示输出时使用的窗格。
  • 支持中间点击粘贴。
  • 选择树学习'-u'开始未被破坏。
  • 选择窗口学习'-T;切换到最后一个窗口,如果它已经是当前的。
  • 新建会话选项'假设粘贴时间'用于粘贴文本和键绑定操作。
  • choose- *命令现在在连接的客户端之外工作。
  • 现在,为list-commands命令显示别名。
  • 状态了解格式。
  • 如果前缀为“@”标志,则可以使用设置选项设置自由格式选项。
  • 捕获窗格学习'-p'发送到stdout,'-e'用于捕获转义序列,'-a'捕获备用屏幕,'-P'转储等待输出。
  • 添加了许多新格式(client_session,client_last_session等)
  • 控制模式,这是客户端发送tmux命令的一种方式。目前对iterm2的用户更有用。
  • resize-pane学习了“-x”和“-y”以获得绝对的窗格大小。
  • 配置文件加载现在通过'source-file'命令加载的所有文件报告错误。
  • 'copy-pipe'模式命令复制选择并将选择管道传送到命令。
  • 更改窗格现在可以为使用这些窗体的某些应用程序发送焦点通知。
  • run-shell和if-shell现在接受格式占位符。
  • resize-pane学习'-Z'用于暂时缩放窗格。
  • 新会话学习'-A',使其表现为attach-session。
  • set-option learn'-o'以防止设置已设置的选项。
  • 捕获窗格和显示选项会学习'-q'来使安静的错误。
  • 新的命令'wait-for'阻止客户端再次唤醒。
  • 调整窗格大小现在将返回其中的文本。
  • 很多错误修复,修复内存泄漏等。
  • 各种手册页改进。

1.7版中的新功能

  • 许多错误修复和新选项。

1.4版中的新功能

  • 固定窗口报告。
  • 在列表窗格输出中显示哪个窗格处于活动状态。
  • 退款返工。
  • 当已经处于不同模式时,防止服务器在切换到复制模式时死机。
  • 在启用或禁用状态行时重置运行作业。
  • 简化xterm修饰符检测。
  • 如果屏幕尺寸太小,则不要在复印模式下崩溃。
  • 将-n和-p标记添加到交换机客户端。
  • 在UTF-8终端上使用UTF-8线条字符,从而固定一些终端(例如油灰),以UTF-8模式禁用vt100 ACS模式切换序列。在没有ACS的终端上,使用ASCII等价物。
  • 添加新的服务器选项exit-unattached。
  • 新建会话选项destroy-unattached已添加。

  • 用“(重复)”标记重复键,在密钥列表中。
  • 删除窗格时,请勿更改活动窗格,除非活动窗格实际上是要删除的窗格。
  • 添加新命令最后一个窗格。
  • AIX修复。
  • 标记-a被添加到解除密钥。
  • 将XAUTHORITY添加到update-environment。
  • 有关窗口和窗格标志的更多信息现在显示在列表 - *。
  • 如果VISUAL或EDITOR包含“vi”将模式键和状态键配置为vi。
  • 添加新窗口选项monitor-silence和会话选项visual-silence。
  • 内置布局会更均匀地分配窗格。
  • 将主窗格宽度的默认值设置为80而不是81。
  • 命令行标志-V已添加。
  • 而不是保持每个客户端的提示记录使其成为全局。
  • 将矩形复制修改为像emacs一样行为(光标不在右边边缘的选项上,但在左边)。
  • 标志-l已添加到交换机客户端。
  • 从全局环境中获取环境变量,而不是getenv(3),从而允许在配置文件中对其进行更新。
  • 添加新窗口选项other-pane- {height,width}。
  • 修复了更多的小错误和联机帮助页。

1.3版中的新功能

  • 新输入解析器。
  • 移动到窗格的标记-UDLR添加到选择窗格。
  • 命令升级窗格和下拉式窗格被删除,因为目标标志(-t:+和-t: - )现在可以使用等效的行为。
  • 复制移动中的向前/向后(基于vi的F和f命令)。
  • 使粘贴缓冲区接受窗格作为目标。
  • 标记-a添加到新窗口以在现有窗口之后插入窗口,如果需要,移动窗口。
  • 将更多模式合并到复制模式。
  • 在全局环境中显式运行作业命令(可以使用setenv -g进行修改),而不是以tmux环境启动。
  • 使用机器的主机名作为默认标题,而不是空字符串。
  • 如果窗口选项保留在出口设置,请防止双重使用。
  • 重写字符串转换。
  • 在选择窗口列表中将僵尸窗口标记为死亡。
  • 添加平铺版面。
  • 信号处理重做。
  • 在fork之后重新设置SIGCHLD,以修复某些shell的问题。
  • 删除选择提示命令。因此,绑定到命令提示-p索引“选择窗口-t:%%”默认情况下。
  • 如果作为客户机运行,则捕获SIGHUP并终止,从而避免客户端在例如SSH会话断开连接时被挂起。
  • Solaris 9修复(例如添加compat {get,set} env(3)代码)。
  • 接受none而不是属性的默认值。
  • 添加窗口选项窗口-status-alert- {alert,bg,fg}。
  • 标记-s添加到paste-buffer命令中以指定自定义分隔符。
  • 如果设置了模式鼠标选项,则允许拖动以进行复制模式的选择。
  • 支持鼠标滚轮。
  • 使管道窗格接受特殊字符序列(例如#I)。
  • 修复从.xinitrc启动tmux时窗口大小的问题
    给予tmux套接字(而不是包含文件夹)组权限。
  • 扩展目标标志(即-t)以接受一个偏移量(例如-t:+2),并使其包装窗口和窗格。
  • 添加新命令choose-buffer。
  • 新服务器选项detach-on-destroy,用于设置当客户端附加到该客户端时发生的情况被破坏。如果打开(默认),客户端将被分离。否则,客户端将切换到最近活动的其余会话。
  • 命令load-buffer和save-buffer现在接受一个破折号( - )作为从stdin读取的文件,或写入stdout。
  • 已添加自定义布局。
  • 其他代码减少,错误修复和联机帮助页增强功能。

1.2版中的新功能

  • 一个功能强大,一致,记录良好且易于编写脚本的命令接口
  • 可以将窗口水平和垂直拆分为窗格。
  • 窗格可以自由移动和调整大小,或安排为四个预设布局之一。
  • 支持UTF-8和256色终端。
  • 复制并粘贴多个缓冲区。
  • 选择窗口,会话或客户端的交互式菜单。
  • 通过搜索目标文本来更改当前窗口。
  • 手动或超时终端锁定。
  • 正在积极开发中,一个干净,易于扩展的BSD许可代码库。

版本1.0中的新功能

  • 大大改进了布局管理,包括分两个方向,并将分隔符用于所有ACS字符。
  • 支持tmux作为shell。
  • 更好的复制和粘贴。
  • 可自定义的模式键和历史记录搜索。
  • 新命令,包括一个用于处理环境的命令,一个显示窗格号。
  • 状态行中的更多颜色选项。
  • 人物页面重组。
  • 许多次要添加和几个错误修复。

0.9版本中的新功能

  • 构建基础架构的主要更改:清理makefile和添加配置脚本。
  • 监视内容窗口选项,用于监视特定fnmatch(3)模式的窗口。 find-window命令现在也接受fnmatch(3)模式。
  • 以前的布局和选择布局命令,以及主横向布局。
  • 重新创建SIGUSR1上的服务器套接字。
  • 清除历史命令。
  • 对窗格分隔线使用ACS线条图。
  • UTF-8改进,以及通过查看环境变量来检测UTF-8支持的代码。
  • 现在,将resize-pane-up和resize-pane-down命令合并到一个新的resize-pane命令中,其中包含-U和-D标志。
  • confirm-before命令在执行危险命令前请求是/否应答。
  • 状态行错误修复,支持UTF-8(status-utf8选项)以及从粘贴缓冲区粘贴的密钥。
  • 支持一些额外的转义序列和终端功能,包括更好地支持插入模式和制表位。
  • 改进的窗口大小调整行为,建模在xterm之后。
  • 一些代码减少和一些杂项错误修复。

版本0.8中的新功能

  • 基本的水平窗口分割和自动窗格布局;
  • 改进了UTF-8支持并减少了内存消耗;
  • 支持88个彩色终端;
  • 没有它的终端的滚动区域的仿真;
  • 几个新命令和一些错误修复。

第0.7版中的新功能

  • copy-buffer和suspend-client命令。 >
  • 支持将shell命令的输出置于状态行。
  • 状态行中的单个窗口颜色。
  • 更好的鼠标支持。
  • 设置状态行属性的功能等。
  • 更好地支持黑白终端。
  • 自动重命名该窗口以匹配其中运行的命令。
  • 可以将多个命令指定为序列。
  • 许多错误修复。

显影剂的其他软件 Nicholas Marriott

意见 tmux

评论没有发现
添加评论
打开图片!