fish - Profundidade máxima de recursão alcançada com tab-complete

fish - Profundidade máxima de recursão alcançada com tab-complete

Com minha casca de peixe, defini o alias

alias black='command black -l 110'

Quando digito blackmeu shell e começo a completar a tabulação, recebo o erro

completo: profundidade máxima de recursão alcançada

A mesma coisa acontece com aliases semelhantes, como

alias readelf='command readelf -W'

Responder1

Se eu entrar

alias readelf='command readelf -W'

numa casca de peixe, isto é o que o peixe faz com ela:

$ type -a readelf
readelf is a function with definition
# Defined via `source`
function readelf --wraps='command readelf -W' --description 'alias readelf=command readelf -W'
  command readelf -W $argv;
end

O --wrapsargumento, que controla as conclusões, parece errado.

Como fish cria funções para aliases, basta criar você mesmo a função:

function readelf --wraps=readelf
  command readelf -W $argv
end

Referência:https://fishshell.com/docs/current/cmds/function.html

informação relacionada