Este Unix & amp; Publicação no Linux descreve o que você quer:
... Eu encontrei uma ótima ferramenta universal: localizador difuso de linha de comando .
Ele basicamente permite que você localize arquivos "fuzzy-find" (confira o rich gif animação pelo link acima), mas também permite alimentar arbitrariamente dados de texto para ele e filtrar esses dados. Então, a ideia dos atalhos é simples: tudo o que precisamos é manter um arquivo com caminhos (que são atalhos), e fuzzy-filter este arquivo. Veja como fica: nós digitamos Comando
cdg
(de “cd global”, se você quiser), obtenha uma lista de nossos favoritos, escolha o necessário com apenas alguns toques de tecla e pressione Entrar. O diretório de trabalho é alterado para o item escolhido:
É extremamente rápido e conveniente: geralmente eu digito de 3 a 4 letras do item necessário, e todos os outros já foram filtrados.
Pode não ser o que você está procurando, mas o editor do Vim com o plug-in CtrlP pode ser usado para isso:
Você precisará instalar um dos vim
, vim-nox
, vim-gnome
, vim-gtk
ou vim-athena
para que isso funcione. As instruções de instalação do CtrlP são fornecidas em seu site :
Clone o plug-in em um diretório separado:
$ cd ~/.vim $ git clone https://github.com/kien/ctrlp.vim.git bundle/ctrlp.vim
Adicione ao seu ~ / .vimrc:
set runtimepath^=~/.vim/bundle/ctrlp.vim
Execute na linha de comando do Vim:
:helptags ~/.vim/bundle/ctrlp.vim/doc
- Reinicie o Vim e verifique
:help ctrlp.txt
para obter instruções de uso e detalhes de configuração.
Se você nunca usou o Vim antes, pode ser um pouco intimidante. Corra vimtutor
para ter uma ideia.