![](/img/trans.png)
[英]Sublime Text: Pressing Esc from multiple selections — put cursor at last selection?
[英]Sublime Text 2 - Drop Cursor From Multiple Line Selection
我已经使用ST2一段时间了,并且很好奇是否可以选择多行并删除顶部或底部选择。
例如,如果我们选择了其中四个,然后放下顶部光标,那么我只有三个选择。 当我使用略有不同的数据进行多行编辑时,这将非常有用。
这可以通过减法拖动选择来实现。 在Windows和Linux上,按住Alt键 (在OS X上,按住⌘Alt 键 ),同时按住鼠标按钮1(对于惯用右手的用户,通常为鼠标左键)并从左到右或向右拖动光标向左-拖动需要从编辑区域开始,但是,行号所在的文本左侧的装订线不需要。 减法也选择工作选择单词,行或列时-只要按住Alt键或⌘Alt键的同时双击或三击,或选择列。
有关可用鼠标组合的完整列表,请转到“ Packages
文件夹,选择Preferences → Browse Packages…
时将其打开,转到“ Default
文件夹,然后打开“ Default (YourOSHere).sublime-mousemap
( YourOSHere
这是Windows
, Linux
或OSX
),并突出显示JSON语法。 如果您正在使用Sublime Text 3(我强烈建议升级到Sublime Text 3),则需要安装PackageResourceViewer
,因为Default
中的文件现在位于.sublime-package
存档中。 安装后,选择PackageResourceViewer: Open Resource
,向下滚动到Default
,然后选择与您的操作系统相对应的.sublime-mousemap
文件。
您可以打开ST控制台ctrl+`
并输入del view.sel()[0]
来删除第一个,而del view.sel()[-1]
来删除最后的选择。 您显然可以修改编号以删除其他选择。
另一种选择是使用“选择字段”安装MultiEditUtils ,编写该代码的目的是在处理多个选择时稍加修改单个选择。 添加按键绑定:
// 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
将选择更改为“字段”。 现在,使用tab
或shift+tab
移至要删除的选择。 按ctrl+alt+d
删除选择并跳至下一个字段。 按ctrl+alt+shift+d
删除选择并将所有其他字段转换为选择。 按escape
键将所有字段转换为选择项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.