Vim - como executar uma linha do texto no terminal

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

[ Hits: 5.104 ]

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

Jogando Xadrez através da Internet com o Linux

Auto-complete em Python no editor Vim

Múltiplas expressões no SED

Python - atualizando todos os módulos com pipdate

Renomeando um usuário no Linux

Leitura recomendada

Integrar Área de Transferência do Vim com Ambiente Gráfico

Instalando Vim 8.2 completo no Linux Mint 20

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

Vim - implemente um "substituir tudo" no modo BOSS

Vim com Tema de Cores do Visual Studio Code

  

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