Есть ли сочетание клавиш для выбора всей текущей строки в Notepad ++?

18

В Microsoft OneNote есть удобный ярлык ( Ctrl+ A), который я постоянно использую, чтобы выделить целую строку. И если вы щелкнете по нему второй раз, он выберет весь документ.

Я действительно хотел бы использовать Ctrl+ в Aкачестве ярлыка в Notepad ++ для выбора текущей строки, но по умолчанию выбирается весь документ. Есть ли способ заставить его выбрать только всю текущую строку?

Макондо
источник
Просто чтобы добавить, Microsoft OneNote может также выбрать весь документ с Ctrl + Aярлыком. Просто продолжайте нажимать Ctrlи нажимать Aнесколько раз, это расширяет выбор от строки к разделу ко всему документу.
Cricrazy

Ответы:

15

Нажмите Homeзатем Shift+ End.

Endтогда Shift+ Homeтакже можно использовать. Если вам нужно выбрать строку с самого начала вместо первого символа с отступом , нажмите Homeдважды.

Вы также можете записать это как макрос, а затем установить ярлык для этого макроса. Однако « CtrlAиспользуется как « выделить все» почти во всех текстовых редакторах и текстовых полях, поэтому его изменение может привести к путанице. Вместо этого используйте другой ярлык

Если вы просто хотите скопировать / вырезать / удалить строки, для вас уже есть ярлыки:

  • Удалить строку Ctrl+ Shift+L
  • Линия разреза Ctrl+L
  • Копирование строки Ctrl+ Shift+ T(изменено на Ctrl+ Shift+ Xв более новом Notepad ++)

Существуют также другие действия без сочетаний клавиш по умолчанию, такие как транспонирование строки, объединение строки, дублирование строки ... Просто выберите « Настройки» > « Ярлык быстрого доступа» > « Команды Scintilla» , выберите SCI_LINETRANSPOSE/ SCI_LINEDUPLICATE/ SCI_LINESJOIN... и назначьте их.

Если Ctrl+ Shift+ Tне работает для вас, то это потому, что ярлык был назначен для 2 различных функций, что вызывает конфликт, как PryrtCJ ответил ниже . В более новом Notepad ++ строковое копирование было изменено на Ctrl+ Shift+ X, а также добавлено предупреждение о конфликте клавиш, что немного облегчает жизнь

введите описание изображения здесь

См. Списки сочетаний клавиш и мыши по умолчанию для Notepad ++ и некоторых плагинов.

Если вы используете мышь, достаточно одного щелчка мыши по номеру строки слева или тройного щелчка в строке.

phuclv
источник
6
Я могу подтвердить, что CTRL + Shift + T *** НЕ РАБОТАЕТ !!! *** Windows 10, АЭС 6.8.6. Мои результаты таковы, что АЭС по какой-то причине пытается создать новый файл. Я не уверен почему. Возможно связано с плагином? Надеюсь, это кому-нибудь поможет. Я видел это «решение» на 3 разных сайтах. По крайней мере, для меня это не работает.
Эрик Хепперле - CodeSlayer2010
1
Ctrl-Shift-T у меня тоже не сработал. Win7, АЭС 6.8.3. Один щелчок по номеру строки, а затем Ctrl-C был для меня самым быстрым способом.
dvdhns
@ CodeSlayer2010 ты пытался открыть команды Scintilla, как я сказал? Возможно, ваши ярлыки были изменены каким-либо образом, или вы используете другой язык, следовательно, другой ярлык. Просто измени SCI_LINECOPYна что хочешь.
phuclv
@dvdhns во время набора текста, как это быстрее, чем один ярлык, когда вам нужно переместить руку, чтобы найти мышь, а затем нажать ярлык?
phuclv
@ LưuVĩnhPhúc: Спасибо за ваш ответ. Я не пытался сделать это, потому что не хотел пытаться переназначить свои ключи. Но, похоже, команды сцинтиллы могут быть хорошим местом, чтобы проверить, не изменилось ли что-то еще.
Эрик Хепперле - CodeSlayer2010
6

Для тех, для кого принятый ответ не работает: я только что ответил на аналогичную проблему в сообществе Notepad ++ . По сути, есть две команды, связанные с сочетанием клавиш Ctrl+ Shift+ Tодновременно, а другая, кажется, имеет преимущество.

Если вы предпочитаете ссылаться на Ctrl+ Shift+ , найдите конфликтующую команду (например, >> >> , которая и является причиной конфликта в моей копии NPP), выберите , затем измените букву выпадающего меню на и нажмите . Предполагая, что больше нет конфликтов, ярлык вернется к .TSCI_LINECOPYShortcut MapperMain menuRestore Recent Closed FileModifyTNONEOKSCI_LINECOPY

Надеюсь это поможет.

PeterCJ
источник
Хороший ввод, не могли бы вы объяснить значимость команд SCI, чем команды в главном меню?
Джагадиш Таллури
Извините, я не эксперт в командах Сцинтиллы. Я просто нашел два действия, сопоставленных с одним и тем же сочетанием клавиш, и выяснил, какое из них следует отключить, чтобы оно выполняло то, что я хочу. :-)
PeterCJ
3

В NPP7.5.1 SCI_LINECOPYназначен Shift+ Ctrl+X

Таким образом, вы можете использовать Shift+ Ctrl+, Xчтобы скопировать текущую строку в буфер обмена

Чебурек
источник
0

Я думаю, что вы можете сделать это с помощью макроса.

  1. Перейдите в Макро> Начать запись
  2. Удерживайте Shiftи нажмите Вниз, чтобы отметить, например, 10 строк. И удали их.
  3. Перейдите в Макрос> Остановить запись. Теперь ваш макрос записан, вы можете сохранить его для использования в будущем.
  4. Перейдите в Макрос> Сохранить текущий макрос записи .... И сохраните его с именем.
  5. Переместите курсор на строку, которую вы хотите удалить после этого. Затем перейдите в Макрос> Запускать макрос несколько раз .... И выберите свой макрос и запустите его N раз, что вы хотите.

Ссылка: https://stackoverflow.com/questions/19161262/select-range-of-lines-in-notepad

Во Дань
источник
4
В: Как я могу выбрать строку с помощью клавиатуры? A: Вот способ удалить 10 строк. Вам нужно будет щелкнуть мышью несколько раз, когда вы ее используете.     Какие?
G-Man
@ G-Man Так как вы можете назначить ярлыки макросам, это решение вполне жизнеспособно. Макрос, вероятно, должен содержать операции из ответа, предоставленного LưuVĩnhPhúc.
JC2k8
я думаю, что мое решение подходит для вопроса Макондо, вы можете сделать почти все с Марко
Во Данх
1. Он хочет удалить текущую строку, а не 10 строк. 2. Нажав 10 раз, просто сделайте выбор в какой-то позиции на 10-й строке. Он не
выделяет
0

Просто нажмите 3 раза на слово или строку

Мустафа Кандан
источник
нажатие не является сочетанием клавиш. И даже если мышь можно использовать, достаточно одного клика слева от номера строки . Нет необходимости в тройном щелчке
phuclv
-1

Shift+ End- выделяет всю строку после курсора.

Гидеон
источник
Это не то, что спрашивают.
Toto
1
Можно выбрать целую строку, если курсор уже находится в начале строки. Попробуйте добавить ключ Home перед ярлыком в своем ответе.
MarianD
это ничем не отличается от моего ответа 3 года назад, и это также менее правильно
phuclv