2012-05-05 15 views
7

जब मैं सब्लिमे टेक्स्ट 2 पर एक कुंजी दबाता हूं तो मैं एक बाहरी पायथन स्क्रिप्ट (या बाहरी कमांड/प्रोग्राम) चलाने के लिए चाहता हूं।कुंजी बाध्यकारी। कुंजी दबाते समय उत्कृष्ट पाठ 2 में बाहरी स्क्रिप्ट (बाहरी कमांड/प्रोग्राम) कैसे चलाएं?

मैं यह कैसे कर सकता हूं?

उत्तर

13

यहाँ एक solution है:

वरीयताएँ-> कुंजी बाइंडिंग - उपयोगकर्ता और फ़ाइल में इस डाल ([ अधिभावी, ] अंदर):

[ 
    { "keys": ["<your shortucut>"], "command": "exec", "args": { "cmd": ["<path to your script>"]} } 
] 

नाम का कहना है के रूप में कहाँ <your shortcut> शॉर्टकट है (उदाहरण: एफ 1, ctrl+पारी+एफ 1, आदि) और <path to your command> अपने आदेश (उदाहरण के स्थान है: echo, /home/user/scripts/my_script.py, ls, आदि)

+3

कैसे आप इस तरह से अपने आदेश को आर्ग पारित होगा? – Maslow

+0

@ मास्लो बस अधिक उद्धृत मूल्य जोड़ें। उदाहरण: [{"कुंजी": ["ctrl + alt + b"], "कमांड": "exec", "args": {"cmd": ["touch", "test.txt"]}}] –

+0

मुझे "[Errno 8] निष्पादन त्रुटि त्रुटि" मिलता है जबकि यह शानदार पाठ 3 में करते हैं। वही स्क्रिप्ट फ़ाइल टर्मिनल पर ठीक चलती है। !! – mythicalcoder

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