Alt + बाएँ / दाएँ के बजाय Cmd + बाएँ / दाएँ के साथ कर्सर शब्द-दर-शब्द स्थानांतरित करना संभव है?


13

मैं उपयोग करना चाहते हैं Cmd+ / के बजाय Alt+ / मैक OSX (ए कोको बात मुझे लगता है) में वचन के द्वारा कर्सर शब्द ले जाने के लिए।

क्या इसे बदलना संभव है?

और इसी से, मैं का उपयोग करके शुरुआत और पंक्ति के अंत में कर्सर ले जाने के लिए करना चाहते हैं Alt+ / के बजाय Cmd+ /

क्या यह किया जा सकता है?

जवाबों:


9

एक विकल्प होगा ~ ~ / Library / KeyBindings / और इसे DefaultKeyBinding.dict के रूप में सहेजें:

{
    "@\UF702" = moveWordBackward:;
    "@\UF703" = moveWordForward:;
    "~\UF702" = moveToBeginningOfLine:;
    "~\UF703" = moveToEndOfLine:;
    "~$\UF702" = moveToBeginningOfLineAndModifySelection:;
    "~$\UF703" = moveToEndOfLineAndModifySelection:;
}

आप You ← या You → नहीं बदल सकते हैं। और यह कुछ पाठ विचारों या Xcode या Firefox में काम नहीं करता है।

KeyRemap4MacBook का उपयोग करके, आप इसे private.xml में जोड़ सकते हैं :

<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_SHIFT | VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_SHIFT | VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_SHIFT | VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_SHIFT | VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_COMMAND | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_COMMAND | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION | VK_SHIFT</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION | VK_SHIFT</autogen>

यह ⌘ would के साथ वापस जा रहा है और ← working के साथ टैब बदलना हालांकि काम करना बंद कर देगा।

कुंजी कोड स्थिरांक और पूर्वनिर्धारित सेटिंग्स के लिए स्रोत देखें ।


पहला विकल्प सबसे अच्छा है क्योंकि यह अन्य कीबाइंडिंग को अधिलेखित नहीं करता है। इसके अलावा यह पृष्ठ आपके DefaultKeyBinding.dict
aaaaaa

3

हाँ। कीबोर्ड मेस्ट्रो का उपयोग करके , मैंने अभी दो नए मैक्रोज़ बनाए हैं।

पहले में <कमांड> <बायां तीर> का "हॉट की ट्रिगर" है और <विकल्प> <बायां तीर> का "कीस्ट्रोकेक" टाइप करता है।

दूसरा है रिवर्स, एक "हॉट की ट्रिगर" <विकल्प> <बाएँ तीर> और <कमांड> <बाएँ तीर> का "टाइप कीस्ट्रोके" करता है। और यह काम करता है।

फिर आप सही दिशा के लिए 2 और मैक्रो जोड़ सकते हैं।

जिस तरह से मैंने उन्हें एक त्वरित परीक्षण के रूप में लिखा था वे सिस्टम वाइड हैं लेकिन वे अनुप्रयोगों के विशिष्ट सेटों तक सीमित हो सकते हैं।

जबकि कीबोर्ड मेस्ट्रो मुक्त नहीं है, इसमें समय सीमित डेमो है।


सलाह के लिये धन्यवाद। मैं एक मुफ्त विधि पसंद करूंगा। मुझे यकीन है कि सिस्टम की सेटिंग्स / फाइलों में किसी तरह खोदने का कोई तरीका है ...
trusktr

+1 यह macOS Sierra पर मेरे लिए सबसे अच्छा विकल्प है। मैंने इसका उपयोग विंडोज संयोजनों के मिलान के लिए शब्द चयन और शब्द "होपिंग" को हटाने के लिए किया था।
सेबेस्टियन

यह मेरे लिए पूरी तरह से बहुत काम करता है। कीबोर्ड मेस्ट्रो असाधारण रूप से शक्तिशाली है और इसका उपयोग टन के स्वचालन के लिए किया जा सकता है।
निक अलेक्जेंडर

1

मैंने इसे संपादित करने के लिए KeyBindingsEditor (फ्री) का उपयोग किया है DefaultKeyBindings.dictऔर यह बहुत बढ़िया काम करता है (यहां तक ​​कि फ़ायरफ़ॉक्स और XCode में भी)।

KeyBindingsEditor के साथ कर्सर सेटिंग्स

टेक्स्ट कर्सर को क्रूज़ करते समय while कुंजी पर अंगूठे का बटन छोड़ना बहुत बेहतर काम करता है - यह डिफ़ॉल्ट होना चाहिए!


मैंने योसेमाइट में इसकी कोशिश नहीं की है। क्या आप जानते हैं कि क्या अभी भी काम करता है?
त्रिकुट्र

ऐसा होता है!! :) :) :)
trusktr

सिएरा पर काम करने के लिए प्रतीत नहीं होता है - ऐप विंडो दिखाई नहीं देती है :(
पेट्र kjezdský

1

मैं आपको कर्बिनर की सिफारिश करूंगा । यह कुंजी और कुंजी संयोजनों को हटाने के लिए एक शक्तिशाली सिस्टम प्लगइन है। आप अपने मन में जो कुछ भी चाहते हैं, उसके लिए आप जो भी मुख्य कॉम्बोस कर सकते हैं, उसे मैप कर सकते हैं। कृपया इसे देखें और आप इसके प्यार में पड़ जाएंगे


प्रश्न में वर्णित कार्य को पूरा करने के लिए कारबिनियर को वास्तव में कॉन्फ़िगर करने की आवश्यकता कैसे होगी?
nohillside

मुझे करबिनर पसंद है। मुझे लगता है कि मुझे यह जानने के लिए स्रोत कोड को देखना होगा कि यह कैसे काम करता है।
trusktr

बस सेट करें cmd ​​+ को karabiner के लिए ट्रिगर के रूप में छोड़ दिया ताकि वे alt + left की घटना को भेज सकें। और आप कुछ अनुप्रयोगों या खिड़कियों के भीतर कुंजियों के रीमैप को प्रतिबंधित भी कर सकते हैं
huangzonghao
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.