Я хочу редактировать несколько строк и каждое слово в этой строке. Например:
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чтобы получить курсоры в каждой строке, но как я могу получить курсоры перед каждым числом для одновременного массового редактирования?
sublimetext2
sublimetext
sublimetext3
Syperus
источник
источник
Ответы:
Выделите строки и используйте:
Затем вы можете переместить курсор к содержанию вашего сердца и редактировать все строки одновременно.
Он также называется «Разделить на строки» в меню «Выбор».
источник
Ctrl-click
(в Windows), чтобы разместить их.Ctrl
+Shift
+L
, он выбирает все строки, но курсор на каждой строке находится либо в начале, либо в конце строки. если я затем нажимаю стрелку влево, пытаясь вернуть все курсоры в начало каждой строки, они перемещают курсоры назад относительно их положения, поэтому они все еще не находятся равномерно в одной и той же позиции в строке. как получить все курсоры в начале строки? (для контекста, я просто пытаюсь добавить[space]*[space]
в начале каждой строки).Используйте несколько курсоров и выбор столбцов.
В вашем случае вам просто нужно поместить курсоры в начале каждого столбца, содержащего «слова».
Linux и Windows
макинтош
Затем отредактируйте по мере необходимости. В вашем случае, типа 0, x.
Вы также можете перемещаться по мере необходимости до конца или начала слов, выбирать слова и заключать их в кавычки или круглые скобки и т. Д.
Ссылки:
источник
Работал для меня на OS X + Sublime build 3083:
источник
Я не уверен, что это возможно "из коробки". И, к сожалению, я тоже не знаю подходящего плагина. Для решения предложенной вами проблемы вы можете использовать регулярные выражения.
[^ ]+
(или\d+
, или как вы предпочитаете)Горячие клавиши могут различаться в зависимости от вашей ОС и личных предпочтений (мои для OS X).
источник
Я столкнулся с той же проблемой в Linux, что я сделал, чтобы выбрать весь контент (Ctrl-A) и затем нажать Ctrl + Shift + L, он дает вам курсор на каждой строке, а затем вы можете добавить аналогичный контент для каждого столбца ,
Также вы можете выполнять другие операции, такие как вырезать, копировать и вставлять столбцы.
PS: - Если вы хотите выбрать прямоугольный набор данных из текста, вы также можете нажать Shift и удерживать правую кнопку мыши, а затем выбрать данные в прямоугольной форме. Затем нажмите CTRL + SHIFT + L, чтобы навести курсор на каждую строку.
источник
Windows: я предпочитаю Alt + F3 для поиска строки и одновременного изменения всех экземпляров строки поиска.
http://www.sublimetext.com/docs/selection
источник
В Windows я предпочитаю Ctrl+ Alt+ Down.
Он выбирает строки одну за другой и автоматически запускает режим многострочного редактора. Это немного быстрее, таким образом. Если у вас есть много строк для редактирования, тогда лучше выбрать текст и Ctrl+ Shift+ L.
источник
Ctrl + Shift + щелчок правой кнопкой мыши работает лучше, таким образом
источник
Можно вручную выбрать каждое число для небольшого набора чисел, как в вашем примере, но для больших коллекций вы можете выполнить поиск по регулярному выражению, который сделает всю работу за вас.
Ctrl+ Fоткроет панель поиска.
Поиск по регулярному выражению включается нажатием на кнопку «. *» Слева.
Введите "\ d +", чтобы найти все вхождения из 1 или более цифр. Нажав кнопку «Найти все», вы выберете каждый из этих номеров отдельно.
Затем вы можете использовать Ctrl+ Shift+, Lчтобы преобразовать выделение в несколько курсоров. Отсюда вы можете делать как хотите.
источник