O vim pode executar o buffer sem addons?

3

Se você editar algum script no vim, um arquivo com extensão .py ou .sh, existe algum comando vim incorporado que permita executar tal arquivo? Eu sei que é um monte de addons do tipo IDE para o VIM que permite executar arquivos vim edit, mas é possível sem addons?

    
por grigoryvp 22.06.2009 / 10:47

1 resposta

8

Espero não estar ofendendo você respondendo que, para executar o arquivo atual (não o buffer), apenas

:!%

UPD: Para executar o buffer para a entrada padrão do interpretador (sem salvar primeiro um arquivo):

:w !/bin/sh

O último também pode ser usado com python , com perl -w , etc.

A propósito, uma técnica super útil é filtrar um buffer por meio de um comando externo:

1G!Ggrep -v unwanted_regex

Todos estes são compatíveis com o VI.

    
por 22.06.2009 / 11:25

Tags