(removi minha resposta estúpida porque não li a pergunta)
Hum, eu deveria ler as perguntas com mais cuidado.
O Omni-complete do Vim dá a você a conclusão do caminho.
Comece com
/usr
depois, clique em <C-x><C-f>
para obter uma lista de diretórios / arquivos.
Funciona apenas para um nível, pelo que terá de repetir o processo até obter o que precisa.
Como <C-x><C-f>
não é muito amigável, mapeei para ,:
.
Veja :help compl-filename
.
--EDIT--
No Vim, executando o seguinte:
:!ls<CR><CR>
:r !echo !<CR>
coloca ls
no buffer que parece ser o que você está procurando.
No terminal, digite isto para colocar todo o histórico da sua sessão de shell em um arquivo:
$ history > history.txt