История изменений
Исправление Harliff, (текущая версия) :
Хочется немного усовершенствовать биндинг: сделать, что бы переход осуществлялся по словам, разделенным пробелом (аналог gE в vim). Нужно, например, для быстрого «перепрыгивания» через IP-адрес (не останавливаясь на каждой точке в адресе).
Если делать в несколько команд, то это (очень грубо):
bind '"\eq": vi-bword'
bind '"\ee": vi-eword'
bind '"\ev":"\eq\eq\ee"'
Есть способ сделать это в одну команду? Вот это, например, не срабатывает (отрабатывается только первая команда («vi-bword»):
bind '"\ev": vi-bword vi-bword vi-eword'
Кстати, man readline не содержит информации по «bword» (оно же bigword, как я понял, например «vi-end-bigword»). Случайно наткнулся на такую функцию в выводе команды
bind -p
Исправление Harliff, :
Хочется немного усовершенствовать биндинг: сделать, что бы переход осуществлялся по словам, разделенным пробелом (аналог gE в vim). Нужно для быстрого «перепрыгивания» через IP-адрес (не останавливаясь на каждой точке в адресе)
Если делать в несколько команд, то это (очень грубо):
bind '"\eq": vi-bword'
bind '"\ee": vi-eword'
bind '"\ev":"\eq\eq\ee"'
Есть способ сделать это в одну команду? Вот это, например, не срабатывает (отрабатывается только первая команда («vi-bword»):
bind '"\ev": vi-bword vi-bword vi-eword'
Кстати, man readline не содержит информации по «bword» (оно же bigword, как я понял, например «vi-end-bigword»). Случайно наткнулся на такую функцию в выводе команды
bind -p
Исправление Harliff, :
Хочется немного усовершенствовать биндинг: сделать, что бы переход осуществлялся по словам, разделенным пробелом (аналог gE в vim).
Если делать в несколько команд, то это (очень грубо):
bind '"\eq": vi-bword'
bind '"\ee": vi-eword'
bind '"\ev":"\eq\eq\ee"'
Есть способ сделать это в одну команду? Вот это, например, не срабатывает (отрабатывается только первая команда («vi-bword»):
bind '"\ev": vi-bword vi-bword vi-eword'
Кстати, man readline не содержит информации по «bword» (оно же bigword, как я понял, например «vi-end-bigword»). Случайно наткнулся на такую функцию в выводе команды
bind -p
Исправление Harliff, :
Хочется немного усовершенствовать биндинг: сделать, что бы переход осуществлялся по словам, разделенным пробелом (аналог gE в vim).
Если делать в несколько команд, то это (очень грубо):
bind '"\eq": vi-bword'
bind '"\ee": vi-eword'
bind '"\ev":"\eq\eq\ee"'
Есть способ сделать это в одну команду? Вот это, например, не срабатывает (отрабатывается только первая команда («vi-bword»):
bind '"\ev": vi-bword vi-bword vi-eword'
Кстати, man readline не содержит информации по «bword» (оно же bigword, как я понял, например «vi-end-bigword»). Случайно наткнулся на такую функцию в выводе команды «bind -p».
Исходная версия Harliff, :
Хочется немного усовершенствовать биндинг: сделать, что бы переход осуществлялся по словам, разделенным пробелом (аналог gE в vim).
Если делать в несколько команд, то это (очень грубо):
bind '"\eq": vi-bword'
bind '"\ee": vi-eword'
bind '"\ev":"\eq\eq\ee"'
Есть способ сделать это в одну команду? Вот это, например, не срабатывает:
bind '"\ev": vi-bword vi-bword vi-eword'
Кстати, man readline не содержит информации по «bword» (оно же bigword, как я понял, например «vi-end-bigword»). Случайно наткнулся на такую функцию в выводе команды «bind -p».