2014-09-30 5 views
6

चिपकाने के लिए मेरे डिफ़ॉल्ट key-bindingsसब्लिमे टेक्स्ट 3 में कुंजी-बाध्यकारी संघर्ष का निदान और ठीक कैसे करें?

{ "keys": ["ctrl+v"], "command": "paste" }, 
{ "keys": ["ctrl+shift+v"], "command": "paste_and_indent" }, 

मैं

{ "keys": ["alt+k"], "command": "paste" }, 
{ "keys": ["ctrl+k"], "command": "paste_and_indent" }, 

(मैं Dvorak उपयोग करते हैं, जिसका अर्थ है अपनेVहै मेरीK साथ मेरे उपयोगकर्ता कुंजी-बाइंडिंग में उन्हें अधिरोहित किया है कर रहे हैं इसके अलावा, मैं paste_and_indent डिफ़ॉल्ट होने के लिए चाहता हूं।)

लेकिन ctrl + kpaste निष्पादित करता है, paste_and_indent नहीं। मैं

sublime.log_commands(True) 

साथ कंसोल में आदेश लॉगिंग करके इसे कभी निर्धारित किया है, हालांकि,, ctrl की तरह अगर मैं कुछ और करने के लिए paste_and_indent आदेश बनाने + Alt + K या Alt + कश्मीर, इसे सही ढंग से कॉल paste_and_indent

मैंने अपने सभी स्थापित संकुलों के लिए कुंजी-बाइंडिंग को देखा है, और ctrl + k का उपयोग करके कोई अन्य कमांड नहीं देख रहा है। मैंने सिंटैक्स को छोड़कर हर पैकेज को भी बहुत अक्षम कर दिया है (मैं भी गलती से disabled Package Control), लेकिन फिर भी, ctrl + k केवल paste निष्पादित करता है।

मैं इस संघर्ष को कैसे निर्धारित और ठीक कर सकता हूं, इसलिए ctrl + kpaste_and_indent निष्पादित करता है?

उत्तर

7

FindKeyConflicts प्लगइन देखें। विभिन्न संदर्भों में सभी कुंजी बाइंडिंग, या केवल विरोधाभासी लोगों को देखने के लिए कई विकल्प हैं। सभी विकल्प कमांड पैलेट के माध्यम से उपलब्ध हैं।

+0

बाहर निकलता है मुझे एक अनावश्यक उपयोगकर्ता कीमैप फ़ाइल के साथ एक संघर्ष था। मैंने सोचा था कि मेरी कीमैप फ़ाइल को उपयोगकर्ता रूट निर्देशिका 'सी: \ उपयोगकर्ता \ jeffy \ AppData \ Roaming \ Sublime टेक्स्ट 3 \ पैकेज \ उपयोगकर्ता \ डिफ़ॉल्ट (विंडोज़)। Sublime-keymap' से' keymap' उप 'में स्थानांतरित करना ठीक था - निर्देशिका, लेकिन यह नहीं है। महान उपयोगिता। – aliteralmind

+0

@aliteralmind खुश मैं मदद कर सकता था। हां, सब्लिमे ** ** सब्लिमे-सेटिंग्स ',' .tmTheme', '.tmLanguage', '.sublime-keymap', आदि फ़ाइलों की तलाश में ** ** ** सभी डायरेक्टरी के माध्यम से खोज करता है, इसलिए यदि आप बैकअप बनाना चाहते हैं या कुछ आपको 'पैकेज' पदानुक्रम से बाहर ले जाने की आवश्यकता है। – MattDMo

+0

दाएं। आप इन फ़ाइलों को स्थानांतरित नहीं कर सकते हैं, ऐसा लगता है कि, प्राथमिकता मेनू में "कुंजी बाइंडिंग" आइटम (और "सेटिंग्स" भी) उपयोगकर्ता की रूट निर्देशिका में हार्ड-कोड किए गए हैं। उन्हें स्थानांतरित करने का प्रयास (उदाहरण के लिए, 'कीमैप' निर्देशिका में) वास्तव में एक डुप्लिकेट में परिणाम होता है। यह शर्म की बात है, क्योंकि ये फाइलें मेरी उपयोगकर्ता निर्देशिका को अव्यवस्थित करती हैं। स्निपेट्स और ऑटोकंपलेट्स को वास्तव में उप-निर्देशिकाओं में स्थानांतरित किया जा सकता है। एक बार फिर धन्यवाद। – aliteralmind

संबंधित मुद्दे