Sublime Text 2 - 从多行选择中删除光标
Sublime Text 2 - Drop Cursor From Multiple Line Selection
我已经使用 ST2 一段时间了,我很好奇是否有办法 select 多行并删除顶部或底部 selection。
例如,如果我们 select 编辑了其中的四个,然后放下顶部光标,我将只有三个 select 离子。当我使用略有不同的数据进行多行编辑时,这将非常有用。
这可以使用减法拖动 select。在 Windows 和 Linux 上,按住 Alt(在 OS X 上,按住 ⌘Alt) 按住鼠标按钮 1(通常是鼠标左键,对于惯用右手的用户)并从左到右或从右到左拖动光标 - 拖动需要开始但是,在编辑区域中,不是行号所在文本左侧的装订线。减法 select 也适用于 select 字词、行或列 - 只需按住 Alt 或 ⌘Alt 双击或三次单击,或 selecting 列。
有关可用鼠标组合的完整列表,请转到您的 Packages
文件夹,即 selecting Preferences → Browse Packages…
时打开的文件夹,转到 Default
文件夹,然后用 [=48= 打开 Default (YourOSHere).sublime-mousemap
(YourOSHere
是 Windows
、Linux
或 OSX
之一) ] 语法高亮。如果您使用的是 Sublime Text 3(我非常强烈推荐upgrading to), you'll need to install PackageResourceViewer
,因为Default
中的文件是现在在 .sublime-package
存档中。安装后,select PackageResourceViewer: Open Resource
,向下滚动到 Default
,然后 select 对应于您的 .sublime-mousemap
文件操作系统。
您可以打开 ST 控制台 ctrl+`
并输入 del view.sel()[0]
删除第一个选择和 del view.sel()[-1]
删除最后一个选择。您显然可以调整数字以删除其他选择。
另一种方法是安装 MultiEditUtils 和 "selection fields",这是为了在处理多选时稍微修改单选。添加键绑定:
// default use of selection_fields
{ "keys": ["alt+d"], "command": "selection_fields" },
// add the current selections as a fields
{ "keys": ["alt+a"], "command": "selection_fields", "args": {"mode": "add"} },
// jump and remove current selection in selection_fields
{ "keys": ["ctrl+alt+d"], "command": "selection_fields",
"args": {"mode": "smart", "only_other": true} },
// cancel selection_fields and remove current selection
{ "keys": ["ctrl+alt+shift+d"], "command": "selection_fields",
"args": {"mode": "toggle", "only_other": true} },
之后您可以按 alt+d
将选择更改为 "fields"。现在使用 tab
或 shift+tab
移动到您要删除的选择。按 ctrl+alt+d
删除选择并跳转到下一个字段。按 ctrl+alt+shift+d
删除选择并将 所有其他 字段转换为选择。按 escape
将 所有 字段转换为选择。
我已经使用 ST2 一段时间了,我很好奇是否有办法 select 多行并删除顶部或底部 selection。
例如,如果我们 select 编辑了其中的四个,然后放下顶部光标,我将只有三个 select 离子。当我使用略有不同的数据进行多行编辑时,这将非常有用。
这可以使用减法拖动 select。在 Windows 和 Linux 上,按住 Alt(在 OS X 上,按住 ⌘Alt) 按住鼠标按钮 1(通常是鼠标左键,对于惯用右手的用户)并从左到右或从右到左拖动光标 - 拖动需要开始但是,在编辑区域中,不是行号所在文本左侧的装订线。减法 select 也适用于 select 字词、行或列 - 只需按住 Alt 或 ⌘Alt 双击或三次单击,或 selecting 列。
有关可用鼠标组合的完整列表,请转到您的 Packages
文件夹,即 selecting Preferences → Browse Packages…
时打开的文件夹,转到 Default
文件夹,然后用 [=48= 打开 Default (YourOSHere).sublime-mousemap
(YourOSHere
是 Windows
、Linux
或 OSX
之一) ] 语法高亮。如果您使用的是 Sublime Text 3(我非常强烈推荐upgrading to), you'll need to install PackageResourceViewer
,因为Default
中的文件是现在在 .sublime-package
存档中。安装后,select PackageResourceViewer: Open Resource
,向下滚动到 Default
,然后 select 对应于您的 .sublime-mousemap
文件操作系统。
您可以打开 ST 控制台 ctrl+`
并输入 del view.sel()[0]
删除第一个选择和 del view.sel()[-1]
删除最后一个选择。您显然可以调整数字以删除其他选择。
另一种方法是安装 MultiEditUtils 和 "selection fields",这是为了在处理多选时稍微修改单选。添加键绑定:
// default use of selection_fields
{ "keys": ["alt+d"], "command": "selection_fields" },
// add the current selections as a fields
{ "keys": ["alt+a"], "command": "selection_fields", "args": {"mode": "add"} },
// jump and remove current selection in selection_fields
{ "keys": ["ctrl+alt+d"], "command": "selection_fields",
"args": {"mode": "smart", "only_other": true} },
// cancel selection_fields and remove current selection
{ "keys": ["ctrl+alt+shift+d"], "command": "selection_fields",
"args": {"mode": "toggle", "only_other": true} },
之后您可以按 alt+d
将选择更改为 "fields"。现在使用 tab
或 shift+tab
移动到您要删除的选择。按 ctrl+alt+d
删除选择并跳转到下一个字段。按 ctrl+alt+shift+d
删除选择并将 所有其他 字段转换为选择。按 escape
将 所有 字段转换为选择。