conclusão do separador vi não funciona

1

Estou tentando ver o conteúdo dos arquivos em /var/lib/php5/sessions , diretório no qual não tenho permissão para fazer ls , então eu tenho que usar sudo ls para ver todos esses arquivos com nomes longos, eu gostaria de fazer o trabalho de conclusão de tabulação quando digito sudo vi longfilename .

Eu tentei iniciar o vi e executar :e ou :edit , mas também não funciona. Quando pressiono a tecla tab, tudo o que ele mostra é ^I .

Eu não quero usar o mouse para copiar e colar esse nome longo para executar o vi, que é uma solução alternativa que não gosto.

    
por Ivanzinho 09.03.2017 / 06:28

2 respostas

-1

Como sua autenticação sudo ocorre depois de completar a linha de comando, não vejo como ter direitos de sudo durante a digitação da linha de comando além de iniciar o shell com sudo.

Solução alternativa sem mouse:

sudo vi 'sudo find /var/lib/php5/sessions -name *patternOfLongFile*'

Talvez defina um apelido sudovi para isso

    
por 09.03.2017 / 07:52
-1

vi não conclui a guia. O vim (e outros vi-clones como elvis, vil) fazem isso. Se acontecer de você estar usando uma máquina com o vim instalado (e se não é uma configuração "mínima"), então você poderia usar o vim em seu comando, em vez de "vi".

    
por 09.03.2017 / 09:54