उदात्त पाठ 3 में शब्दों का स्थानांतरण


7

उदात्त पाठ 2 में, मैं कर्सर को उनके बीच की जगह पर रखकर और दबाकर दो शब्दों को स्थानांतरित करने में सक्षम हूं Ctrl+T। हालाँकि, Sublime Text 3 (OS X Mavericks पर 3059 का निर्माण) में, मुझे केवल दो पात्रों को ट्रांसफ़र करने का डिफ़ॉल्ट OS X व्यवहार मिलता है। यदि मैं Edit > Text > Transposeस्टेटस बार के माध्यम से चुनता हूं तो भी यही स्थिति है।

यह एक बग है, या डिजाइन द्वारा? क्या पुराने व्यवहार को वापस लाने का कोई तरीका है?


मुझे पूरा यकीन है कि यह डिज़ाइन द्वारा है। उदात्त को कैसे पता चलेगा कि आप शब्दों को स्थानांतरित करना चाहते हैं? ⌃Tहमेशा Emacs- शैली कीबाइंडिंग में आसन्न पात्रों को ट्रांसपोज़ किया जाता है।
22

3
यदि मैं उसी मशीन पर उदात्त पाठ 2 खोलता हूं, तो "फू बार" पाठ दर्ज करें, उस स्थान वर्ण के दोनों ओर अपना कर्सर रखें और दबाएं ⌃T, मुझे "बार फू" मिल जाएगा। यह रोजमर्रा के कोडिंग कार्यों के लिए एक उपयोगी विशेषता है जैसे कि फ़ंक्शन तर्कों को चारों ओर स्वैप करना।
ट्रेवर बर्नहैम

@TrevorBurnham - मैं यह पता लगाने की कोशिश कर रहा हूं कि ST3 में ST2 व्यवहार को कैसे बहाल किया जाए, लेकिन मैं स्नैग में भाग रहा हूं। मूल रूप से, 2 और 3 के बीच परिवर्तन हुए थेPackages/Default/transpose.py , लेकिन जब मैं वापस स्क्रिप्ट को ST2 संस्करण में वापस करता हूं तब भी यह काम नहीं कर रहा है (कम से कम XP पर)। मैं अनुमान लगा रहा हूँ कि एसटी 3 एपीआई में कुछ बदलाव हुए होंगे जो समस्याएँ पैदा कर रहे हैं, लेकिन मुझे इसे ट्रैक करने में परेशानी हो रही है। लंबे समय में केवल एक अलग प्लगइन लिखना आसान हो सकता है जो केवल शब्दों को स्थानांतरित करता है।
MattDMo

5
अस्थायी वर्कअराउंड के रूप में, यदि आप दो शब्दों को बहु-चयन करके चुनते हैं, Ctrl-Tतो उन्हें ST3 में स्थानांतरित कर देगा।
मट्टडामो

जवाबों:


2

TransposeCharacter प्लगइन अधिक बुद्धिमान सुर, यहां तक कि प्रदान करता है जानकारी के लिए रीडमी देखते हैं, और हो सकता है इस स्क्रीनकास्ट । यह MarkAndMove प्लगइन के साथ वास्तव में अच्छी तरह से चला जाता है ।

हालांकि यह आपके प्रश्न का उत्तर नहीं देता है, मुझे आशा है कि यह इसे अप्रचलित कर सकता है :)


मैंने इसे एक कोशिश दी, लेकिन वह प्लगइन मेरी समस्या को हल करने के लिए प्रकट नहीं होता है: दो शब्दों को पहले चुने बिना उन्हें स्थानांतरित करना।
ट्रेवर बर्नहैम

0

आप मेरे सुधार प्लगइन पर एक नज़र डाल सकते हैं । इसके पास move_word_leftऔर move_word_rightआदेश हैं, जो आपके मामले को हल करना चाहिए।

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