2015-03-10 8 views
11

में टेक्स्ट की सभी पंक्तियों को उल्टा करें मेरे पास एक फ़ाइल है जहां मेरे पास एकाधिक रेखाएं हैं। क्या पूरे लाइन को रिवर्स करने के लिए सब्लिमे टेक्स्ट 3 में कोई विकल्प है? rev file.txt फ़ाइल के प्रत्येक पंक्ति की पराजयों - जैसासब्लिमे टेक्स्ट

ABCDEFG 

GFEDCBA 

उत्तर

2

नहीं उदात्त पाठ के अंदर है, लेकिन लिनक्स/OSX में rev command-line utility सिर्फ इतना है कि करता है।

18

आप सबसे अच्छा शर्त निश्चित रूप से लियोनिद की सलाह लेना और एक अलग उपकरण का उपयोग करना चाहते हैं, लेकिन यदि आप उत्सुक हैं कि सब्लिमे में कोई ऐसा कैसे कर सकता है तो आपके पास दो विकल्प हैं।


पहले उपकरण> नई प्लग-इन में जाने के लिए और फ़ाइल में निम्न कोड पेस्ट करें:

import sublime, sublime_plugin 

class ReverseCharactersCommand(sublime_plugin.TextCommand): 
    def run(self, edit): 
     for region in self.view.sel(): 
      stringContents = self.view.substr(region) 
      self.view.replace(edit, region, stringContents[::-1]) 

निम्नलिखित है कि दस्तावेज़ है कि आप उलट चाहते के विभिन्न वर्गों का चयन करें और से आदेश का पालन चलाने कंसोल

view.run_command("reverse_characters") 

यहां वर्कफ़्लो की एक छवि है।

stringContents[::-1] 

कौन सा अजगर में एक स्ट्रिंग पीछे का एक मुहावरेदार तरीका है:

enter image description here

कि कोड के आयात खंड है।


वैकल्पिक रूप से आप इस का पालन Git भंडार चेकआउट जा सकते हैं और जो एक ही कोड और एक सुविधाजनक आदेश पैलेट विकल्प आपके लिए निर्दिष्ट :) है

https://github.com/MattSeen/ST_ReverseCharacters

+0

'' 'view.run_command (" reverse_characters ")' '' का उपयोग करने के बजाए इसे ट्रिगर करने के लिए एक कुंजीकंप बनाने का कोई तरीका है? – Arete

15

अगर किसी को निम्नलिखित आपरेशन करने की जरूरत है ।

12345 
67890 
abcde 
    | 
    to 
    | 
    v 

abcde 
67890 
12345 

क्लिक संपादित करें ----> दूसरे स्थान पर रखना लाइनों ---> रिवर्स और यह सब लाइनों आप एक फ़ाइल में चयनित रिवर्स जाएगा।

3

वेनिला उदात्त में:

  1. उल्टा करने के लिए
  2. ओपन पाठ का चयन करें बदलें मेनू (Ctrl +एच या + + एफ)
    • सुनिश्चित करें कि "चयन में" और "नियमित विस्तार ssion "विकल्प . के लिए सक्षम हैं
  3. खोजें और क्लिक करें" सभी का पता लगाएं "( + दर्ज)
    • अब चयन के प्रत्येक चरित्र अपने स्वयं के कर्सर के साथ प्रकाश डाला गया है।
  4. क्लिक करें Edit > Permute selections > Reverse

यह सुंदर नहीं है, लेकिन यह सीधा और repeatable है। यदि आपके पास पहले से कर्सर हैं, तो आपको केवल चरण 4 की आवश्यकता है।

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