Vim - como executar uma linha do texto no terminal

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

[ Hits: 294 ]

Blog: https://youtube.com/c/cotidianohackeado

 


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

Crack Attack! Jogo para quem tem QI (estilo Tetris Attack)

Expressão Regular para Endereço IP

Python - UnicodeDecodeError: 'utf-8' codec can't decode byte [Resolvido]

Como instalar Node.js, Phonegap e Cordova no Debian 9

Configurando adaptador USB WIFI Realtek RTL190CT no Debian

Leitura recomendada

Recarregar o .vimrc sem sair do Vim

Turbinando a tela inicial do Vim

Indentação automática no Vim

Vim com Tema de Cores do Visual Studio Code

Salvar automaticamente no Vim

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts