Vim - como executar uma linha do texto no terminal

Publicado por Fábio Berbert de Paula em 13/01/2022

[ Hits: 4.708 ]

Blog: https://fabio.automatizando.dev

 


Vim - como executar uma linha do texto no terminal



Para executar um comando de terminal no Vim a sintaxe é:

:!{comando}

Agora suponha que exista um comando no seu texto e você queira executá-lo no terminal. Neste caso posicione o cursor na linha de texto a ser executada e digite o comando:

:.w !bash

Também é possível executar todo o arquivo de texto usando a sintaxe:

:%w !bash

Nos exemplos acima:
  • .w equivale ao conteúdo da linha corrente;
  • %w equivale a todo o texto do arquivo aberto.

O que significa que nos comandos acima o Vim estará enviando a linha corrente ou todo o arquivo para ser executado em uma instância do bash.

Uma dica de automação é acrescentar a seguinte linha ao teu .vimrc:

nnoremap ex :.w!bash

Daí basta levar o cursor até a linha/comando desejado e teclar "ex".

Muito útil quando a gente está lendo um tutorial no Vim e quer executar determinado comando descrito no texto.

Referência: Is there a way to send your current line to the command line? : vim

Outras dicas deste autor

Convertendo arquivos .doc para .txt via linha de comando

Capturando sua tela em forma de vídeo com xvidcap

Lançamento do TupiServer Linux 1.0

Comunidade brasileira de usuários do Arch Linux

Como fazer print() sem quebra de linha em Python

Leitura recomendada

Compilando o Vim 8.2 com suporte a clipboard

Compilando a última versão do VIM em Debian, Mint, Ubuntu e derivados

Vim - apagar linhas vazias

netrw - o explorador de arquivos nativo do Vim

Vim - selecionar tudo e copiar fácil

  

Comentários
[1] Comentário enviado por maurixnovatrento em 25/01/2022 - 22:02h


Top.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts