我正在尝试配置bind
命令以使其持久。似乎将其放入的正确文件是~/.config/fish/config.fish
我放在那里
set fish_greeting "wazaa"
bind \n 'commandline -f accept-autosuggestion execute'
我得到一个新的外壳
root@srv ~# fish
wazaa
root@srv ~#
因此确实解析了文件但未考虑绑定命令。
从提示开始的同一命令工作正常。
是否有将bind
命令添加到启动文件的特殊方法?
答案 0 :(得分:3)
将它们放入名为fish_user_key_bindings
的函数中,即
function fish_user_key_bindings
bind \n 'commandline -f accept-autosuggestion execute'
end
这是因为fish在config.fish之后设置了其键绑定(为了支持emacs和vi-mode,以及在它们之间切换)。
(文档将在下一个版本中提到这一点,不幸的是之前它已经丢失了)