उदात्त पाठ 2 में, क्या यह संभव है कि हर दूसरे (या विषम / सम) लाइन का चयन करें और उन पंक्तियों पर कई कर्सर रखें?
धन्यवाद।
उदात्त पाठ 2 में, क्या यह संभव है कि हर दूसरे (या विषम / सम) लाइन का चयन करें और उन पंक्तियों पर कई कर्सर रखें?
धन्यवाद।
जवाबों:
.*\n.*\n
(.*\n){10}
प्रत्येक 10 लाइनों के लिए भी उपयोग कर सकते हैं
(.*(\n|$)){2}
(.*(\n|$)){2}
समाधान में अंतिम पंक्ति शामिल है
आप इसे आसानी से कर सकते हैं:
संपादित करें:
(.*(\n|$)){2}
मैं उदात्त में वैकल्पिक लाइनों का चयन करने के लिए एक रास्ता खोज रहा था।
बहुत अच्छे उत्तर के लिए जो डेलि को धन्यवाद। हालांकि मुझे एहसास हुआ कि, यदि आप regex का उपयोग करते हैं तो यह फ़ाइल में अंतिम पंक्ति का चयन नहीं करेगा यदि फ़ाइल के अंत में कोई नई-पंक्ति नहीं है।
मैं उस उत्तर को सुधारना चाहता था, लेकिन ऊपर दिए गए उत्तर पर टिप्पणी करने के लिए मुझे इस समय पर्याप्त प्रतिष्ठा नहीं है।
आप regex चालू के साथ निम्न खोज स्ट्रिंग का उपयोग कर सकते हैं, और उसके बाद alt + एंटर दबाएं। एक बाण द्वारा पीछा किया। इससे वैकल्पिक लाइनों पर एक-एक कर्सर रखा जाएगा (जो कि डेली द्वारा समझाया गया है)
^.*\n.*$
आप एक प्लगइन के साथ कोशिश कर सकते हैं: Tools/New Plugin...
import sublime_plugin
class ExpandSelectionToOtherLinesCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.window().run_command("expand_selection", {"to": "line"})
start_region = self.view.sel()[0]
self.view.window().run_command("select_all")
self.view.sel().subtract(start_region)
इस फाइल को अपने में सेव करें Packages/User
।
फिर, उस प्लगइन के लिए कुंजी बंधन जोड़ें:
{ "keys": ["super+alt+l"], "command": "expand_selection_to_other_lines" }
यह कमांड अन्य सभी लाइनों का चयन करेगी। जब आपके पास अन्य लाइनें चुनी जाती हैं, तो आप Split selection into lines
कमांड ( Ctrl+ Shift+ L, Cmd+ Shift+ Lमैक पर) का उपयोग कर सकते हैं ।
यदि आप हर शॉर्टकट को एक ही शॉर्टकट में रखना चाहते हैं, तो आप प्लगइन को इस तरह से संशोधित कर सकते हैं:
import sublime_plugin
class ExpandSelectionToOtherLinesCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.window().run_command("expand_selection", {"to": "line"})
start_region = self.view.sel()[0]
self.view.window().run_command("select_all")
self.view.sel().subtract(start_region)
self.view.window().run_command("split_selection_into_lines")
self.view.window().run_command("move", {"by": "characters", "forward": False})
अंतिम पंक्ति केवल चयन को हटाने के लिए है, चयनित लाइनों की शुरुआत में कई कर्सर को छोड़कर।