Sublimetext2 如何在升华文本中每隔一行选择多个光标?
在Sublime Text 2中,是否可以立即选择每隔一行(或奇数/偶数)并在这些行上放置多个光标 谢谢。您可以轻松完成:Sublimetext2 如何在升华文本中每隔一行选择多个光标?,sublimetext2,Sublimetext2,在Sublime Text 2中,是否可以立即选择每隔一行(或奇数/偶数)并在这些行上放置多个光标 谢谢。您可以轻松完成: 选择所有行或整个文档Ctrl+A 添加多个选择器:Ctrl+Shift+L(在Mac中:Command+Shift+L) 编辑: 或与(.*(\n |$){2}表达式一起使用 您可以尝试使用插件:工具/新插件… 导入升华插件 类ExpandSelectionTotherLinesCommand(升华插件.TextCommand): def运行(自我,编辑): self
- 选择所有行或整个文档Ctrl+A
- 添加多个选择器:Ctrl+Shift+L(在Mac中:Command+Shift+L)
- 或与
表达式一起使用(.*(\n |$){2}
工具/新插件…
导入升华插件
类ExpandSelectionTotherLinesCommand(升华插件.TextCommand):
def运行(自我,编辑):
self.view.window().run_命令(“expand_selection”,{“to”:“line”})
start_region=self.view.sel()[0]
self.view.window().运行命令(“全选”)
self.view.sel().subtract(开始区域)
将此文件保存在您的软件包/User
中
然后,为该插件添加密钥绑定:
{ "keys": ["super+alt+l"], "command": "expand_selection_to_other_lines" }
此命令将选择所有其他行。当您选择了其他行时,您可以使用将所选内容拆分为行
命令(Mac上的Ctrl+Shift+L、Cmd+Shift+L)
如果您想在一个快捷方式中实现所有功能,可以修改插件,如下所示:
导入升华插件
类ExpandSelectionTotherLinesCommand(升华插件.TextCommand):
def运行(自我,编辑):
self.view.window().run_命令(“expand_selection”,{“to”:“line”})
start_region=self.view.sel()[0]
self.view.window().运行命令(“全选”)
self.view.sel().subtract(开始区域)
self.view.window().运行命令(“将所选内容拆分为行”)
self.view.window()
最后一行仅用于删除所选内容,在所选行的开头保留多个光标
*\n.*\n
我在寻找一种方法来选择sublime中的备用线条 感谢乔·戴利给了我一个很好的回答。 尽管我意识到,如果使用regex,如果文件末尾没有新行,它将不会选择文件中的最后一行 我想改进这个答案,但目前我似乎没有足够的声誉来评论上面的答案 可以在打开正则表达式的情况下使用以下搜索字符串,然后按alt+enter。后面跟着一个左箭头。这将在每一行上放置一个光标(与Joe Daley解释的步骤相同)
哇,这看起来很有希望-我会尽快尝试!非常感谢你!我对插件相当陌生。应该很有趣。开始能够选择每一个其他行将是美妙的。干杯虽然不是这个问题的正确答案,但这正是我想要的。感谢分享伟大而简单的提示!这个解决方案是我需要的,但不是OP想要的。你也可以每10行使用
(.*\n){10}
:(.*(\n |$){2}
很好@zessx的(.*(\n |$){2}
解决方案包括最后一行要注意的是,在OSX 10.11.5上运行的Sublime 2中,正则表达式搜索的快捷方式是Alt+Command+R。您也可以通过按Command+F,然后单击如下图标来启用正则表达式搜索:[.]伙计,我如何奖励您?我花了一个小时寻找这个答案你不想接受答案吗?
^.*\n.*$