vim - commandT abre o arquivo, mas mantém a lista de arquivos aberta

0

Muito bem explicado no título, quero procurar um termo com o comando te abrir mais de um arquivo por vez, então gostaria de encontrar uma maneira de manter a janela de pesquisa aberta após abrir um novo arquivo.

Uma função que fuzzy pesquisa e abrir todos os arquivos em novas janelas divididas seria ideal.

Obrigado pelo seu tempo

---- EDITAR ----

Eu suponho que eu poderia fazer a minha pergunta mais clara, então aqui está.

Estou procurando uma maneira de: 1) Encontre arquivos contendo um padrão 2) Selecione os que eu realmente preciso editar 3) Abra-os em janelas divididas

Eu não me importo se eu fizer isso a partir do vim ou do terminal.

Por exemplo, se eu pudesse abrir uma janela de pesquisa de arquivo CommandT e mapear control + enter para abrir o arquivo selecionado E manter a lista de resultados de pesquisa aberta, eu teria a solução ideal.

    
por ppp 13.07.2013 / 16:49

2 respostas

1

Para abrir vários arquivos por vez usando o editor vi/vim , use a seguinte sintaxe:

$ vi file1.txt file2.txt file(N)

Para listar arquivos abertos, use o comando:

:ls

Por exemplo:

:ls
  1 %a   "file1.txt"                    linha 1
  2      "file2.txt"                    linha 0
Press ENTER or type command to continue

Para alternar para o arquivo next , use o comando: :n ou :bn . E para alternar o anterior para o arquivo, use o comando: :p ou :bp .

Você também pode alternar entre todos os arquivos abertos usando a seguinte sintaxe:

:b file

Nota:: b escolhe o último arquivo visitado, então você pode usá-lo para alternar rapidamente entre dois arquivos.

    
por 13.07.2013 / 18:38
1

Sua pergunta não é muito clara. Você quer fazer isso com o Command-T? Com outro plugin? Com recursos internos do Vim?

Com o Command-T

Uma rápida olhada na sua documentação sugere que o Command-T não faz isso. Você verificou o rastreador de problemas do plug-in? Talvez alguém tenha enviado um patch ou uma solicitação de recurso?

Com outro plug-in

CtrlP é similar em espírito ao Command-T, mas ligeiramente diferente no design. Tem a capacidade de abrir vários arquivos de uma só vez.

Com recursos internos

O Vim não consegue fazer correspondências difusas, mas é bem poderoso, no entanto. Você pode fazer:

:args file1 file2 file3 | argdo split

e se beneficiar de * e **, além da conclusão da guia.

Drew Neil fez uma série sobre o arglist há alguns meses. Você pode começar com este .

    
por 13.07.2013 / 21:30

Tags