遵循这个Archlinux wiki中的build议,在关于tmux的页面中,我将命令键的前缀重新映射到Ca ,模仿GNU屏幕,并且在键盘上比Cb更容易。 所以我的.tmux.conf成为这样: set -g default-terminal "screen-256color" unbind Cb set -g prefix Ca set-window-option -g mode-keys vi bind h select-pane -L bind j select-pane -D bind k select-pane -U bind l select-pane -R 然而,在屏幕上可以使用Ca a跳转到行的开头,这在tmux中不再起作用。 作为旁注,我使用的iTerm2没有tmux集成。 有人知道如何解决这个问题吗? 谢谢!
状态栏是如何定制的? 我注意到,在这个YouTubevideo (3:05 – 下图)中,状态栏与我在Mac OS X上安装tmux后所看到的默认视图非常不同。 特别是,我喜欢状态栏中间显示当前程序的方式,而左侧只显示当前会话的名称。 相比之下,我的设置显示了所有会话的名称,并没有显示当前的应用程序(当前为焦点的窗格)。 如果任何人都可以给我一个示例configuration,可以做到这一点,或显示我在哪里可以find定制规则,这将是伟大的! 谢谢! 更新 :如果有人很好奇,我可以自定义一个状态栏,类似于在video中看到的(小调整),你可以在我的github上find我的configuration文件,如果你想看到一个例子。
需要使用鼠标滚轮滚动进入tmux面板。 我怎样才能得到这些提示? 我可以使用它(如果它当然存在)与鼠标select窗格上的选项?
我无法获得tmux来显示边界线。 他们正在用x和q创build。 这是一个debian挤压服务器和语言环境设置为en_US UTF8。 我也尝试添加 # instructs tmux to expect UTF-8 sequences setw -g utf8 on set -g status-utf8 on 行到.tmux.conf。 似乎没有任何工作。 我不确定这是否是一个语言环境问题。 它在其他服务器上正确显示,但不是debian。 我很欣赏你可以提供的任何提示! 谢谢…
例如:复制一个tmux窗格(通过vim),然后切换到另一个窗格(运行另一个vim实例)并使用vim paste命令进行粘贴。 我知道这可以通过tmux(使用前缀+)来完成,但是如果我可以使用vim绑定来复制和粘贴,那真的很方便,因为我只是在运行vim的不同窗格之间切换。 有任何想法吗?
在我的本地机器上,我有3个node.js实例同时运行。 每个窗口都有一个名为“servers”的tmux窗口。 问题是找出哪个节点在哪个窗格中运行并不容易,因为它们的日志是相似的。 我需要的是每个窗格的标题。 正如我得到的,tmux本身没有这个function:它只有窗口标题而不是窗格标题。 在每个窗格内为每个node.js实例启动一个单独的tmux会话看起来像一个矫枉过正的。 那么有没有一个小程序启动一个命令,用指定的状态栏包装它的输出? 提前致谢
我知道我可以运行tmux -V来查找我的PATH的tmux版本,但是我怎样才能得到当前运行的tmux版本呢?
我正在写一个shell脚本来创build/附加或切换到给定的会话,这取决于是否在tmux中并且会话存在。 除了要求在一个tmux会话中创build一个新的tmux会话的情况外, 当我的脚本执行tmux new-session -s name ,我得到以下输出: 会话应谨慎嵌套,未设置$ TMUX强制 我实际上并不想嵌套会话,我的目标是创build另一个单独的会话,并从一个tmux会话中切换到它 。 这可能吗?
一段时间以来,我一直是一个快乐的tmux用户,但是有一种行为困扰着我。 当我使用^ b-arrow切换窗格,然后立即按下箭头键(例如,从历史logging中获取命令)时,窗口窗格会再次切换。 我明白,如果你想快速浏览多个窗格,这对我来说是很有用的,但是对我来说,这是一个背后的痛苦,因为我一直在我不曾想要的窗格中结束。 那么,有没有办法设置tmux,这样^ b-arrow命令只能切换一次窗格而忽略任何后续的箭头键?
我只是从GNU屏幕移动到tmux,在屏幕上,当我打Ca ,然后键入a可以带我到行的开始,不知我是否坚持Ca在tmux我怎么能解决这个问题?