Первое, что нужно отметить, это то, что alias
в рыбе делает что-то очень отличное от того, что она делает в bash
. В fish alias
это просто способ написания однострочных функций. Другими словами это
alias xyz 'echo hello'
это просто ярлык для записи
function xyz
echo hello $argv
end
Большую часть времени, когда люди говорят о преобразовании псевдонимов bash в fish, они действительно хотят, чтобы команда fish abbr
создала аббревиатуру.
Ответ Гленна может работать на вас, но только если ваши псевдонимы bash настолько тривиальны, что они совместимы с синтаксисом fish. Не то, на что я мог бы поспорить, не просмотрев ваши псевдонимы.
Вы можете начать с простого копирования ваших псевдонимов в ~ / .config / fish / config.fish или в файл, который вы source
из вашего config.fish. Затем просмотрите их, чтобы увидеть, являются ли они действительными утверждениями о рыбе.