गैर-परस्पर विरोधी क्रॉस-प्लेटफ़ॉर्म कीबाइंडिंग निरंतरता की तलाश में


11

मैं मैक ओएस एक्स और आर्क लिनक्स का उपयोग करता हूं और कभी-कभी एसबीएस द्वारा फ्रीबीएसडी और डेबियन सर्वर में लॉग इन करता हूं। मेरे पसंदीदा उपकरण 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 कर्सर को शब्द द्वारा चालित करता है जैसा कि सिर्फ बाएं / दाएं के विपरीत होता है जो इसे वर्ण द्वारा ले जाता है।

क्या यह काफी तार्किक और सहज नहीं होगा? क्या मुझे कुछ याद आ रहा है (परस्पर विरोधी कीबाइंडिंग) या यह उल्लेखनीय है?


ऊ, सौभाग्य वहां ... वह स्वर्ग का मार्ग है, ...
रूक

जवाबों:


5

मैंने एक धोखा शीट या संदर्भ कार्ड को एक साथ रखने की कोशिश की। विभिन्न संभावनाओं की खोज करने के बाद मैंने निम्नलिखित कार्य किए:

  1. बाद में कोड लिखने के साथ-साथ alt + a / a / w / + u + a / + o द्वारा åäö टाइप करने में सक्षम होने के कारण स्वीडिश कीबोर्ड से एक अंग्रेजी (अंतरराष्ट्रीय) में स्विच करें।
  2. प्रोग्रामिंग उद्देश्यों के लिए QWERTY से Dvorak पर स्विच करें क्योंकि मुझे पसंद है (यहाँ कोई वैज्ञानिक दावा नहीं है) ("प्रोग्रामर Dvorak" पर एक नज़र थी, लेकिन यह बहुत अधिक था)।
  3. Vt hjkl आंदोलन को dhtn, dD के साथ jJ (mnemonic: "junk"), K को H और ctrl + w के साथ उपसर्ग + o के साथ बदलें ।
  4. कुछ मामूली परिवर्धन (और आसान शुरू करने के लिए उन्नत सुविधाओं को खोलना) ...

TL, DR - उपसर्गों का उपयोग करने के लिए छड़ी, जहां उपलब्ध हो, उदाहरणार्थ ctrl + a tmux में, ctrl + o (Dvorak) / ctrl + s (QWERTY) vim और irssi में। ऐसा लगता है कि कम से कम परिणाम हैं और कुछ हद तक क्रॉस-प्लेटफॉर्म के अनुकूल हैं।

vim dvorak संदर्भ कार्ड

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