我想删除带有sublime-text的多行单词。
例如,我想删除所有行号(有行号,因为我从某个地方粘贴了代码),如下所示:

发布于 2015-02-24 02:59:48
我在Sublime的一个不同的way...not中做了这件事,但是为了以防万一有人是interested...there,有几个网站允许你这样做!只需将带有行号的代码粘贴到其中,它们就会被删除。我喜欢用这个:
http://remove-line-numbers.ruurtjan.com/
发布于 2014-03-25 15:01:22
您可以创建插件(工具/新建插件...)将剪贴板复制到所有选定区域:
import sublime, sublime_plugin
class PasteWithoutLineNumberCommand(sublime_plugin.TextCommand):
def run(self, edit):
cleaned_str = self.clean_line_numbers(sublime.get_clipboard())
sublime.set_clipboard(cleaned_str)
self.view.run_command('paste')
def clean_line_numbers(self, data):
data = re.sub('(^|(?<=\n))[^\S\n]*\d+[^\S\n](?=[^\n]+)', '', data);
return data;将其保存在您的Packages/User目录中。
然后您可以添加键绑定(Preferences/Key Bindings - User):
{ "keys": ["ctrl+shift+;"], "command": "paste_without_line_number" }或者,您可以在此处安装插件:ClipboardCommands,然后使用快捷方式ctrl+shift+;粘贴不带行号的代码。
======
更新:
你现在可以通过包控制直接安装sublime插件ClipboardCommands。
https://stackoverflow.com/questions/14189293
复制相似问题