我如何终止一个窗口在tmux?比如屏幕中的Ctrl一个k快捷方式,其中Ctrl一个是前缀。
试试Prefix + ,
Prefix
如果你有
bind q killp
在你的.tmux.conf中,你也可以按Prefix + 问来关闭窗口,前提是该窗口中只有一个面板。
.tmux.conf
如果你有多个窗格,并且想要一次性关闭整个窗口,请在配置中使用killw而不是killp。
killw
killp
Kent的回答完全回答了你的问题,但是如果你想改变tmux的配置,使其与GNU屏幕相似,这里有一个tmux.conf,我用它来完成这个任务:
# Prefix key set -g prefix C-a unbind C-b bind C-a send-prefix # Keys bind k confirm kill-window bind K confirm kill-server bind % split-window -h bind : split-window -v bind < resize-pane -L 1 bind > resize-pane -R 1 bind - resize-pane -D 1 bind + resize-pane -U 1 bind . command-prompt bind a last-window bind space command-prompt -p index "select-window" bind r source-file ~/.tmux.conf # Options set -g bell-action none set -g set-titles on set -g set-titles-string "tmux (#I:#W)" set -g base-index 1 set -g status-left "" set -g status-left-attr bold set -g status-right "tmux" set -g pane-active-border-bg black set -g pane-active-border-fg black set -g default-terminal "screen-256color" # Window options setw -g monitor-activity off setw -g automatic-rename off # Colors setw -g window-status-current-fg colour191 set -g status-bg default set -g status-fg white set -g message-bg default set -g message-fg colour191
一般来说:
tmux kill-window -t window-number
例如,如果你在窗口1,你想关闭窗口9:
tmux kill-window -t 9
如果你只想做一次,不添加快捷方式,你可以一直输入
<prefix> : kill-window <enter>
有很多不同的方法可以做到这一点,但我最喜欢的是在bash提示符上输入“exit”。
当你问如何杀死一个窗口响应。窗格时,我经常不想杀死它,而只是让它回到工作状态(窗格的布局对我来说很重要,杀死一个窗格会破坏它,所以我必须重新创建它);tmux提供了respawn命令的效果:respawn-window。只是希望像我这样的人能在这里找到答案。
respawn
respawn-window
<Prefix> &关闭一个窗口
<Prefix>
&
<Prefix> x用于删除一个窗格
x
如果只有一个窗格(即窗口没有被分割成多个窗格,<Prefix> x将关闭该窗口)
一如既往地迭代,<Prefix>通常是CTRL+b。(我认为对于初学者的问题,我们可以一直说CTRL+b,而根本不讨论前缀,但无论如何:))
CTRL+b
对我来说,解决方案如下:
ctrl+b q
ctrl+b x
杀死最后一块玻璃就会杀死整个窗户。
ctrl + d杀死一个窗口在linux终端,也适用于tmux。
ctrl + d
这是一种方法。
vi ~/.tmux.conf bind-key X kill-session
我可以确认以下工作在tmux运行在ssh通过Windows命令:
复制:按shift,用鼠标选择,按Ctrl+Shift+C
shift
Ctrl+Shift+C
粘贴: Shift+Right click
Shift+Right click
不需要特殊设置。