首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除带有sublime text 2的多行的第一个单词?

如何删除带有sublime text 2的多行的第一个单词?
EN

Stack Overflow用户
提问于 2013-01-07 11:03:48
回答 2查看 17.3K关注 0票数 13

我想删除带有sublime-text的多行单词。

例如,我想删除所有行号(有行号,因为我从某个地方粘贴了代码),如下所示:

EN

回答 2

Stack Overflow用户

发布于 2015-02-24 02:59:48

我在Sublime的一个不同的way...not中做了这件事,但是为了以防万一有人是interested...there,有几个网站允许你这样做!只需将带有行号的代码粘贴到其中,它们就会被删除。我喜欢用这个:

http://remove-line-numbers.ruurtjan.com/

票数 4
EN

Stack Overflow用户

发布于 2014-03-25 15:01:22

您可以创建插件(工具/新建插件...)将剪贴板复制到所有选定区域:

代码语言:javascript
复制
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):

代码语言:javascript
复制
{ "keys": ["ctrl+shift+;"], "command": "paste_without_line_number" }

或者,您可以在此处安装插件:ClipboardCommands,然后使用快捷方式ctrl+shift+;粘贴不带行号的代码。

======

更新:

你现在可以通过包控制直接安装sublime插件ClipboardCommands

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14189293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档