我想编辑多行以及该行中的每个“单词”。例如:
45 28 42 65
24 87 47 95
01 25 87 98
我想在所有行中选择每个整数,并在其前面放一个“ 0x”,这样看起来像:
0x45 0x28 0x42 0x65
0x24 0x87 0x47 0x95
0x01 0x25 0x87 0x98
我知道Ctrl+ shift+ L可以使光标位于每一行上,但是如何使光标位于每个数字的前面以同时进行批量编辑呢?
我想编辑多行以及该行中的每个“单词”。例如:
45 28 42 65
24 87 47 95
01 25 87 98
我想在所有行中选择每个整数,并在其前面放一个“ 0x”,这样看起来像:
0x45 0x28 0x42 0x65
0x24 0x87 0x47 0x95
0x01 0x25 0x87 0x98
我知道Ctrl+ shift+ L可以使光标位于每一行上,但是如何使光标位于每个数字的前面以同时进行批量编辑呢?
Answers:
突出显示行并使用:
然后,您可以将光标移至您的心脏内容,并立即编辑所有行。
在“选择”菜单中也称为“拆分为行”。
Ctrl-click
(在Windows中)放置它们。
Ctrl
+ Shift
+时L
,它将选择所有行,但是每行上的光标位于该行的开头或结尾。如果我再按向左箭头,试图使所有光标返回到每行的开头,则会将光标相对于它们所在的位置向后移动,因此它们仍不会均匀地位于行中的同一位置。我如何在行首获取所有光标?(对于上下文,我只是想[space]*[space]
在每行的开头添加)。
使用多个光标和列选择。
在您的情况下,您只需要将光标放在包含“单词”的每一列的开头。
然后根据需要进行编辑。在你的情况,键入0,x。
您还可以根据需要导航到单词的结尾或开头,选择单词并用引号或括号括起来,依此类推。
参考文献:
在OS X + Sublime内部版本3083上为我工作:
OPTION (ALT) + select lines
我不确定是否有可能“开箱即用”。而且,不幸的是,我也不知道合适的插件。为了解决该问题,您建议您可以使用正则表达式。
[^ ]+
或\d+
,或您喜欢的任何一种)热键可能会因您的操作系统和个人喜好而异(我的操作系统是OS X)。
Windows:我更喜欢Alt + F3搜索字符串并一次更改搜索字符串的所有实例。
可以像示例中那样,为一组较小的数字手动选择每个数字,但是对于较大的集合,您可以进行正则表达式搜索,从而为您完成工作。
Ctrl+ F将打开搜索栏。
单击最左侧的“。*”按钮可启用正则表达式搜索。
键入“ \ d +”以搜索所有出现的1个或多个数字。单击“查找全部”按钮将分别选择每个数字。
然后,您可以使用Ctrl+ Shift+ L将选择转换为多个光标。从这里您可以随心所欲。