问题标签 [tmux]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
terminal - 从文件加载 tmux 会话
我希望能够在 tmux 中加载保存在文件中的会话,包括窗口/窗格和 shell 设置。我在 ~/.tmux/my_session 中有这个:
现在我在 tmux 中获取它,这工作正常:我有两个分离的会话 test1(有一个窗口)和 test2 有 2 个窗口。但我还想实际运行一些命令,例如将最后一行替换为:
这样它就可以进入目录,运行一些设置脚本,ls
并保持打开状态以供进一步使用。根据手册,但是命令完成后窗口会自动关闭。有一个选项remain-on-exit
,但不清楚我如何将它与它结合起来以neww
使其真正起作用......
还手动列出了一个 -c 标志用于neww
设置起始目录,但我homebrew
安装tmux v1.6
的似乎无法识别它。
teamocil
似乎能够做到这一点,所以它必须是可能的(但teamocil
不会将会话分开,这对我来说是必不可少的)。
谢谢!
terminal - tmux 管道窗格不起作用
我定义了一个快捷方式来开始将窗格记录到文件中,另一个用于停止记录。快捷方式处于活动状态。这些是我的命令.tmux.conf
:
通过按C-b ?
我可以看到定义:
这个想法是,对于当前窗格,C-b H
将开始记录并将其停止。C-b h
很明显不同的窗格会发生碰撞,但我现在不担心这个。我只想记录工作,但事实并非如此。快捷方式似乎工作正常,并且文件创建正常:
-rw-r--r-- 1 myuser mygroup 0 2012-04-28 11:21 tmux.log
但它的大小始终为 0。即使关闭后也是如此。没有任何东西,永远不会,被写入它。关于如何调试此问题的任何想法?
tmux
与相比,这是我唯一的抱怨screen
,日志记录一直是一项简单的任务,开箱即用,无需任何配置。
terminal - tmux: 窗格分割线显示终端之间的差异
我正在将终端应用程序从 OSX 的 Terminal.app 切换到 Google Chrome Secure Shell app,并且 tmux 中窗口中窗格之间的分界线从一个终端更改为另一个。
在 Terminal.app 中,分界线就是这样,一行:
在 Secure Shell 中,分割线被渲染为一行q
s:
我可以想到三种可能的情况:
- 这是我可以在我的 shell 中修复的设置。
- 这是我可以从 Secure Shell 的首选项中修复的设置。
- Secure Shell 的首选项尚不支持此设置。
但我不确定是哪个。如果是第 3 种情况,我很乐意破解它,但我不确定是什么负责显示 line vs q
s,所以我无法立足开始谷歌搜索和学习需要做的事情。
tmux - tmux 手册页搜索突出显示
例如,当我man ls
在tmux
会话中搜索时,搜索字符串不会突出显示 - 页面会向下跳转,以便搜索字符串按预期位于缓冲区的顶行,但它没有突出显示。
不在tmux
会话中时在同一个 shell 中执行相同的操作会导致搜索字符串突出显示。
我不知道从哪里开始寻找解决这个问题。任何提示表示赞赏。
linux - tmux 窗格可以远程 ssh 连接吗
我可以在本地运行 tmux 并通过 ssh 连接到远程机器吗.. 之后任何新的窗格和/或屏幕都可以与远程机器外壳一起使用...我的意思是我无法在遥控器上安装 tmux机器,但我不想从每个窗格都进行 ssh 连接,而是 ssh-login 一次。
这样的事情可能吗..谢谢
terminal - 如何清除 Tmux 中的回滚缓冲区?
仅供参考,我正在通过 Mac OS X 终端应用程序使用 Tmux。
linux - tmux拆分窗格后无法通过鼠标滚动页面
在 tmux 中,当我拆分为多个窗格(垂直或水平)时: 1. 我不能使用鼠标滚轮滚动屏幕输出页面。2. 我不能用鼠标选择和复制文本。
如果我在单一窗格上工作,我的问题就不存在了。
我有set-option -g mouse-select-pane on
, setw -g mode-mouse on
,
set -g terminal-overrides 'xterm*:smcup@:rmcup@'
在.tmux.conf
.
那么,在 tmux 拆分后,我应该添加什么.tmux.conf
来解决这些问题?
vim - vim -X 标志为 .vimrc 条目
是否有一个配置条目可以放在我的 .vimrc 中,这与-X
运行 vim 时传递标志的效果相同。
提供一些上下文:我最近发现我在屏幕(tmux)会话中的vim启动时间非常长(~6秒)
使用该vim --startuptime
标志,很明显问题是由于连接到 X 服务器以设置 X 剪贴板。
跑步vim -X
修复了我缓慢的启动时间。我宁愿修改我的 .vimrc,而不是创建一个 bash 别名来解决这个问题。
mysql - mysql 客户端中的命令历史记录仅显示多行查询的最后一行
我在 Screen/Tmux 中使用 Mysql 的命令行客户端,来自 OSX 的 Terminal.app 中的 Bash。当使用向上箭头重新显示先前运行的查询时,该查询跨越的范围超过在线,并且当光标位于终端的最后一行时,mysql 的命令历史记录中的命令会被“截断”或切断。当我在我的 Ubuntu 工作站上使用相同的工具时,这永远不会发生
这是所发生情况的直观表示:
输入一些查询;这里没有错。
运行它,显示结果:
点击 [arrow-up] 重新显示最后一个查询给我留下了:
再次点击[向上箭头],我得到:
可以通过更改设置来解决吗?还是Mysql客户端的bug?
软件版本:
scroll - 鼠标滚轮不在 tmux 中滚动
它在 vim 中可以滚动,但在 tmux 中不能滚动。
我遵循了诸如添加之类的建议
.tmux.conf
但他们都没有帮助
我得到的只是历史命令滚动。