Bindkey сохраняется между сеансами

Bindkey сохраняется между сеансами

Я использую bindkeyкоманду, входящую в состав zsh, для изменения привязок клавиш.

Каждый раз, когда я закрываю сеанс терминала и открываю новый, все изменения, которые я сделал, выполняя bindkeyкоманды, исчезают. Как мне сделать так, чтобы они сохранялись между сеансами терминала?

решение1

Вы можете сохранить текущую конфигурацию в файл с помощью

bindkey -L > ~/.zsh_bindkey

А затем загрузите эту конфигурацию из вашего файла запуска, ~/.zshrcвключив следующую строку:

source ~/.zsh_bindkey

Имейте в виду, что существует несколько раскладок (список через bindkey -l). Если вы настроили больше, чем mainраскладку, вам нужно сохранить и их, например, для commandпроблемы с раскладкой

bindey -M command -L >> ~/.zsh_bindkey

Альтернативный подход — начать с предопределенной раскладки клавиш (например, bindkey -vдля vi-like-bindings) и вносить изменения позже. Поместите оба в свой ~/.zshrcфайл.

Связанный контент