Pergunta

Eu tenho dois comandos, foo e foo-bar, Onde foo é um link simulado para foo-bar. Eu quero ser capaz de digitar f+Guia (Finja esses são os únicos dois comandos no caminho que começam com f) e que um deles seja concluído (o que significa o nome completo e o espaço depois).

O que acaba acontecendo, porém, é que ele completa apenas para foo (sem espaço) por causa de foo-bar. Obviamente, não é muito trabalho, então apenas atingir a barra de espaço, mas isso interrompe meu fluxo.

Alguns detalhes adicionais:

  • foo e foo-bar estão no mesmo diretório.
  • Excluir/mover foo Não é uma opção (eu escondi alguns detalhes).

Existe uma maneira de ignorar uma entrada específica de caminho?

Foi útil?

Solução

Você usa fignore, embora tenha algumas propriedades estranhas.

Fignore requer um sufixo adequado. Então, para ignorar Foo-Bar, qualquer um deles funcionará:

FIGNORE=bar
FIGNORE=-bar
FIGNORE=r
FIGNORE=oo-bar

A coisa de importação é não tentar FIGNORE=foo-bar já que não é um sufixo adequado.

Outras dicas

Experimente:

FIGNORE=foo-bar
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top