Есть ли сочетание клавиш для выбора всей текущей строки в 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 ++ и некоторых плагинов.

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


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

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


Хороший ввод, не могли бы вы объяснить значимость команд 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.