1

Я хочу изменить поведение 'backward-kill-word' в командной строке xterm. Я хотел бы удалить "слово", определенное как space или / только.

Например, если я наберу

$ tttt/tt t@tt_ttt/ttt

Я получу, после вызова escape backspace:

$ tttt/tt t@tt_ttt/

Снова:

$ tttt/tt

1 ответ1

1

Команда readline unix-filename-rubout делает именно это:

Убейте слово за точкой, используя пробел и символ косой черты в качестве границ слова. Убитый текст сохраняется на kill-ring.

Вам просто нужно привязать его к Escape - Backspace. Просто добавьте в ~/.inputrc:

"\e\C-?": unix-filename-rubout

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