Você não deve esperar ver cd ico
Tab para corresponder a qualquer coisa que comece com .
, já que você já deu o início do nome do arquivo.
A página man não é muito explícita:
match-hidden-files (On)
This variable, when set to On, causes readline to match files
whose names begin with a '.' (hidden files) when performing
filename completion. If set to Off, the leading '.' must be
supplied by the user in the filename to be completed.
Se você ls
Tab e você tiver set match-hidden-files on
(o padrão), ele será alterado para ls .icons
na primeira Guia e para:
$ ls .icons
.icons/ .icons2/ .icons3 .icons4/
no segundo Tab , e se você o tiver configurado para off
, não irá.
Quando começar com ls ico
, não colocará retroativamente o ponto antes do i
, qualquer que seja o valor de match-hidden-files
.
Por favor, note que você precisa iniciar um novo bash
para verificar quaisquer alterações em ~/.inputrc
, ele não é relido para novos comandos. Como indicado, o match-hidden-files
default é on
, então você não precisa defini-lo explicitamente.