iterm2: Ctrl-C कभी-कभी काम नहीं करता है


15

मैं मैक OSX (10.10.5) पर iTerm2 का उपयोग कर रहा हूं।

हाल ही में मुझे कुछ बहुत अजीब लगा: कुछ समय के लिए iTerm2 का उपयोग करने के बाद, Ctrl-C काम करना बंद कर देगा। शुरू में यह ठीक था। उपयोग की एक निश्चित अवधि के बाद ही। टर्मिनल प्रिंट आउट होगा ^Cजैसे कि यह एक सामान्य कुंजी प्रेस था।

मुझे नहीं पता कि यह कैसे पुन: पेश किया जा सकता है।


1
मैं वही देख रहा हूं। किसी भी भाग्य इस समस्या wih?
चार्ली डलास ने

2
मुझे लगने लगा है कि यह एक zshसमस्या है।
लैंग 2

जवाबों:


2

इसके संभावित कारणों में से एक यह है कि आपने trapINT सिग्नल को किसी और चीज में सेट करने के लिए उपयोग किया है।

यदि आप INT पर डिफ़ॉल्ट रूप से ट्रैप (एड फंक्शन) को रीसेट करते हैं, तो यह समस्या 1 दूर हो जानी चाहिए । आप ऐसा करके ऐसा कर सकते हैं:

trap - INT
trap

इसे ठीक करने का एक और तरीका है, हालांकि "हैकी", आपके .zshrcया निम्नलिखित में से कुछ को जोड़ना है .bashrc:

function reset_trap {
  # Hacky hack because of <function/script-that-sets-trap-INT>
  trap - INT
}

autoload -Uz add-zsh-hook
add-zsh-hook preexec reset_trap

1 कम से कम, कि / यह मेरे लिए काम किया!


1

मैं यहाँ एक काम पोस्ट कर रहा हूँ क्योंकि इससे कुछ लोगों को फायदा हो सकता है। मैं इसे स्वयं स्वीकार नहीं करूंगा।

जब ऐसा होता है, killतो वर्तमान टैब में चल रही प्रक्रिया, शायद एक अलग टैब / शेल से। फिर मूल टैब में, निष्पादित करें resetऔर चीजें वापस सामान्य हो जाएंगी।

फिर भी पता नहीं क्यों।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.