मैं अपने कमांड इतिहास के माध्यम से tmux और zshell के साथ काम करके कैसे खोज सकता हूं?


14

मैं zshell का उपयोग करता हूं और tmux को आज़मा रहा हूं। यदि मैं हिट करता हूं तो शेल में control-R, यह बंद हो जाता है bck-i-searchऔर मैं पहले दर्ज किए गए कमांड से मिलान करना शुरू कर सकता हूं। जब tmux में, control-Rकुछ भी नहीं करने के लिए प्रकट होता है। मैंने चारों ओर खोज करने की कोशिश की है, लेकिन इसके लिए कोई कारण / समाधान नहीं मिल सकता है।


1
यह tmux के तहत उसी तरह काम करना चाहिए। खराब कॉन्फ़िगरेशन हो सकता है?
ggustafsson

अपना /etc/tmux.conf और ~ / .tmux.conf चेक करें। डिफ़ॉल्ट रूप से Cr किसी भी कमांड से जुड़ा नहीं है, लेकिन आपका मामला हो सकता है। डिफ़ॉल्ट रूप से Cr tmux shell (bash) के अंदर काम करता है।
कौगर

जवाबों:


17

क्या आप export EDITOR=viकहीं .zshrcभी अपने में कहीं हैं? मुझे इस तरह की समस्या थी, जहां मैंने ठीक किया C-a C-eऔर C-rतब तक काम किया जब तक मैंने tmux शुरू नहीं किया। पता चलता है कि आंतरिक चिड़ियाघर मेरे EDITOR चर पर स्विच कर रहा था और कीबाइंडिंग को vi शैली में बदल रहा था। मेरे .zshrcइस तरह स्थापित करने से समस्या हल हो गई:

# Use vi as the default editor
export EDITOR=vi

# But still use emacs-style zsh bindings
bindkey -e

13

bindkey '^R' history-incremental-search-backwardमेरे .zshrc फ़ाइल और चीजों को जोड़ने के लिए काम कर रहे हैं।


2
मुझे नहीं पता कि इंटरैक्शन tmux और zsh के बीच क्या है जो इसे काम करने से रोकता है, लेकिन आपके फिक्स ने मेरे लिए काम किया। इसने मुझे इतना परेशान किया है कि मैं वास्तव में tmux से बच रहा हूं। मैं आपको पर्याप्त धन्यवाद नहीं दे सकता। धन्यवाद!
जस्टिन फ़ोर्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.