Как можно использовать несколько курсоров в Notepad ++?
У меня будет пара значений, разделенных табуляцией. Мне нужно написать запрос для всех этих значений. Например, если я получу файл Excel с такими значениями:
1234 xyz pqr
2345 sdf kkk
...
Я хочу скопировать весь этот фрагмент данных в Notepad ++ и написать запрос, вставив сразу все значения.
Как это:
Insert into tbl (1234, xyz) where clm = 'pqr'
Insert into tbl (2345, sdf) where clm = 'kkk'
...
Я делал это с моим предыдущим текстовым редактором Ultraedit. Можно ли это сделать с помощью Notepad ++?
Ответы:
Да: просто нажмите и удерживайте Altклавишу, щелкните и перетащите, чтобы выбрать строки, столбцы которых вы хотите отредактировать, и начните вводить текст.
Вы также можете перейти в « Настройки»> «Настройки ...» и на вкладке « Редактирование » включить одновременное редактирование, чтобы разрешить одновременное редактирование нескольких отдельных областей или столбцов текста.
Это гораздо более интуитивно понятно, так как вы можете видеть свои изменения в реальном времени по мере ввода.
источник
alt+up/down
у меня не сработало. Мне пришлось использоватьalt+shift+up/down
вместо этого. v6.9.1В том месте, где вы хотите добавить текст, выполните:
Shift
+Alt
+down arrow
и выберите нужные строки. Затем введите. Вводимый вами текст будет вставлен во все выбранные вами строки.
источник
Вы можете добавлять / редактировать контент на нескольких строках с помощью кнопки управления. Это функция множественного редактирования в Notepad ++, нам нужно включить ее в настройках. Нажмите и удерживайте элемент управления, выберите места, где вы хотите ввести текст, отпустите элемент управления и начните вводить текст, это обновит текст во всех местах, выбранных ранее.
Ссылка: http://notepad-plus-plus.org/features/multi-editing.html
источник
Зайдите в «Настройки» => «Настройки» => «Редактирование» и отметьте «Включить» в «Множественные настройки редактирования». Затем просто используйте Ctrl + щелчок, чтобы использовать несколько курсоров.
Демонстрация функций на официальном сайте здесь : https://notepad-plus-plus.org/features/multi-editing.html
источник
Вы можете использовать
Edit > Column Editor...
для вставки текста в текущую и последующие строки. Ярлык есть Alt + C.источник
Notepad ++ имеет мощный движок регулярных выражений, способный по желанию искать и заменять шаблоны.
В вашем сценарии:
Щелкните пункт меню Search \ Replace ...
Заполните поле "Найти" шаблоном поиска:
Заполните шаблон замены:
Щелкните
Replace All
кнопку.И это все.
источник
Самый простой способ решить вашу проблему (без обращения к другому редактору и изучения регулярного выражения) - это записать макрос.
-
Поместите курсор в начало текста, нажмите кнопку «Запись» на ленте, а затем отредактируйте только эту строку текста. Вы можете использовать только клавиши со стрелками или ctrl + клавиши со стрелками для перемещения по символам / словам, а не щелкать мышью. Также полезны клавиши «домой» и «конец».
-
Когда вы закончите с этой строкой, переместите курсор (снова без использования мыши) в начало следующей строки.
-
Нажмите кнопку «Остановить запись».
-
Нажмите кнопку «Воспроизвести макрос», чтобы убедиться, что он работает на следующей строке, как ожидалось.
-
Щелкните "запустить макрос несколько раз", чтобы сделать это снова, и снова, и снова ...: P
Одним из преимуществ этого перед курсорами «мультиредактирования» является то, что вам не нужно вручную щелкать и размещать курсоры в каждой отдельной строке. Второе преимущество заключается в том, что вы можете работать с данными, разделенными табуляцией, которые не имеют согласованного размера / длины - просто используйте ctrl + left / right, чтобы пропустить слова.Честно говоря, макросы в N ++ спасли мне около года жизни.
источник
В Notepad ++ есть только редактирование столбцов. Это не совсем то же самое, что и несколько курсоров.В Sublime Text есть чудесная реализация этого, возможно, стоит проверить ...
Это относительно новый редактор (2011 г.), который довольно быстро набирает популярность: http://www.google.com/trends/explore#q=Notepad% 2B% 2B% 2C% 20 Sublime% 20 Текст & cmpt = q
Изменить: По-видимому, где-то около Notepad ++ версии 6.x было добавлено редактирование с несколькими курсорами, но в Sublime все еще есть еще несколько дополнительных функций для него, например «выбрать следующее вхождение».
источник
Для этого вы можете использовать плагин ConyEdit. Когда ConyEdit работает в фоновом режиме, выполните следующие действия:
cc.spc /\t/ a
чтобы разделить текст на столбцы и сохранить их в двумерном массиве.cc.p
для печати, используя содержимое массива.источник