есть ли в консоле режим выбора блока только клавиатуры или он сломан?

Я хотел бы выбрать группу слов, используя только клавиатуру.

https://docs.kde.org/stable5/en/applications/konsole/key-bindings.html

здесь у них было «Ctl-Shift-B» для входа в режим выбора блока, похоже, это не работает. https://bugs.kde.org/show_bug.cgi?id=122831

термиты contrl-shift-space не работает для консоли

Alt + клавиши со стрелками будут прыгать по словам, но с помощью Shift они также не выбираются

любая помощь приветствуется.

1 ответ

Очень хороший вопрос, кстати, у меня тоже была такая проблема. Что мне посоветовали:

Когда выбран пункт меню «Показать журнал», окно сворачивается. Прежде чем окно свернется, вы должны проверить, выбрал ли пользователь какой-либо ввод, чтобы предотвратить сбой. Вы можете проверить, выбирает ли пользователь что-либо, используя GetConsoleSelectionInfo.

Выходной параметр CONSOLE_SELECTION_INFO должен быть равен 0x00, а если это не так, нужно обработать выделение. Как показывает документация из GetConsoleMode/SetConsoleMode, вам нужно либо вызвать ReadFile, либо ReadConsole, чтобы отменить событие выбора, которое может происходить.

Когда вы реализовали это, он больше не должен падать.

Другие вопросы по тегам