Sublime Text 2'de, diğer (veya tek / çift) satırları anında seçmek ve bu satırlara birden çok imleç yerleştirmek mümkün müdür?
Teşekkürler.
Sublime Text 2'de, diğer (veya tek / çift) satırları anında seçmek ve bu satırlara birden çok imleç yerleştirmek mümkün müdür?
Teşekkürler.
Yanıtlar:
.*\n.*\n
(.*\n){10}
her 10 satır için de kullanabilirsiniz
(.*(\n|$)){2}
(.*(\n|$)){2}
çözümü son satırı içeriyor
Kolayca yapabilirsiniz:
DÜZENLE :
(.*(\n|$)){2}
ifadesininYüce alternatif çizgiler seçmek için bir yol arıyordu.
Joe Daley'e çok iyi bir cevap için teşekkürler. Rağmen ben regex kullanırsanız dosyanın sonunda yeni satır yoksa dosyadaki son satırı seçmeyeceğini fark ettim.
Bu cevabı geliştirmek istedim ama şu anda yukarıdaki cevaba yorum yapmak için yeterli itibarım yok gibi görünüyor.
Normal arama açıkken aşağıdaki arama dizesini kullanabilir ve ardından alt + enter tuşlarına basabilirsiniz. Ardından sol ok gelir. Bu, imleci alternatif satırlara yerleştirir (Joe Daley tarafından açıklanan adımların aynısı)
^.*\n.*$
Bir eklenti ile deneyebilirsiniz: 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)
Bu dosyayı Packages/User
.
Ardından, bu eklenti için anahtar bağlayıcıyı ekleyin:
{ "keys": ["super+alt+l"], "command": "expand_selection_to_other_lines" }
Bu komut diğer tüm satırları seçecektir. Seçili başka satırlarınız varsa Split selection into lines
( Mac'te Ctrl+ Shift+ L, Cmd+ Shift+ L) komutunu kullanabilirsiniz .
Everythnig'in tek bir kısayolda olmasını istiyorsanız, eklentiyi şu şekilde değiştirebilirsiniz:
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})
Son satır yalnızca seçimi kaldırmaktır ve seçilen satırların başında birden çok imleç bırakır.