4

В Notepad++, когда я нажимаю SHIFT+END, чтобы выбрать текст от текущей позиции каретки до конца текущей визуальной строки, выбирается вся логическая строка до конца, ограниченная CR/LF.

Пример. Если каретка находится в самой первой позиции в текстовом документе, я получаю это после нажатия клавиш SHIFT+END:

Notepad++: SHIFT+END выбирает до конца логической строки

Однако то, что мне нужно, это:

Notepad++: SHIFT+END должен выделяться до конца визуальной строки

Кажется, это стандартное поведение во всех известных редакторах документов, включая встроенный блокнот Windows и Microsoft Word. Как этого добиться в Notepad++? Для этого есть настройка или другая клавиатурная команда?

1 ответ1

3

Вы можете создать желаемое поведение с помощью Notepad++ Shortcut Mapper. В меню выберите « Настройки» > « Ярлык ярлыков ...», нажмите кнопку команд Scintilla и прокрутите вниз до « SCI_LINEENDWRAPEXTEND».

В моей установке Notepad++ эта команда по умолчанию не имеет сочетаний клавиш. Дважды щелкните запись и выберите Shift and End в диалоге быстрого доступа. Нажмите кнопку Добавить , затем кнопку ОК .

Теперь вам нужно избавиться от старого ярлыка: найдите запись для SCI_LINEENDEXTEND и отредактируйте ее. Измените ярлык на то, что вы вряд ли будете использовать, например, Ctrl-Alt-Shift-End, затем нажмите OK.

Нажатие Shift-End теперь должно выбрать текущую строку с правой стороны экрана по желанию. Повторное нажатие должно расширить выбор до следующей строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .