Я хочу переназначить некоторые привязки движения по умолчанию в vi-режиме рыбы (я использую версию 3.0). В частности, я хочу изменить сопоставления клавиш $ и ^ на E и B соответственно, чтобы они соответствовали тому, что я использую в vim - но я не могу найти документацию о том, как это сделать где-либо. Кто-нибудь знает, как / если это возможно сделать?

1 ответ1

0

Вы должны всегда указывать, какую версию программы вы используете. Потому что в этом случае предпочтительное решение немного отличается между рыбами v2.x и v3.0. Но в обоих случаях используется команда bind . Таким образом, man bind - хорошее место для начала.

Предполагая, что вы используете fish v2.x, вы захотите создать функцию с именем fish_user_key_bindings в файле ~/.config/fish/functions/fish_user_key_bindings.fish. Вы поместите желаемые команды bind в эту функцию. Привязки по умолчанию вы найдете в /usr/local/share/fish/functions/fish_vi_key_bindings.fish (каталог может отличаться в вашей системе). Вы захотите добавить такие строки в ваш скрипт fish_user_key_bindings.fish :

function fish_user_key_bindings
    bind -m default \$ end-of-line
    bind -m default ^ beginning-of-line
end

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