使用 tmux,我关闭了一个索引为 3 的窗口,所以现在我有 1,2,4, ...
我宁愿有顺序的窗口,那么有什么方法可以强制它们重新索引?
设置:我在 MacOS 上使用 iTerm2 连接到远程服务器。远程服务器运行 tmux,我在其中打开文件并在 vim 会话中进行编辑。
问题:我无法在远程 tmux 会话和本地 iTerm 客户端之间复制/粘贴。我可以使用 iTerm 2 的 alt/option + 鼠标选择来选择文本,但这会复制多个 vim 窗格/tmux 窗格 - 不好。
是否有任何优雅的解决方案可以在远程粘贴板和本地(MacOS 粘贴板)之间同步 tmux 窗格中的选择?我见过reattach-to-user-namespace,但我很确定它不会做我想要的。
有时当我使用鼠标或在 tmux 中按住移动键时,会插入随机字符。例如,当我按下左移动键时,经常会插入“D”。单击鼠标左键通常会导致“[M#§T” - 有谁知道这是为什么?
我正在使用 tmux-1.6,我通过 SSH 会话和在 Windows 7 上使用 mobaXterm 收到这些错误。
我发现在运行 (neo)vim inside 时tmux,转义键被延迟。这是通过把
set -sg escape-time 0
Run Code Online (Sandbox Code Playgroud)
在我的.tmux.conf. 据推测,这禁用了使用 ESC 作为“元”键的可能性。假设我总是使用具有 Alt 键充当“元”的键盘,我想知道设置可能会带来什么潜在的不良后果。
我使用TMUX为GNU屏幕的替代品,而我用set-option -g prefix C-a用C-a作为我的默认。这自然与C-aemacs 风格的移动到行首快捷方式相冲突。
在屏幕中,C-a a向C-a外壳发送一个事件,但我不知道如何在 tmux 中复制此功能。
我正在使用 PuTTY SSH 进入 Debian 机器。当我尝试使用 Ctrl + [箭头键] 在 tmux 中调整窗格大小时,活动窗格只是切换,就好像我没有按住 Ctrl 一样。其他 Ctrl 快捷键工作正常。当我使用不同的终端尝试相同的事情时,快捷方式有效。
当我从 tmux 终端(在 zsh 上)启动它时,MacVim 的复制粘贴停止工作。如果我退出 tmux 然后启动 MacVim 复制过去的作品。知道如何解决这个问题吗?
我知道你可以打开和关闭状态栏
set -g status off
Run Code Online (Sandbox Code Playgroud)
但是我想绑定一个键来切换这个状态栏的可见性。有没有办法切换这个设置?
我的问题很简单。我在 tmux 会话中有两个窗口,1 和 2。如何将这两个窗口合并为一个水平/垂直拆分的窗口?我在联机帮助页中找不到答案,所以我在这里问。
我正在尝试设置 iTerm2 + mosh + tmux 来完成我的远程工作。我可以连接所有东西,但由于某种原因,鼠标响应很奇怪。如果我拆分我的 tmux 窗口,因此我有两个窗格并单击以在它们之间切换,当我第一次这样做时,一切都已找到。第二次及以后,它根本不起作用。我也无法滚动或执行与鼠标相关的任何其他操作。这只会在我点击后发生。如果我所做的只是在两个窗口中滚动,没问题。
如果我使用 SSH 而不是 mosh,问题就不会出现,但这次尝试的重点是全职切换到 mosh。如果我不使用 tmux 而只有一个 vim 窗口,这个问题也不会发生。我可以整天在那里点击。
有谁知道什么设置可能是错误的,甚至从哪里开始?它显然与 tmux 有关,但我一直无法找到可能导致问题的设置。
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on
Run Code Online (Sandbox Code Playgroud)