मैं मैक ओएस एक्स और आर्क लिनक्स का उपयोग करता हूं और कभी-कभी एसबीएस द्वारा फ्रीबीएसडी और डेबियन सर्वर में लॉग इन करता हूं। मेरे पसंदीदा उपकरण zsh, ssh, tmux, git, vim और irssi हैं। मैं मैक ओएस एक्स पर iTerm2 और आर्क लिनक्स पर यूनिकोड-आरएक्सएवीटी का उपयोग करता हूं, जहां मैं विंडो मैनेजर के रूप में एक्समॉन्ड का भी उपयोग करता हूं।
वर्तमान में Ctrl + a + n को अगली विंडो में tmux में शिफ्ट करता है , Alt + दाईं ओर शिफ्ट को irssi में, Cmd + को दाईं ओर शिफ्ट करने के लिए iTerm2 में, Ctrl + w + w शिफ्ट को अगले बफर में vim और इतने पर । मूल रूप से यह सिर्फ एक गड़बड़ है और भले ही इनमें से कुछ मांसपेशी की स्मृति में बैठते हैं। मैं देख रहा हूँ कि एक सुसंगत कीबाइंडिंग योजना क्या हो सकती है।
मेरे दिमाग में, मैं ओएस डेस्कटॉप वातावरण और / या विंडो मैनेजर द्वारा उपयोग किए जाने वाले Cmd / Super / Win का आंकड़ा लगाता हूं, Alt tmux होगा और Ctrl vim और irssi होगा। यह कीबोर्ड पर दाईं से बाईं ओर जा रहा है; Cmd, Alt, Ctrl और कुछ हद तक पदानुक्रमित तरीके से, OS / DE / WM, मल्टीप्लेक्स, एडिटर / सर्किल क्लाइंट।
इसलिए, इस तरह से कुछ:
Cmd + बाएँ / दाएँ - स्विच कार्यस्थान (Xmonad)
Alt + बाएँ + / दाएँ - स्विच tmux विंडो
Ctrl + बाएँ / + दाएँ - स्विच irssi विंडो / vim बफ़र
Cmd + 1 - कार्यस्थान 1 पर स्विच करें (Xmonad)
Alt + 1 - tmux विंडो में स्विच करें 1
Ctrl + 1 - irssi window 1 / vim बफर 1 पर जाएं
क्या यह व्यवहार्य होगा? यदि नहीं, तो क्या समान कीबाइंडिंग का उपयोग किया जा सकता है?
अद्यतन
मैंने एक तस्वीर खींची (रंग भयानक हैं, मुझे पता है) कि मेरे मन में क्या था, यह स्पष्ट करने के लिए। मैं Dvorak का उपयोग करता हूं और vim hjkl आंदोलन को dhtn के साथ उपयोग करता हूं - मैं बाएं / नीचे / ऊपर / दाएं लिखूंगा, यह उन लोगों के लिए समझ में आता है जो विम का उपयोग नहीं करते हैं। आइए इसे पूरे OS X डेस्कटॉप वातावरण (साथ ही Gnome और KDE) के बजाय iTerm2 पर रखें। मूल रूप से यह इस के लिए नीचे आता है: Xmonad में कार्यक्षेत्रों के लिए
cmd + बाएँ / दाएँ / नंबर (या जो भी विंडो प्रबंधक आपको पसंद है) tmux ctrl + alt / left / down /
right / right / संख्या में विंडोज़ के लिए
alt / बाएँ / दाएँ / नंबर के लिए vim
ctrl + alt + left / right / number में विन्डोज़ के लिए irssi
ctrl + left / down / up / right for home / pg down / pg up / end in vim, irssi और zsh
OS X में ctrl + left / down / up / right पहले से ही ऊपर की तरह काम करता है, और alt + left / right कर्सर को शब्द द्वारा चालित करता है जैसा कि सिर्फ बाएं / दाएं के विपरीत होता है जो इसे वर्ण द्वारा ले जाता है।
क्या यह काफी तार्किक और सहज नहीं होगा? क्या मुझे कुछ याद आ रहा है (परस्पर विरोधी कीबाइंडिंग) या यह उल्लेखनीय है?