O que esse comando vim faz?

0

Acabei de encontrar esta linha de código em um script com o qual estou trabalhando, porque não tenho o vim instalado: vim bots/*/run_bot em que bots é um diretório no diretório de trabalho atual e run_bot é um arquivo de script dentro de uma subpasta de bots
O vim não deveria ser um editor de texto? Esta linha está dentro de um "script de instalação", então a interação com o usuário não vai funcionar ...

Qualquer ajuda é apreciada!

    
por RoiEX 19.02.2017 / 19:49

1 resposta

1

Isso faria o seguinte:

  1. Pesquise em todas as pastas da pasta bots arquivos run_bot
  2. Abra todos os arquivos correspondentes para edição no Vim

Exemplo:

Isso significa que, se você tiver a seguinte hierarquia: bots / folder1 / run_bot e bots / folder2 / run_bot este comando seria o equivalente a escrever:

vim bots/folder1/run_bot 

e

vim bots/folder2/run_bot

É muito comum usar o sinal curinga (*) quando você deseja abrir ou editar vários arquivos. Esta é a sintaxe bash padrão.

    
por Belite Seg 19.02.2017 / 22:17