Я хочу удалить mutiline word с возвышенным текстом.
например. Я хочу удалить весь номер строки (есть номера строк, потому что я вставляю код откуда-то) следующим образом:
Я хочу удалить mutiline word с возвышенным текстом.
например. Я хочу удалить весь номер строки (есть номера строк, потому что я вставляю код откуда-то) следующим образом:
Используйте режим редактирования столбцов, чтобы удалить их: http://www.sublimetext.com/docs/2/column_selection.html
Вы также можете выполнять поиск и замену с помощью регулярных выражений. В версии Windows протестировано следующее:
^[\d]+
в поле Найти то, что, чтобы выбрать любые цифры в начале всех строк.(Найдите ^[\w]+
, если вы хотите выбрать первое слово вместо цифр)
Я сделал это по-другому... не в Sublime, хотя, но на всякий случай кто-то заинтересован... есть несколько сайтов, которые позволяют вам это делать! просто вставьте свой код в него с номерами строк, и они будут удалены. Мне нравится использовать этот:
В вашем случае вы можете (например) выбрать шаблон из одной строки, общий для всех строк (например, ""). Затем вы можете использовать Command + D (Mac) или Command + D (Linux/Windows), чтобы выбрать последовательные экземпляры шаблона. Command + Shift + D (Mac) или Command + Shift + D (Linux/Windows) выберет все экземпляры шаблона.
Для лучшего обзора этих параметров, чем я мог бы сделать, см. это учебное видео (часть отличной серии).
Вы можете создать плагин (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
через управление пакетами и теперь.