1Jul

Como ignorar o caso ao usar a conclusão da guia no terminal Linux

A linha de comando no Linux diferencia maiúsculas de minúsculas. Quando você usa a conclusão da guia para mudar rapidamente ou listar diretórios na linha de comando, você deve combinar o caso dos nomes dos diretórios. No entanto, existe uma maneira de tornar a inspeção de maiúsculas e minúsculas.

A conclusão da guia torna mais rápido e fácil inserir nomes de diretórios na linha de comando. Você pode simplesmente começar a digitar o início do nome do diretório no prompt e, em seguida, pressionar Tab para ter o restante do nome do diretório inserido automaticamente. Por exemplo, para mudar para o diretório Documentos, basta começar a digitar cd Docu e depois pressionar Tab. Ele irá preencher automaticamente o CD Documents /.

Você pode tornar este recurso insensível ao caso, adicionando uma configuração ao arquivo. inputrc do Linux. Este arquivo lida com mapeamentos de teclado para situações específicas na linha de comando( ou shell bash) e permite personalizar o comportamento da linha de comando.É muito fácil adicionar esta configuração e mostraremos como.

Existem dois arquivos. inputrc: um global que se aplica a todos os usuários no sistema( /etc/. inputrc) e um local no diretório inicial do usuário atual que se aplica apenas a esse usuário( ~ /. inputrc).O caractere ~ representa o diretório inicial, como /home/lori/.O arquivo. inputrc local substitui o global, o que significa que qualquer configuração que você adicionar ao arquivo local será usada apesar do que está no arquivo global. Vamos adicionar a configuração insensível a maiúsculas e minúsculas na nossa conta local no nosso exemplo, mas você pode fazê-lo de qualquer maneira.

Vamos usar um editor de texto chamado gedit para adicionar a configuração ao arquivo. inputrc. Pressione Ctrl + Alt + T para abrir o Terminal. Então, para alterar o arquivo local. inputrc, digite o seguinte comando no prompt e pressione Enter.

gksu gedit ~ /. inputrc

Se você deseja alterar o arquivo. inputrc global, digite o seguinte comando.

gksu gedit /etc/. inputrc

Se você não possui um arquivo. inputrc, este comando criará um no diretório inicial ou diretório / etc automaticamente.

Uma caixa de diálogo exibe a solicitação de sua senha, então insira a senha que você usa para fazer login na sua conta e clique em "OK".

O arquivo. inputrc pode estar vazio, e está bem. Para que a conclusão da guia ignore o caso, adicione a seguinte linha ao arquivo:

define a conclusão-ignore-case em

Clique em "Salvar".

Para fechar gedit, clique no botão "X" no canto superior esquerdo.

A configuração que você acabou de adicionar ao arquivo. inputrc não afetará a sessão atual da janela do Terminal. Você deve fechar a janela do Terminal e abri-la novamente para que a mudança seja afetada. Então, digite exit no prompt e pressione Enter ou clique no botão "X" no canto superior esquerdo da janela.

NOTA: Você pode ver alguns avisos exibir, como mostrado abaixo, mas eles não afetam o que estamos fazendo com o arquivo.

Agora, por exemplo, quando você digita cd docu e pressione Tab. ..

. .. a conclusão da guia funcionará mesmo que o caso não corresponda ao nome do diretório.

Se você deseja voltar para a configuração padrão de maiúsculas e minúsculas para a conclusão da guia, basta abrir o mesmo arquivo. inputrc ao qual você adicionou a configuração, excluir a linha que você adicionou e salvar e fechar o arquivo. Lembre-se de fechar a janela do Terminal e reabri-la depois de alterar o arquivo. inputrc.