Ответ 1
Выделите строки и используйте:
- Windows: Ctrl + Shift + L
- Mac: Cmd ⌘ + 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, чтобы получить курсоры в каждой строке, но как я могу получить курсоры перед каждым числом для массового редактирования сразу?
Выделите строки и используйте:
Затем вы можете перемещать курсор в ваше сердце и редактировать сразу все строки.
Он также называется "Разделить на строки" в меню "Выбор".
Используйте несколько курсоров и выбор столбцов.
В вашем случае вам просто нужно поместить курсоры в начале каждого столбца, содержащего "слова".
Затем отредактируйте по мере необходимости. В вашем случае введите 0, x.
Вы также можете перемещаться по мере необходимости до конца или начала слов, выбирать слова и окружать кавычками или скобками и т.д.
Литература:
Работал для меня на OS X + Sublime build 3083:
OPTION (ALT) + select lines
Я не уверен, что это возможно "из коробки". И, к сожалению, я тоже не знаю подходящего плагина. Чтобы решить проблему, вы предложили использовать регулярные выражения.
[^ ]+
(или \d+
или что вы предпочитаете)Горячие клавиши могут отличаться в зависимости от вашей ОС и личных предпочтений (мои для OS X).
Я столкнулся с той же проблемой в Linux, что я сделал, это выбрать весь контент (ctrl-A), а затем нажать ctrl + shift + L, Он дает вам курсор на каждую строку, а затем вы можете добавлять одинаковый контент в каждый столбец.
Также вы можете выполнять другие операции, такие как вырезание, копирование и вставка столбца.
PS: - Если вы хотите выбрать прямоугольный набор данных из текста, вы также можете нажать shift и удерживать нажатой кнопку Right Mouse, а затем выбрать данные прямоугольным способом. Затем нажмите CTRL + SHIFT + L, чтобы получить курсор на каждой строке.
В Windows я предпочитаю Ctrl + Alt + Down.
Он выбирает строки одну за другой и автоматически запускает режим многострочного редактора. Это немного быстрее, таким образом. Если у вас есть много строк для редактирования, тогда лучше выбрать текст и Ctrl + Shift + L.
Окна: Я предпочитаю Alt + F3 для поиска строки и одновременного изменения всех экземпляров строки поиска.
Можно вручную выбрать каждое число для небольшого набора чисел, как в вашем примере, но для больших коллекций вы можете выполнить поиск по регулярному выражению, который сделает всю работу за вас.
Ctrl + F откроет панель поиска.
Поиск по регулярному выражению включается нажатием на кнопку ". *" Слева.
Введите "\ d+", чтобы найти все вхождения из 1 или более цифр. Нажав кнопку "Найти все", вы выберете каждый из этих номеров отдельно.
Затем вы можете использовать Ctrl + Shift + L, чтобы преобразовать выделение в несколько курсоров. Отсюда вы можете делать как хотите.
Ctrl + Shift + щелчок правой кнопкой мыши работает лучше, таким образом