Abra um arquivo na linha especificada usando a notação de dois pontos

7

Costumo usar greppara procurar padrões e abrir o arquivo com o vim.

Por exemplo, eu tenho o seguinte resultado no meu shell:

interactions/BlockInteraction.js:38:                    .concat(this.prompt.postRender({}, '', renderer))
Container.js:151:        postRender : function(data, altClassName, renderer){
Container.js:156:                    return typeof elt.postRender === 'function';
Container.js:159:                    return elt.postRender(data, '', renderer);

O que aumentaria minha produtividade seria poder abrir um arquivo com o vim usando o path:linepadrão:

vim interactions/BlockInteraction.js:38 

Existe uma maneira de conseguir isso?

krampstudio
fonte
11
Você quer dizer: em vez de abri-lo com interações vim / BlockInteraction.js +38?
Arjen Dijkstra
11
@ Duikboot Isso não generaliza para abrir vários arquivos.
Gilles 'SO- stop be evil' ''
grep, awke algo mais para construir corretamente a linha de comando? Ou procurando / escrevendo script vim para esta tarefa?
Alex Kroll

Respostas:

7

Você pode usar o relativamente popular plug - in de linha de arquivo . Observe que este plug-in parece relativamente sem manutenção e existem vários garfos. Eu tenho uma bifurcação pessoal onde fiz algumas pequenas atualizações e corrigi alguns pequenos bugs, veja aqui .

Karl Yngve Lervåg
fonte
Acabei de verificar a rede no plug-in original e parece que está mais uma vez ativo. Talvez você possa colocar suas correções no repositório principal?
P4C 17/01/19
11
Vou considerar, obrigado por me notificar.
Karl Yngve Lervåg
Acho que meu fork se desviou muito e não tenho tempo para converter tudo isso em uma solicitação de recebimento bem definida. Assim, em vez disso, peguei as alterações bogado/file-lineque pareciam relevantes e as apliquei no meu garfo. Funciona para mim.
Karl Yngve Lervåg