Manipulação de Arquivos e Busca no VIM
authorThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Mon, 24 Mar 2008 18:30:43 +0000 (15:30 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Mon, 24 Mar 2008 18:30:43 +0000 (15:30 -0300)
vim/arquivos [new file with mode: 0644]
vim/busca [new file with mode: 0644]
vim/list

diff --git a/vim/arquivos b/vim/arquivos
new file mode 100644 (file)
index 0000000..6bb1c7f
--- /dev/null
@@ -0,0 +1,28 @@
+Arquivos e Execução
+
+Como estamos editando arquivos, certamente queremos salvá-los,
+carregá-los, entre outros. Além disso, sair de um programa também é
+importante. Aqui, começaremos a ver o modo de linha de comando. Usamos o
+comando ":" para entrar nesse modo. Uma linha aparecerá na base da tela,
+e a entrada do comando será aguardada, sendo executada com a tecla
+<Enter>. Para sair da linha de comando sem executar o comando, basta
+apagar a linha com <Backspace> até o ":".
+
+Os seguintes comandos permitem manipular a edição dos arquivos e a
+execução do VIM:
+
+:e arquivo    Abre arquivo para execução
+:w    Salva arquivo
+:w nome    Salva arquivo como nome
+:x    Salva e sai
+:q    Sai sem salvar
+:q!   Sai sem perguntar se quer salvar arquivo aberto
+:e! arquivo   Abre arquivo sem perguntar se quer salvar arquivo aberto
+:r arquivo    Insere conteúdo do arquivo após o cursor
+
+Há ainda um comando que permite a execução de outro programa e exibe a
+saída na base da tela. A saída também pode ser inserida no arquivo em
+edição.
+
+:!comando    Executa comando e exibe saída na base da tela
+:r! comando   Executa comando e insere saída no arquivo em edição
diff --git a/vim/busca b/vim/busca
new file mode 100644 (file)
index 0000000..511ce7c
--- /dev/null
+++ b/vim/busca
@@ -0,0 +1,25 @@
+Busca de padrões
+
+Há outra forma de mudar para o modo de linha de comando. Ao invés de
+comandos a executar, essa forma permite a busca de padrões no texto. O
+VIM ainda permite a substituição de padrões.
+
+/padrao   Busca padrão no texto à frente do cursor
+?padrao   Busca padrão no texto antes do cursor
+n   Busca próxima ocorrência na direção da busca original
+N   Busca ocorrência anterior na direção da busca original
+:s/padrao1/padrao2/   Substitui o primeiro padrão pelo segundo
+:s/padrao1/padrao2/g    Substitui todas as ocorrências na linha do primeiro padrão pelo segundo
+:%s/padrao1/padrao2/g   Substitui todas as ocorrências no texto do primeiro padrão pelo segundo
+:%s/padrao1/padrao2/gc    Solicita confirmação para substituição
+
+Para as substituições, há vários modificadores além dos modificadores
+"g" e "c", que seguem o último caractere separador. Enquanto foi
+utilizado o caractere "/" para separar os padrões, outros caracteres
+podem ser usados, desde que não ocorram nos padrões. Os caracteres
+permitidos são aqueles diferentes de caracteres alfa-numéricos, '\', '"'
+e '|'.
+
+Os padrões podem ser expressões regulares. O segundo padrão em
+substituições são cadeias literais de caracteres ou expressões
+especiais.
index 91ced2c..ad25181 100644 (file)
--- a/vim/list
+++ b/vim/list
@@ -2,3 +2,5 @@ introducao
 modos
 navegacao
 insercao
+arquivos
+busca