当我登录服务器时,我可以从runfw
文件执行用户定义的命令fish_user_key_bindings.fish
,它运行正常。但是当我尝试执行
ssh user@myipaddress "cd ~/mydir; runfw"
它回复unknown command "runfw
。当然,我可以在命令中获取键绑定,如下所示:
ssh user@myipaddress "cd ~/mydir; source ~/.config/fish/functions/fish_user_key_bindings.fish; runfw"
runfw
有效,但会出现其他问题。所以问题是,如何使用user
?
答案 0 :(得分:1)
如果没有以交互方式运行,则fish不会执行data_frame
,这会导致该文件无法获取。
当你尝试运行该功能时,它还没有被定义(通过加载采购fish_user_key_bindings.fish),所以鱼试图采购" runfw.fish",它没有'存在。所以它无法找到这个功能。
所以要么手动输入fish_user_key_bindings,要么将该函数放入名为" runfw.fish"的专用文件中。