Startec

Startec

VIM Editor, básico! · LenJSable

Mai 21, às 00:09

·

3 min de leitura

·

0 leituras

Você sabe o que é o VIM? https://i.ibb.co/SBh2D0X/icons8-vim-a-highly-configurable-text-editor-for-efficiently-creating-and-changing-any-kind-of-text.png O Vim é um Editor de Texto bastan...
VIM Editor, básico! · LenJSable
Você sabe o que é o VIM?

https://i.ibb.co/SBh2D0X/icons8-vim-a-highly-configurable-text-editor-for-efficiently-creating-and-changing-any-kind-of-text.png

O Vim é um Editor de Texto bastante antigo que é majoritariamente utilizado por Desenvolvedores Ativos e Antigos (Haha)

Ele é um Editor que foi escrito por Bram Moolenaar, com o primeiro lançamento em 1991.

Hoje quero te mostrar Comandos Básicos do Vim, já que ele se baseia (na maioria das vezes) em linhas de código.

Vamos Começar!

Estarei utilizando do Terminal PowerShell para te explicar alguns conceitos básicos ou avaçados do Editor VIM

Ctrl C x Ctrl V

Para utilizar os Atalhos Ctrl C e Ctrl V no Vim há um processo Bastante diferente, mas nada complicado. vamos lá:

  • Para copiar determinado texto no VIM você precisa apertar a tecla 'shift' e com seu mouse selecionar a parte desejada, ao soltar a Tecla 'shift' o Editor terá copiada para área de transferência automaticamente.
  • Para colar o conteúdo copiado você precisará utilizar o botão Scroll do Mouse, é simples, rápido e de fácil aprendizagem! Para colar no Vim, seja Arquivos de Arquivos txt, ou da internet, você utiliza botão Scroll do Mouse.

Apagar um bloco de Texto

Para apagar um Bloco de texto, você:

  • Entre no modo Visual, selecione o Texto que deseja excluir e Pressione a Tecla 'D' ou 'X'

Filtrar Palavras

Para filtrar as palavras você:

Substituição

Para realizar uma substituição de palavras, você:

  • No modo Visual, você digita ':%s/' e fornece a palavra que você deseja substituir, o Editor irá realçar as palavras que você informou, para de fato alterar as palavras você precisa adicionar mais uma barra '/' e digitar a nova palavra, veja:
    https://i.ibb.co/0fFYwZk/imagem-2023-05-20-205246611.png
    neste exemplo eu procurei substituir as palavras 'linha' por 'LINHA' com o comando
    :%s/
    seguido da palavra que quero selecionar
    :%s/linha
    seguido pela palavra que irá substituir
    :%s/linha/LINHA

Agora que aprendemos funções básicas para navegar pelo VIM, vamos aprender a salvar seu Documento! confira:

Sair e salvar

para Salvar seu documento e sair, no modo visual você irá inserir determinado comando:
:wq
esse comando significa que você quer gravar e sair, o 'W' é de Write(escreva) e o 'Q' é o comando padrão de sair do VIM.
:wq
https://i.ibb.co/sFP05mR/imagem-2023-05-20-210548470.png

Sair sem salvar

se você quiser sair sem salvar, você apenas digite :q!
':q!'
https://i.ibb.co/hfrFdvY/imagem-2023-05-20-210641537.png

Espero que Tenha gostado do conteúdo, se tiver alguma dúvida me envie nos comentários!
até a próxima!!!

Créditos: @influentech


Continue lendo

AI | Techcrunch

Tiger Global backs Indian industrial IoT startup Infinite Uptime in $18.8M funding round
Infinite Uptime, an Indian industrial IoT startup that offers predictive maintenance solutions for machinery, has secured an additional $18.85 million as part of an ongoing funding round led by Tiger Global...

Hoje, às 07:57

DEV

How to write a Supabase security policy in Typescript
Supabase utilizes Row Level Security (RLS) to configure access control per account privilege to DB rows, allowing clients to make direct requests to the DB without API development. However, RLS rules must be...

Hoje, às 06:52

DEV

Reduce Bundle size with Chakra UI And NextJS
Reduce Bundle size with Chakra UI Hi, I was trying to reduce the bundle size of app built with chakra and nextjs. I tried to use three different ways to import the ChakraProvider will share with you the...

Hoje, às 06:37

DEV

Liman Cihaz Yönetim ile Parola Ayarları
Liman arayüzü açılır. Menüye girilir. Menüde sunucunun alt başlıklarında bulunan Cihaz Yöneticisi eklentisinin içine girilir. İlgili makineye sağ tıklanır ve Genel Bakış sekmesine tıklanır. "Konfigürasyon"...

Hoje, às 05:41

TabNews

Java é uma boa área para entrar no mercado de trabalho? · Hawk2811
Eu fiz um post a um tempo atrás e eu citei no post que odeio desenvolvimento web eu não suporto ter que mecher com HTML,CSS,Javascript eu acho horrível mas eu gosto de Java mas eu acho po...

Hoje, às 04:16

AI | Techcrunch

China bans Micron chips in key infrastructure over 'national security' risks
China has banned some sales of Micron products after launching a probe into the American memory chip giant for cybersecurity risks in early April. The decision is widely seen as part of the tit-for-tac in the ongoing U.S.-China economic competition, which has started to upend a deeply intertwined global tech supply chain. Last year, the […]

Hoje, às 03:25

Tech Crunch

Patient21, a digital healthcare startup with brick-and-mortar clinics, raises $108M to grow beyond Germany
Patient21, a four-year-old German startup that combines a digital healthcare platform with real-world brick-and-mortar clinics, has raised €100 million ($108 million) in a Series C round of funding led by...

Hoje, às 03:00

DEV

And they began to code
I started coding because... I needed something to do during lockdown, I wanted to help people, and things that I wanted to make were sometimes too specific. I want to show off... My personal website...

Hoje, às 02:02

TabNews

O Programador da Udemy · LukeMe
Era uma vez um jovem chamado Lucas, apaixonado por programação desde muito cedo. Ele sempre sonhou em se tornar um programador de sucesso, criando projetos inovadores e trabalhando em gra...

Hoje, às 02:00

DEV

How to use DEV.to API
In this post, we'll explore how to use the DEV.to API and show some practical examples of how you can use it in your application to display the list of published posts and how to show a post. What is...

Hoje, às 01:48