filename com nova linha na listagem de diretórios do vim

0

Crie um nome de arquivo contendo o caractere de nova linha:

$ touch $'a\nb'

Quando eu faço vim . , o nome do arquivo é dividido em multilinha:

Eusópossoselecionarumalinhaepressionarenter.Entãoeleagecomonovoarquivoemostraessalinhanaparteinferiordovim:

"~/note/test/b" [New File] 

Eu penso em Shift + v mas não consigo fazê-lo funcionar. Mesmo a função x (Abrir gedit para este arquivo) está quebrada.

Como posso selecionar o nome do arquivo de várias linhas na listagem de diretórios do vim?

    
por 林果皞 27.10.2016 / 12:59

1 resposta

3

O plugin netrw (pelo menos parcialmente) analisa a saída de comandos remotos ( ls ) para construir a árvore de diretórios, e internamente manipula essa informação para o buffer de rascunho de diretório.

O suporte para esses caracteres especiais ainda não está implementado; você pode escrever o autor do plugin, Charles Campbell, e sugerir esse aprimoramento. (Ou melhor ainda, tente escrever um patch e enviar isso para ele!)

    
por 31.10.2016 / 13:38

Tags