Подтвердить что ты не робот

Как удалить первое слово на mutiline с возвышенным текстом 2?

Я хочу удалить mutiline word с возвышенным текстом.

например. Я хочу удалить весь номер строки (есть номера строк, потому что я вставляю код откуда-то) следующим образом:

enter image description here

4b9b3361

Ответ 2

Вы также можете выполнять поиск и замену с помощью регулярных выражений. В версии Windows протестировано следующее:

  • CTRL + H, чтобы открыть диалоговое окно "Заменить".
  • Убедитесь, что используются регулярные выражения: щелкните значок в крайнем левом углу диалогового окна замены или используйте ALT + R.
  • Введите ^[\d]+ в поле Найти то, что, чтобы выбрать любые цифры в начале всех строк.
  • Оставьте поле Заменить с пустым, чтобы удалить цифры.
  • Нажмите Replace All.

(Найдите ^[\w]+, если вы хотите выбрать первое слово вместо цифр)

Ответ 3

Я сделал это по-другому... не в Sublime, хотя, но на всякий случай кто-то заинтересован... есть несколько сайтов, которые позволяют вам это делать! просто вставьте свой код в него с номерами строк, и они будут удалены. Мне нравится использовать этот:

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

Ответ 4

Фрэнк предложил один тип режима с несколькими курсорами, выбор столбцов (инструкции мыши, инструкции клавиатуры). Другой тип - использовать поиск, чтобы добавить дополнительные экземпляры (официальные инструкции). Это было бы особенно полезно, если строки, которые вы редактируете, не все подряд.

В вашем случае вы можете (например) выбрать шаблон из одной строки, общий для всех строк (например, ""). Затем вы можете использовать Command + D (Mac) или Command + D (Linux/Windows), чтобы выбрать последовательные экземпляры шаблона. Command + Shift + D (Mac) или Command + Shift + D (Linux/Windows) выберет все экземпляры шаблона.

Для лучшего обзора этих параметров, чем я мог бы сделать, см. это учебное видео (часть отличной серии).

Ответ 5

Вы можете создать плагин (Tools/New Plugin...), который копирует буфер обмена во все выбранные области:

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+; для вставки кода без номера строки.

======

Update:

Вы можете напрямую установить возвышенный плагин ClipboardCommands через управление пакетами и теперь.