जवाबों:
⌘Wटर्मिनल में अक्षम करने के लिए , निम्नलिखित करें:
स्क्रीन के ऊपरी बाएँ कोने में, मेनू से, सिस्टम वरीयताएँ चुनें । पर क्लिक करें कीबोर्ड तो कीबोर्ड शॉर्टकट तो ऐप्स शॉर्टकट ।

नया शॉर्टकट जोड़ने के लिए + बटन पर क्लिक करें
आवेदन के लिए "Terminal.app" का चयन करें, और कमांड के लिए, टाइप करें Close Window(यह मामला संवेदनशील है)। शॉर्टकट बॉक्स में, इसे एक अलग शॉर्टकट दें, जैसे⌘ControlW 
अब ⌘Wअपनी टर्मिनल विंडो बंद नहीं करेंगे।
Close Windowके लिए Close, यह मेरे लिए काम करता है। धन्यवाद।
वरीयताओं में बंद करने से पहले आप एक संकेत सेट कर सकते हैं:
टर्मिनल प्राथमिकताएँ → सेटिंग्स → शेल

मैंने उपरोक्त सभी की कोशिश की, और मेरे लिए कोई भी काम नहीं किया।
जो काम किया वह "क्लोज़" कमांड के शॉर्टकट को बदल रहा था ।

गोटो कीबोर्ड सिस्टम प्राथमिकताएं और "कीबोर्ड शॉर्टकट" चुनें। फिर बाईं ओर से एप्लिकेशन शॉर्टकट चुनें और + पर क्लिक करें । "Terminal.app" चुनें और एक मेनू आइटम दर्ज करें जो कि महत्वपूर्ण नहीं है। मैंने "सभी को सामने लाओ" को चुना। फिर कीबोर्ड शॉर्टकट और हिट CMD+ पर क्लिक करें W। ओके पर क्लिक करें ।
इस तकनीक का उपयोग करके टर्मिनल में CMD+ Wशॉर्टकट को सफलतापूर्वक पुनर्निर्देशित किया गया है ।
मैं यह प्रस्ताव करता हूं:
ITerm में: प्राथमिकताएँ खोलें> कुंजियाँ "ग्लोबल शॉर्टकट कुंजी" के नीचे "क्लिक करें" +, फिर Cmd-W टाइप करें और डिफ़ॉल्ट क्रिया "अनदेखा करें" छोड़ दें।
एक पुराने सवाल का एक सा लेकिन iTerm2 में यह मेरी मदद की:
iTerm2 → प्राथमिकताएँ → कुंजियाँ → कुंजी मैपिंग जोड़ें: "कमांड + w" => अनदेखा करें
इसके अलावा बेटरटचटूल ( http://www.bettertouchtool.net/ )
मैं चाहता था कि दोनों ⌘W और ⌘Cदोनों प्रदर्शन करें Copy(मांसपेशियों की मेमोरी, पूछें नहीं)। देशी विधि केवल आपको प्रति कमांड एक कुंजी की अनुमति देती है, बीटीटी के साथ मैं दोनों कमांड को एक ही कमांड में मैप करने में सक्षम था, जबकि अवांछित बंद वाइंड व्यवहार से भी बचें