Mudanças entre as edições de "VIm"

De Wikoleculares
Ir para navegação Ir para pesquisar
m (duas pequenas correções)
(umas coisinhas úteis)
Linha 3: Linha 3:
 
Boa sorte!
 
Boa sorte!
  
==Substituição==
+
=Substituição=
 
Coisa muito útil que não consta do ''vimtutor''.
 
Coisa muito útil que não consta do ''vimtutor''.
 
  :%s/REGEX/PUTAPAGA/g
 
  :%s/REGEX/PUTAPAGA/g
 
O ''g'' é para global (arquivo todo), pode tirar se não quiser.
 
O ''g'' é para global (arquivo todo), pode tirar se não quiser.
  
==Compilando dentro do Vim==
+
=Compilando dentro do VIm=
 
Quem precisa de terminal?
 
Quem precisa de terminal?
 
  :compiler tex
 
  :compiler tex
Linha 14: Linha 14:
 
Divirta-se.
 
Divirta-se.
  
==Comentários==
+
=Comentários=
"É um editor bem da hora!" -- [[Usuário:Vitor|Vitor]] 18:14, 25 Outubro 2006 (BRT)
 
 
 
 
Há mais de uma forma de se comentar/descomentar múltiplas linhas em ''vim'', listaremos duas aqui:
 
Há mais de uma forma de se comentar/descomentar múltiplas linhas em ''vim'', listaremos duas aqui:
 
* usar o ''script'' '''comments.vim''':
 
* usar o ''script'' '''comments.vim''':
Linha 29: Linha 27:
 
** vá para o modo normal, ou seja, aperte ESC;
 
** vá para o modo normal, ou seja, aperte ESC;
 
** Para descomentar, simplesmente selecione o bloco (de novo, com ''CTRL+v'') e apague (duuuh).
 
** Para descomentar, simplesmente selecione o bloco (de novo, com ''CTRL+v'') e apague (duuuh).
 +
 +
=Sintaxe de linguagens=
 +
==Indentação==
 +
Se o VIm reconhecer o tipo de código que você está escrevendo, mas por alguma razão ele não está indentado, você pode indentar  selecinando tudo e dando (em modo normal) ''==''.
 +
==Cores==
 +
Se o VIm reconhecer o tipo de código que você está escrevendo o comando
 +
:syntax on
 +
deixará tudo colorido (e mais fácil de ler).
 +
 +
=Quebra de linhas=
 +
Se você tiver textos com linhas muito longas, você pode definir um tamanho máximo de linha (para 75 colunas, por exemplo) com
 +
:set tw=75
 +
e em qualquer linha com mais colunas que esse máximo pode ser quebrada com ''gq''.
 +
 
[[Categoria:Tutoriais]]
 
[[Categoria:Tutoriais]]

Edição das 19h30min de 10 de setembro de 2007

É fortemente recomendado aos candidatos a usuários de vim o vimtutor (execute do terminal), que ensina os comandos mais básicos do editor. Se você estiver muito entusiasmado, lembre-se que ESC u desfaz a última alteração (undo) e ESC : q! sai sem salvar (quit, you godamodafoca!).

Boa sorte!

Substituição

Coisa muito útil que não consta do vimtutor.

:%s/REGEX/PUTAPAGA/g

O g é para global (arquivo todo), pode tirar se não quiser.

Compilando dentro do VIm

Quem precisa de terminal?

:compiler tex
:make documento.tex

Divirta-se.

Comentários

Há mais de uma forma de se comentar/descomentar múltiplas linhas em vim, listaremos duas aqui:

  • usar o script comments.vim:
    • pegue da internet ou da conta do usuário vitor do PROCCM em
/home/vitor/.vim/plugin/comments.vim
    • copie para a sua pasta de forma similar à apresentada acima (substitua vitor pelo seu nome de usuário);
    • leia o arquivo que você acabou de copiar que ele explica como se usa.
  • o jeito roots é:
    • selecionar em bloco a coluna onde você deseja inserir os marcadores de comentário (use CTRL+v para isso);
    • dê o comando I (i maiúsculo = shift + i);
    • escreva o marcador de comentário (por exemplo, "//" para a linguagem C++);
    • vá para o modo normal, ou seja, aperte ESC;
    • Para descomentar, simplesmente selecione o bloco (de novo, com CTRL+v) e apague (duuuh).

Sintaxe de linguagens

Indentação

Se o VIm reconhecer o tipo de código que você está escrevendo, mas por alguma razão ele não está indentado, você pode indentar selecinando tudo e dando (em modo normal) ==.

Cores

Se o VIm reconhecer o tipo de código que você está escrevendo o comando

:syntax on

deixará tudo colorido (e mais fácil de ler).

Quebra de linhas

Se você tiver textos com linhas muito longas, você pode definir um tamanho máximo de linha (para 75 colunas, por exemplo) com

:set tw=75

e em qualquer linha com mais colunas que esse máximo pode ser quebrada com gq.