Questions tagged «tmux»

tmux是一个终端多路复用器:它使多个终端(或窗口)能够在单个屏幕上创建,访问和控制,每个终端(或窗口)运行一个单独的程序。tmux可能会与屏幕分离,并继续在后台运行,然后再重新连接。

1
tmux和Powerline:工作配置
背景 我发现Powerline项目非常有趣。经过几次尝试,我设法使其在Vim上可以正常工作。然后,我确实将tmux启用了它,方法是将以下行粘贴到我的代码中~/.tmux.conf。 source '{repository_root}/powerline/bindings/tmux/powerline.conf' 它没有按预期工作。这就是目前的样子(加上我在配置文件中粘贴的上面的行)。 题 如何使它按预期工作? 期望:基本上,日期和时间在右侧。 这些屏幕截图来自另一个项目tmux-powerline,该项目演变为Powerline。因此,我希望新插件具有类似的状态行组织。此外,这种“预期”是支持通过此对配置文件TMUX。 重述问题 我正在尝试使Powerline对于tmux正常工作。左侧部分(13 > 1 > bash > 2 > vim >)正常,右侧部分()< Sat < 2012-06-16 < 18:51缺失。关于tmux的替代状态栏,我确实已经挖了,已经打磨好了;)我的问题在这里,只是关于使Powerline正常工作,否则我相信vim-airline作为一个更轻便的插件会做得更好。 更多的信息 Vim版本:VIM - Vi IMproved 7.4 tmux版本:tmux 1.8
8 tmux  plugin 


6
tmux xclip复制不再起作用
在mu Ubuntu 12.04设置上,我的tmux剪贴板复制和粘贴命令的设置如下: set -g prefix M-a unbind C-b bind C-c run "tmux save-buffer - | xclip -i -sel clipboard" bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer" 在一个月左右之前,这在最长的时间内效果很好,当时我怀疑进行了一些配置更改或程序包更改而使以上内容无效。在GNOME终端中,使用prefix+ ctrl-v和粘贴仍然可以正常工作ctrl-shift-v。 但是xclip无论我做什么,复制命令都不再起作用,并且我尝试使用-select而不是-sel,而不是使用clipboardetc 删除上面的自定义前缀绑定。这对于像我这样的GVim用户来说几乎是一个制止者,因为我不ctrl-shift-c使用tmux接管外壳甚至可以解决GNOME终端问题。我进入复制模式,使用space+ 选择文本,movement执行prefix+时ctrl-c绝对没有任何反应。在此之前,tmux会在底部的通知部分显示确认消息。 有人对如何调试它有建议吗?这对生产力产生了很大的影响。我现在可能可以使用临时文件的解决方法,但是知道发生了什么很高兴xclip。

2
tmux不遵守禁用的控制流
在我的shell中,我使用禁用了流控制stty -ixon。这在shell中以及当我在其中启动tmux和启动程序时都非常有效 tmux。 但是,当从命令行启动新会话并直接启动命令时,将不遵守流控制设置并 ctrl-s冻结终端。 这有效: tmux new-session -s foo vim 这不遵守stty流控制设置: tmux new-session -s foo vim 即使在后一种情况下,如何禁用流控制?

1
Tmux:在底部显示会话
我想在屏幕的底部看到所有tmux会话,并介绍了tmux在当前会话中显示所有窗口的方式。基本上是<prefix> s菜单的即时贴。 因此,屏幕的底部将在一行中包含会话,而在其上方则是当前会话窗口的常规行。 有办法实现吗?
8 tmux 


1
在屏幕分割中运行几个命令
我有一些长时间运行的命令,希望在同一屏幕(终端应用程序中的同一选项卡)上一起运行。 我当前的设置是这样的: tmux new-session -d 'cmd1' tmux split-window 'cmd2' tmux split-window 'cmd3' tmux attach 但是,似乎tmux split-window实际上是在拆分最后一个拆分,因此,如果我以此方式运行多个命令,则第一个命令将获得一半的屏幕,而其他命令将逐渐变得越来越小。 有没有一种更简单的方法可以按相等的大小运行所有命令?

1
Tmux:如何使用此键绑定?[关闭]
我只是下载了dotfiles(https://github.com/skwp/dotfiles),却不了解tmux配置: # Create splits and vertical splits bind-key v split-window -h -p 50 -c "#{pane_current_path}" bind-key ^V split-window -h -p 50 -c "#{pane_current_path}" bind-key s split-window -p 50 -c "#{pane_current_path}" bind-key ^S split-window -p 50 -c "#{pane_current_path}" v在tmux会话中,按任意位置都不会拆分窗口。我还要按什么?
1 tmux 

2
如何将tmux整个缓冲区复制到剪贴板?
我现在可以通过运行以下命令capture-pane -S -3000并使用以下键盘绑定来做到这一点: bind C-y run "tmux save-buffer - | clip" 这需要我记住输入capture-pane -S -3000和按下Ctrl+B,Ctrl+Y。 我想一步一步做到: bind C-y capture-pane -S -3000; run "tmux save-buffer - | clip" 但这行不通。 理想情况下,如果tmux询问我要从缓冲区复制多少行,那就很好了。举个例子: bind C-y capture-pane -S -ASK_HOW_MANY_LINE_TO_INPUT; run "tmux save-buffer - | clip" 然后,如果按Ctrl+B,Ctrl+Y我将输入3000并按Enter键以获取最后的3000行。
1 tmux 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.