Edite um diretório dentro do Vim


9

É possível editar um diretório dentro do Vim? (Alguns comandos estão funcionando para diretórios).

Quero saber que tipo de operações podem ser feitas em um diretório dentro do Vim. O Vim pode abrir os diretórios para edição, acredito que também terá comandos para trabalhar. Mas comandos usuais se comportam de maneira diferente para diretórios.

Por exemplo, pressionando Ie digitando um nome de arquivo e salvando o diretório. Quando eu der ls, ele deve mostrar esse arquivo.

Respostas:


9

Suponho que você esteja usando netrwaqui, pois é a ação padrão quando você faz vim .ou vim some/directory/.

Você pode criar um arquivo / diretório netrwusando os seguintes comandos:

d : create a directory, you will be prompted to input the directory name
% : create a file, same workflow

Dê uma olhada :h netrwpara mais informações.


3

Um ângulo totalmente diferente, mas funciona sem a necessidade de instalar plugins ...

Quando eu quiser criar ou renomear um diretório a partir de uma sessão Vim em execução , simplesmente digitará :!seguido pelo comando shell apropriado, fazendo algo como o seguinte:

Para Linux

  • :! mkdir newdir criar um diretório
  • :! mv newdir renamed_dir renomear um diretório

Para Windows

  • :! mkdir newdir criar um diretório
  • :! move newdir renamed_dir renomear um diretório

Até onde eu sei, você pode literalmente executar qualquer comando shell que você gosta dessa maneira, sem precisar sair do Vim ou abrir uma janela de terminal separada.


Obrigado. mas não estou perguntando sobre comandos do shell. Quero explorar as opções relacionadas à edição do diretório, como editar um arquivo.
SibiCoder 5/05

2
Vale a pena conhecer também o plugin github.com/tpope/vim-eunuch .
No44

11
+1 por não reinventar a roda
Insano
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.