Há um tempo atrás prometi que iria falar a respeito do editor de texto Vim, e hoje o assunto é esse.
Para começar, que tal instalar o Vim no seu pc/mac?
Quem tem Linux ou MacOS como Sistema Operacional, muito provavelmente já vem instalado, só ir até terminal e digitar:
vim --version
Caso você não possua instalado é só baixar no link ao lado: vim.org.O Vim (Vi IMproved) é uma versão melhorada do antigo VI, é um excelente e produtivo editor de texto modal, hoje conheceremos os 2 modos básicos:
Insert: O modo de inserção, onde podemos editar texto normalmente.
Command: No modo de comando temos algumas maneiras eficientes de navegação e edição de texto.
Agora vamos a prática, crie um novo arquivo e abra-o em seu terminal ou editor Vim para aprendermos.
A primeira coisa são os modos, assim que você abre o arquivo, está no modo
command
, como citado acima, pode navegar pelo documento e manipular textos. Para começarmos a inserir texto digite
i
, entrará no modo de inserção, vamos fazer um hello-world.html:
<html>
<head>
<title>Hello World</title>
</head>
<body>
<h1>Hello World :)</h1>
</body>
</html>
Feito isso, vamos treinar algumas comandos no modo
command
, basicamente para navegação simples:- h: para navegar a esquerda.
- j: para navegar para baixo.
- k: para navegar para cima.
- l: para navegar a direita.
Próxima lista de comandos básicos:
- G: para ir até a última linha do arquivo.
- gg: para ir até a primeira linha do arquivo.
- w: para navegar de palavra em palavra para frente.
- b: para navegar de palavra em palavra para trás.
E aí, sentindo dificuldades? É só acostumar, depois fica tudo mais simples. Vamos para comandos de copiar, colar e deletar:
- yy: você copia uma linha.
- p: você cola uma linha.
- dd: você recorta a linha.
( <repetição> <comando> )
2h
: para navegar 2 vezes para a esquerda.4k
: para navegar 2 linhas acima.gg yG
: copiar todo o arquivo.3w
: para navegar 3 palavras a direita.2b
: para navegar 2 palavras a esquerda.- 10dd : para recortar 10 linhas a partir da atual.
- 8p : para colar 8 linhas a partir da atual.
E a boa de hoje?
Venho acompanhando o Drew Neil do VimCast e estou aprendendo milhares de coisas novas a cada vimcast. Esse site da UniRio também me ajudou muito no início e não deixe de acompanhar meu blog, prometo escrever mais a respeito do Vim.
Qualquer dúvida email-me abner.terribili@lambda3.com.br ou comente abaixo.
Nenhum comentário:
Postar um comentário