Я пытаюсь создать псевдоним для vim для выполнения vimx . После создания нового терминала, когда я пытаюсь автоматически завершить vi , я получаю следующую ошибку:

fish: The file 'vim' is not executable by this user
/usr/local/share/fish/functions/__fish_complete_vi.fish (line 4): begin; command vim --version 
                                                                                 ^
in . (source) call of file “-”,
    called on line 37 of file “/usr/local/share/fish/functions/__fish_complete_vi.fish”,

in function “__fish_complete_vi”,
    called on line 3 of file “/usr/local/share/fish/completions/vim.fish”,
    with parameter list “vim”

in . (source) call of file “/usr/local/share/fish/completions/vim.fish”,
    called on standard input,

in command substitution
    called on standard input,

Я предполагаю, что это как-то связано со встроенным автоматическим завершением в fish для vim, который думает, что команда vim действительно существует (даже если это просто псевдоним).

Мой рыбный конфиг содержит следующее:

function vim
    command vimx $argv
end

0