Чи є комбінація клавіш для вибору всього поточного рядка в Блокноті ++?


19

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

Я дійсно хотів би використовувати Ctrl+ Aяк ярлик у «Блокноті ++», щоб вибрати поточний рядок, але за замовчуванням - вибрати весь документ. Чи є спосіб змусити його вибрати лише весь поточний рядок?


1
Для додання, Microsoft OneNote також може обрати весь документ за допомогою Ctrl + Aярлика. Просто натисніть Ctrlі натисніть Aкілька разів, це розширить вибір від рядка до розділу до всього документа.
Cricrazy

Відповіді:


19

Натисніть, Homeа потім Shift+ End.

Endтоді Shift+ Homeтакож можна використовувати. Якщо вам потрібно вибрати рядок із самого початку замість першого відступного символу , натисніть Homeдвічі.

Ви також можете записати це як макрос, а потім встановити ярлик до цього макросу. Однак Ctrl+ Aвикористовується як виділення всіх майже в усіх текстових редакторах та текстових полях, таким чином зміна цього може зробити речі більш заплутаними. Використовуйте інший ярлик замість цього

Якщо ви просто хочете скопіювати / вирізати / видалити рядки, для вас уже є ярлики:

  • Видалення рядка Ctrl+ Shift+L
  • Розріз лінії Ctrl+L
  • Копія рядка Ctrl+ Shift+ T(змінена на Ctrl+ Shift+ Xу новій Блокноті ++)

Існують також інші дії без ярликів за замовчуванням, такі як переміщення рядка, з'єднання рядків, дублікат рядків ... Просто виберіть Налаштування > Відображення ярликів > Команди Scintilla , виберіть SCI_LINETRANSPOSE/ SCI_LINEDUPLICATE/ SCI_LINESJOIN... та призначте їх.

Якщо Ctrl+ Shift+ Tдля вас не працює, це пов’язано з тим, що ярлик був призначений для двох різних функцій, викликаючи конфлікт, як PryrtCJ відповів нижче . У новіших рядках копії рядка Notepad ++ було змінено на Ctrl+ Shift+ X, також було додано ярлик попередження конфлікту, що полегшує життя.

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

Див. Списки швидких клавіш миші та клавіатури для Notepad ++ та деяких плагінів

Якщо ви користуєтеся мишкою, один раз клацніть номер рядка ліворуч або потрійне клацання в рядку, також виконайте свою справу.


6
Я можу підтвердити, що CTRL + Shift + T *** НЕ ПРАЦЮЄ !!! *** Windows 10, АЕС 6.8.6. Мої результати полягають у тому, що АЕС чомусь намагається створити новий файл. Я не впевнений, чому. Можливо, пов’язаний із плагіном? Сподіваюсь, це комусь допомагає. Я бачив це "рішення" на трьох різних веб-сайтах. Принаймні для мене це НЕ працює.
Ерік Хепперл - CodeSlayer2010

1
Ctrl-Shift-T також не працював для мене. Win7, АЕС 6.8.3. Одночасне клацання номера рядка, а потім Ctrl-C було для мене найшвидшим способом.
dvdhns

@ CodeSlayer2010 ви намагалися відкрити команди Scintilla, як я вже сказав? Можливо, ваші ярлики були якось змінені або ви використовуєте іншу мову, отже, і інший ярлик. Просто перейдіть SCI_LINECOPYна все, що завгодно.
phuclv

@dvdhns, вводячи, як це швидше, ніж один ярлик, коли вам потрібно рухати рукою, щоб знайти мишу, а потім натиснути ярлик?
phuclv

@ LưuVĩnhPhúc: Дякую за вашу відповідь. Я цього не намагався, тому що не хотів перебирати свої ключі. Але це здається, що команди scintilla можуть бути гарним місцем для перевірки, чи не змінило їх щось інше.
Ерік Хепперл - CodeSlayer2010

6

