7

Я хочу нажать Mj, чтобы readline поместил курсор на следующую строку без ввода команды. Таким образом, я должен иметь возможность вернуть персонажа на предыдущую. линия. Этот ответ утверждает, что это не может быть сделано. Я думаю, что это неправильно.

Вы можете убить символ новой строки и восстановить его. Это достигает того, что я хочу сделать. Однако я просто не могу создать привязку.

Чтобы проверить это, наберите: echo <<EOF RETURN ENTER Cc Cp M-1 Cd Cc

Теперь вы должны быть на новой строке, введите Cy. Он делает то, что я хочу! Но что это за персонаж? Какая привязка работает в файле inputrc?

РЕДАКТИРОВАТЬ: Оказывается, символ является перевод строки. Все еще не уверен, как связать это.

1 ответ1

11

Вы можете набирать символ новой строки, не принимая строку, используя «цитируемую вставку» readline, обычно привязанную к Cv, за которой следует символ новой строки Cj.

«quoted-insert» также полезно для ввода символа табуляции без вызова завершения табуляции (Cv Ci).

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