कैसे tmux में एक खिड़की को समाप्त करने के लिए? उपसर्ग होने के साथ स्क्रीनCtrlak में शॉर्टकट की तरह ।Ctrla
कैसे tmux में एक खिड़की को समाप्त करने के लिए? उपसर्ग होने के साथ स्क्रीनCtrlak में शॉर्टकट की तरह ।Ctrla
जवाबों:
केंट की प्रतिक्रिया ने आपके प्रश्न का पूरी तरह से उत्तर दिया, हालांकि यदि आप 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
प्रयास करें Prefix
+&
यदि आपके पास है
bind q killp
आप में .tmux.conf
, आप विंडो को मारने के लिए Prefix
+ भी दबा सकते qहैं, अगर उस विंडो में केवल एक पैनल है।
ऊपर उपसर्ग का डिफ़ॉल्ट Ctrl + है b, इसलिए डिफ़ॉल्ट रूप से विंडो को समाप्त करने के लिए आप Ctrl + का उपयोग कर सकते हैंb &
Ctrl+b &
ध्यान दें, कि आपको y
उस विंडो में सभी पैन की झुकाव वाली वर्तमान विंडो को मारने के साथ पुष्टि करनी होगी । आपको उस विंडो के अंदर रखा जाएगा, जिसे आपने इससे पहले इस्तेमाल किया था।
Prefix
+ q
फलक संख्या दिखाता है, इसलिए killp
इस संयोजन को असाइन करना इस शॉर्टकट को ओवरराइड करेगा।
<Prefix>
&
एक खिड़की को मारने के लिए
<Prefix>
x
एक फलक को मारने के लिए
यदि केवल एक फलक है (अर्थात विंडो को कई पैन में विभाजित नहीं किया जाता है, <Prefix>
x
तो विंडो को मार देगा)
हमेशा की तरह, <Prefix>
यह आम तौर पर होता है CTRL+b
। (मुझे लगता है कि शुरुआती सवालों के लिए, हम बस CTRL+b
हर समय कह सकते हैं , और उपसर्ग के बारे में बात नहीं कर सकते, लेकिन फिर भी :))
respawn-pane -k
।
आम तौर पर:
tmux kill-window -t window-number
उदाहरण के लिए, यदि आप विंडो 1 में हैं और आप विंडो 9 को मारना चाहते हैं:
tmux kill-window -t 9
INFO=$(tmux new-window -P notepad)
अनुसरण कर सकता है tmux kill-window -t $INFO
।
मेरे लिए समाधान जैसा दिखता है:
ctrl+b q
फलक संख्या दिखाने के लिए।ctrl+b x
फलक को मारने के लिए।अंतिम फलक को मारना खिड़की को मार देगा।
Killing last pane will kill window
। मेरे लिए काम नहीं करता है? मैं का उपयोग कर रहा हूँ MAC
यदि आप केवल एक बार करना चाहते हैं, तो शॉर्टकट जोड़े बिना, आप हमेशा टाइप कर सकते हैं
<prefix>
:
kill-window
<enter>
जबकि आपने पूछा कि खिड़की की इज्जत कैसे मारनी है। फलक , मैं अक्सर इसे मारना नहीं चाहता, लेकिन बस इसे एक कार्यशील स्थिति में वापस लाने के लिए (पैन का लेआउट मेरे लिए महत्वपूर्ण है, एक फलक को मारना इसे नष्ट कर देता है, इसलिए मुझे इसे फिर से बनाना होगा); tmux respawn
उस प्रभाव को कमांड प्रदान करता है: respawn-pane
सम्मान। respawn-window
। बस मेरे जैसे लोगों को यह समाधान यहां मिल सकता है।
यह करने के लिए बहुत से अलग-अलग तरीके हैं, लेकिन मेरा पसंदीदा बस बैश प्रॉम्प्ट पर 'निकास' टाइप कर रहा है।
ctrl + d
लिनक्स टर्मिनल में एक खिड़की को मारता है, tmux में भी काम करता है।
यह एक तरह का दृष्टिकोण है।