Expandir o padrão sob o cursor para todos os arquivos correspondentes

2

Existe alguma maneira de permitir que o VIM expanda o padrão glob para todos os arquivos correspondentes?

por exemplo, quando digito *.c e pressiono uma tecla, ela se torna a.c b.c

    
por daisy 14.09.2012 / 15:26

1 resposta

3

Dê uma olhada na função glob ( :help glob() )

Por exemplo, este comando

:nmap <leader>* ciW<C-r>=substitute(glob(@"),'\n',' ','g')<cr>

define um mapeamento de modo normal que substitui a palavra atual pela saída separada por espaço de glob . Note que isso vai atrapalhar o seu registro " , o que não deve ser um grande problema, desde que você tenha essa advertência em mente. Infelizmente, isso não resulta em uma exibição bonita porque os próprios nomes de arquivos geralmente têm espaços e podem até ter novas linhas.

    
por 14.09.2012 / 17:36

Tags