Diretório de edição do VIM, como o BBEdit para Mac

2

Recentemente, comecei a realmente apreciar o poder do VIM. Depois que você aprender a usá-lo, a codificação e a edição serão muito mais rápidas. Meu principal problema é que não consigo abrir um diretório como um projeto no VIM, o que o BBEdit (Mac) faz maravilhosamente. Existem plugins ou extensões que podem fazer o VIM fazer isso?

Funcionalidade do BBEdit

bbedit-tray

Este é um painel exibido à esquerda do editor de arquivos. Você pode alternar facilmente entre documentos abertos e não precisa salvá-los para alternar. Um exemplo de arte ASCII da aparência da janela do editor é

************************************************
* Project **                                   *
*---------**                                   *
* File    **                                   *
* File2   **                                   *
* Dir     **                                   *
*  |- File**                                   *
************************************************
wmarbut
fonte

Respostas:

3

Veja :help netrw. O Netrw é um plug-in de terceiros distribuído com o Vim que permite fazer várias coisas, incluindo a navegação local por arquivos.

Você pode fazer :Exou :Hexou :Vexabrir uma nova janela horizontal ou vertical que contém uma lista interativa do diretório atual. :Ex /path/to/direcoryabre uma lista de /path/to/directorye você pode usar a conclusão da linha de comando e "globs" para tornar mais fácil e rápido: :Ex *foo<Tab>ou :Ex /**/bar<Tab>.

Em conjunto com set hiddene set autochdirvocê pode percorrer um longo caminho.

Você também pode experimentar o NERDTree acima mencionado, que é o equivalente mais próximo do que você deseja na terra do Vim. Seu conjunto de recursos é menor que o netrw, mas seu comportamento está mais alinhado com outras implementações de gavetas de arquivos mais clássicas.

No entanto, nem o Vim, nem o netrw, nem o NERDTree realmente têm o conceito de "projeto", portanto você pode estar interessado no Project.vim, que vai alguns passos adiante.

Dito isso, eu realmente odiei esse conceito antes mesmo de mudar para o Vim. Acho plugins como FuzzyFinder , LustyExplorer , Command-T ou CtrlP (meu favorito) muito mais úteis.

romainl
fonte
@ wmarbut: Não é óbvio pelo nome da opção, mas a recomendação a ser usada set hiddenacima é uma resposta ao seu comentário "você não precisa salvá-los para trocar". Veja :help 'hidden'.
precisa saber é o seguinte
3

Talvez você possa usar o script em árvore O NERD

script de árvore nerd em vim.org

res1
fonte
Isso parece útil, mas não tenho certeza de que preencherá a lacuna para mim. Vou brincar com isso mais tarde para ter certeza. Obrigado!
wmarbut
2

O GVim no Windows possui uma caixa de diálogo normal Abrir arquivo do Windows que mostra pastas navegáveis.

Em qualquer Vim, você poderá usar :Exum equivalente em modo de texto que permita navegar pelas pastas.

Se (como suspeito) isso não responder à sua pergunta, atualize-a para explicar o recurso do BBEdit com mais detalhes para aqueles que não estão familiarizados com o BBEdit.

RedGrittyBrick
fonte
Obrigado pela resposta e sugestão. Eu já esclareceu um pouco espero
wmarbut