问题标签 [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.

0 投票
4 回答
3777 浏览

vim - 在 Vim 中,如何使 Esc 和箭头键在插入模式下工作?

终端将箭头键作为以 开头的序列发送Esc。在 Vim 中,有一个选项'esckeys'可以让以插入模式开始的键Esc工作。它这样做的代价是实际Esc键立即响应,因为 Vim 不再知道您是在按下Esc还是开始拼写箭头键。

这是我希望能够在插入模式下执行的操作:

  1. 按箭头键并使光标朝该方向移动,然后
  2. 按下Esc并立即离开插入模式。

我已经有了解决方案的开始。即使使用:set noesckeys,我仍然可以将键映射为<Up>这样:

当然,q让光标上去也不是一个好键。相反,我想将我的箭头键映射到我的终端仿真器到不以开头的东西Esc(比如一些我永远不会输入的随机 Unicode 字符),然后映射imap到 Vim 中的方向。

问题是:当我离开 Vim 时,我的箭头键将停止工作。现在只有 Vim 知道它们的意思。

我在 iTerm2 中的 tmux 中工作。有没有办法让这样的绑定只存在于一个 tmux 窗格中?或者让 Vim 通知 tmux 它应该在运行时使用疯狂的箭头键绑定?还有其他想法吗?

(顺便说一句,我很高兴自己根本不在插入模式下使用箭头键,但我与希望他们工作的人配对,我想成为有礼貌的一对。)

0 投票
3 回答
3939 浏览

tmux - 在 tmux 的所有窗口中显示窗格

我想知道是否可以在 tmux 中配置一个窗格以显示在所有窗口中。

任何提示如何做到这一点?

0 投票
1 回答
965 浏览

ssh - 工作完成时发出哔哔声远程 tmux

我是 Linux 粉丝。

几天前我发现 tmux 非常有用。

现在我整天都在使用它。我在远程 shell 上运行 tmux 并在那里工作。在我的本地电脑上只有一个终端工作。我发现有趣的事情:当新邮件到达时,我的 mutt 程序会发出哔哔声。并且 tmux 正在将此哔声传输到我的本地 PC,有没有办法通过任何 shell 命令运行类似的哔声?我想将它用于一些命令完成标志。

0 投票
4 回答
15709 浏览

macos - tmux 没有重新连接

我最近从使用 screen 切换到 tmux(通过 macports 获得),因为我更喜欢该功能集。但是,我似乎无法让 tmux 从另一个位置重新连接,就像我可以筛选一样。

在家里我的 mac 上,我会打开 iTerm2,我的默认 shell 是 zsh,我会开始一个 tmux 会话tmux。我设置了所有的口水,通过 ssh 连接到适当的服务器等,然后工作了一段时间。是时候去上班了。<C-a> d- tmux 分离。

我开始工作,在那里我使用 Windows xp 机器。我启动 putty,在家中通过 ssh 连接到我的 mac,尝试 a tmux attach,并收到一条错误消息:

no sessions

我似乎无法确定为什么会发生这种情况。我不怕深入研究,但甚至不知道从哪里开始。想法?

PS 我已经删除了我的 .tmux.conf 文件,所以它使用默认配置。

0 投票
1 回答
1697 浏览

zsh - tmux -- 禁用上次运行命令的回显?

我最近开始使用 tmux,一切都很好,除了 tmux 在输出之前打印出我的最后一个运行命令,例如:

你可以看到它把“pwd”放在那里的目录之前,这很烦人。

当我在 tmux 之外运行命令时,我的 shell(zsh) 不会这样做。

show-environment -g 没有显示任何奇怪的选项被传递给 zsh 或任何东西:SHELL=/bin/zsh

我通读了手册页并用谷歌搜索,但找不到任何东西。

谢谢你的帮助!

0 投票
1 回答
3238 浏览

vim - 如何在 tmux/vim 中启用鼠标支持,以便即使在 ssh 连接到远程主机后它也能继续工作

我在一台 Windows 机器上,xterm从我运行许多tmux会话的 Linux 服务器远程显示。tmux我已经完成了所有设置,以便我的鼠标在vim第一台服务器(tmux 会话所在的位置)上都可以工作,但是当我ssh在会话中的第二台 Linux 服务器tmux上工作时,鼠标停止在vim. 有谁知道为什么会发生这种情况或我该如何解决?

我正在使用tmux-1.5vim 7.3。我的所有设置文件在 Linux 服务器之间都是相同的,因为我的主目录在它们之间映射。

编辑:在对此进行更多研究之后,似乎只有 vim 拆分重新调整大小受到影响。我仍然可以设置光标位置或用鼠标选择文本。

0 投票
2 回答
13076 浏览

tmux - 将命令发送到 tmux 中的所有窗口

是一种将相同命令发送到 tmux 中的所有窗口,而不是窗口中的所有窗格的方法。同步窗格 - 将命令发送到一个窗口中的所有窗格。我需要屏幕上的“at”之类的东西。

0 投票
1 回答
1483 浏览

ubuntu - 使用 tty (ubuntu 11.10) 时 tmux 不启动

我在https://stackoverflow.com/a/7410228/880040遇到了类似的问题,第 6 件事要检查,

使您的终端功能文件存在:ls -lh /usr/share/terminfo/*/$TERM

是什么不通过。这整个文件夹是空的。从 ssh 会话启动时,tmux 按预期工作。在 tty 会话中,它只是挂在 tmux 命令之后的换行符上。也不能用 ctrl-c 杀死它,必须 ssh in 并 killall tmux。

$TERM 是 'linux' 操作系统是 Ubuntu 11.10(服务器版)32 位

不幸的是,上面的帖子没有解释如果 /usr/share/terminfo 为空该怎么办。

0 投票
2 回答
1741 浏览

tmux - 使用 tmux 移动到行尾的设置

烦人的问题不得不问!在 bash 中(或任何地方......就像在编辑这个问题时一样)我可以CTRL + left|right向左或向右移动到不同的空白位。随着tmux运行..这确实有效..它没有做任何事情。你怎么做同样的事情,但是tmux呢?

谢谢你。

0 投票
1 回答
3828 浏览

vim - 如何将 vim(通过 tmux)绑定到 Cmd 键

我通常使用 macvim,并且使用我的 macs 命令键有许多键绑定。我正在尝试切换到 tmux,但这些绑定都不起作用。有关如何修改我的 .tmux.config 或 .vimrc 以恢复这些绑定的任何提示?