LINUX.ORG.RU

Обработка символа «\».

 , , vi-command-mode


0

2

Добрых всем суток.

Обнаружил, что в Баше в vi-нормальном режиме некорректно обрабатывается ввод обратной косой черты («\») — как переход в режим вставки + пробел. Явное ее назначение на что-нибудь (см. пример ниже) — не помогает. В то же время в lftp (также использующем readline) все корректно.

~/.inputrc сокращен до минимума:

set editing-mode vi
set keymap vi-command
"\\": menu-complete

~/.bashrc обнулен, пробовал на urxvt и xterm. Debian 7.2.

Хотелось бы в итоге использовать клавишу по назначению — как leader key. Посоветуйте, пожалуйста, куда копать?

--
Кросс-пост с https://groups.google.com/forum/#!topic/linux.debian.user.russian/TVkJN0P6418, где ни одного ответа не было.

★★★★★

Последнее исправление: Zmicier (всего исправлений: 1)

Явное ее назначение на что-нибудь (см. пример ниже)

Пример ниже - не явное назначение для _bash_. Чем не устраивает, скажем: bind -m vi-command '\':vi-bword?

anonymous
()
Ответ на: комментарий от anonymous

не явное назначение для _bash_

Для всех, кто использует readline(3).

Чем не устраивает, скажем: bind -m ...

В качестве воркараунда я так и делаю. Но согласитесь, как-то нехорошо дублировать дважды одно и то же. В общем, хотел бы понять, надо ли сообщать о баге; или он уже зарепортен, а его не нашел; или даже уже исправлен в новых версиях; или это только у меня косяк. В общем, вы некорректное поведение подтверждаете?

Zmicier ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.