UberSelection
扩展Sublime Text多选功能的各种命令。
详细信息
安装
- 总数 1K
- Win 568
- Mac 378
- Linux 162
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
阅读
Uberselection
通过文本命令在缓冲区中进行复杂的选择和替换文本。灵感来自Vim的面向行的ex模式。
入门指南
- 安装 AAAPackageDev(依赖项)
- 安装 UberSelection
如果你运行的是完整安装,只需双击 .sublime-package 文件。如果你运行的是便携式安装,请按照 此方法 进行安装。
用法
- 通过Sublime的控制台运行 view.run_command("uber_selection")
- 按照以下说明发出命令
例子
- 10,20V/this/
- 选择从第10行到第20行(包括)包含此元素的行。
- .,.+20-V/this/
- 从当前行到下20行选择不包含此元素的行。
- %s/this/that/
- 在整个文件中将此替换为that。
发出命令的四种方式
- <SUBLIME COMMAND>[ <ARG>]
- <LINE REF>[,<LINE REF>]
- <BUFFER COMMAND>[;<BUFFER COMMAND>]*
- <LINE REF><BUFFER COMMAND>[;<BUFFER COMMAND>]*
所有标记将在以下各节中解释
标记
Sublime命令
(并非所有命令都适用。)
- w [arg]
- 保存活动的缓冲区。如果您向它传递一个参数,将显示“另存为”对话框。目前,传递的参数将被忽略。
- wall
- 保存所有打开的缓冲区。
- wq
- 保存活动的缓冲区并退出。
- ZZ
- 保存活动的缓冲区并退出。
- ls
- 显示打开视图的列表。
- e
- 显示当前目录中的文件列表。
- q
- 退出。
- n
- 下一个视图。
- N
- 上一个视图。
行引用
在活动视图中选择行或行范围。
- [1-9]+
- 按行号标识行。
- .
- 标识当前行(选择中的第一个光标)。
- $
- 标识视图中的最后一行。
- %
- 标识视图中的所有行。
- /what/
- 向前查找第一个匹配 what 的行或在没有找到时返回当前行。
- ?what?
- 向后查找第一个匹配 what 的行或在没有找到时返回当前行。
您还可以使用 [+-][1-9]+ 指定偏移量。
为了指定范围,使用两个逗号分隔的行引用。
.+5,/end$/-3
文本命令
选择行并在视图中执行替换。
- V/what/<flags>
- 选择包含 what 的所有行。默认情况下不区分大小写。使用标志 c 进行大小写敏感搜索。
- -V/what/<flags>
- 与上面相同,但不包括匹配 what 的行。
- s/what/with/
- 将所有实例的 what 替换为 with。区分大小写。分隔符 / 可以替换为以下任意一个:! $ % & = / : ;
您可以通过分号 (;) 分隔命令来链式执行命令。
.+5,/end$/-3V/foo/;-V/bar/;s/foo/BOO!/