Еще в дни MF было привычно, когда клавиша END удаляет весь текст в текущей строке после позиции курсора. Это очень полезно.

Я не смог найти конкретный ключ ConEmu, и GuiMacros не подходит для этой задачи.

Можно ли это сделать в ConEmu?

2 ответа2

1

Манипулирование с помощью командной строки является функцией оболочки. Но ConEmu - это терминал. Он получает входные данные от пользователя и отправляет ключи в буфер ввода оболочки (консоли). Терминал ничего не знает, что именно оболочка делает с этими нажатиями клавиш.

Так что вам нужно только получить правильную оболочку. Попробуйте clink для cmd, PSReadLine for PowerShell или даже bash от cygwin или MsysGit. Это довольно ясно описано в заявлении ConEmu.

0

Похоже, что clink уже имеет эту функцию, определенную по умолчанию.

Следующая строка в clink_inputrc_base определяет комбинацию клавиш:

"\e``u": kill-line # ctrl+end

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