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