Для тих, для кого прийнята відповідь не працює: я просто відповів на подібне занепокоєння у спільноті Notepad ++ . В основному, дві команди, пов’язані із ярликом Ctrl+ Shift+, Tодночасно, а інша, здається, надає перевагу.

Якщо ви віддаєте перевагу Ctrl+ Shift+ Tдля посилання SCI_LINECOPY, знайдіть конфліктуючу команду (наприклад, Shortcut Mapper>> Main menu>> Restore Recent Closed File, яка є причиною конфлікту в моїй копії NPP), виберіть Modify, а потім змініть випадаючий лист з Tна NONEі натисніть OK. Якщо припустити, що конфліктів більше немає, це ярлик повернеться до SCI_LINECOPY.

Сподіваюся, це допомагає.


Хороший ввід, чи можете ви пояснити значення SCI-команд, ніж ті, що в головному меню?
Jagadish Talluri

Вибачте, я не знавець команди Scintilla. Щойно я знайшов дві дії, відображені на одній комбінації клавіатури, і зрозумів, яку відключити, щоб ярлик робив те, що я хочу. :-)
PeterCJ

3

У NPP7.5.1 SCI_LINECOPYпризначається Shift+ Ctrl+X

Таким чином, ви можете використовувати Shift+ Ctrl+, Xщоб скопіювати поточний рядок у буфер обміну


0

Я думаю, ви можете зробити це через Macro.

  1. Перейдіть до розділу Макрос> Почніть запис
  2. Утримуйте Shiftта торкніться вниз, щоб позначити, наприклад, 10 рядків. І видаліть їх.
  3. Перейдіть до розділу Макрос> Зупинити запис. Тепер ваш макрос записаний, ви можете зберегти його для подальшого використання.
  4. Перейдіть до розділу Макрос> Збереження поточного макросу запису .... І збережіть його з ім’ям.
  5. Перемістіть курсор на рядок, який потрібно видалити після цього. Після цього перейдіть до пункту Макрос> Запустити кілька разів макрос .... І виберіть свій макрос і запустіть його N разів, який вам потрібно.

Довідка: /programming/19161262/select-range-of-lines-in-notepad


4
Питання: Як можна вибрати лінію за допомогою клавіатури? Відповідь: Ось спосіб видалити 10 рядків. Вам потрібно буде клацати мишкою кілька разів, коли ви користуєтесь нею.     Що?
G-Man каже: "Відновіть Моніку"

@ G-Man Оскільки ви можете призначити ярлик макросам, це рішення є цілком життєздатним. Макрос, мабуть, повинен містити операції з відповіді, наданої LưuVĩnhPhúc.
JC2k8

я думаю, що моє рішення підходить до питання
Macondo

1. Він хоче видалити поточний рядок, а не 10 рядків. 2. Натискаючи вниз 10 разів, просто зробіть вибір у деякому положенні на 10-му рядку. Він не вибирає цілих 10 рядків
phuclv

0

Просто натисніть 3 рази на слово чи рядок


натискання не є комбінацією клавіш. І навіть якщо мишу можна використовувати, то достатньо лише одного клацання зліва від номера рядка . Не потрібно потрійного клацання
phuclv

0

Натисніть shift + Home, якщо курсор знаходиться в кінці рядка. Натисніть Shift + End , якщо курсор знаходиться на початку рядка.

АБО натисніть домашню клавішу, щоб перейти до початку рядка, а потім натисніть Shift + End.

АБО натисніть клавішу завершення, щоб дістатися до кінця рядка, а потім натисніть Shift + Home.


Хіба це не те, що я відповів вище?
phuclv

-1

Shift+ End- вибирає весь рядок після курсору.


Це не те, що просять.
Тото

1
Гаразд для вибору цілого рядка, якщо курсор вже на початку рядка. Розглянемо , щоб додати ключ Головна перед ярликом в своїй відповіді.
MarianD

це не відрізняється від моєї відповіді за 3 роки до цього, і це також менш правильно
phuclv
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.