Что вы ищете это команда command
.
Я бы также рекомендовал передать любые аргументы (сохраненные в) команде aliased.
Так что ваш пример должен быть:
function ls
ls -lah $argv
end
И делать все это с помощью простой команды, вы можете просто использовать команду alias
.
alias ls "command ls -lah"
Обратите внимание, что обычно псевдонимы не получат Вас хорошее автозаполнение предложения, которые способствуют удобству рыбы «ы. Этот конкретный случай является исключением, так как функция и исходная команда имеет то же самое, но в остальном, здесь два способа получить завершения равно:
Вы можете использовать команду complete
сказать рыбы, что ваш alias использует те же дополнения, что и команда aliased.
Плагин balias
служит в качестве альтернативы alias
и делает именно это.
рыба также предлагает команду abbr
. Он работает несколько иначе и фактически расширит сокращенную команду до полной команды в командной строке, а затем рыба не будет иметь проблем, предоставляя вам все предложения по автозавершению, которые она знает.
Ницца! Спасибо, я этого не знал! :) – ners10100100
@ ners10100100 Если вы хотите проверить все команды, специфичные для рыбы, вы можете «fish_config» в терминале, который запустит веб-конфигурацию и на вкладке «Функции» вы найдете много информации. – keramzyt