繁体   English   中英

崇高文本2-从多行选择中放下光标

[英]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-mousemapYourOSHere这是WindowsLinuxOSX ),并突出显示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将选择更改为“字段”。 现在,使用tabshift+tab移至要删除的选择。 ctrl+alt+d删除选择并跳至下一个字段。 ctrl+alt+shift+d删除选择并将所有其他字段转换为选择。 escape键将所有字段转换为选择项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM