From 59d56999fc1c25a5b926bb49bd1cc73d8e41fc5c Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Mon, 24 Mar 2008 15:30:43 -0300 Subject: [PATCH] =?utf8?q?Manipula=C3=A7=C3=A3o=20de=20Arquivos=20e=20Busc?= =?utf8?q?a=20no=20VIM?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- vim/arquivos | 28 ++++++++++++++++++++++++++++ vim/busca | 25 +++++++++++++++++++++++++ vim/list | 2 ++ 3 files changed, 55 insertions(+) create mode 100644 vim/arquivos create mode 100644 vim/busca diff --git a/vim/arquivos b/vim/arquivos new file mode 100644 index 0000000..6bb1c7f --- /dev/null +++ b/vim/arquivos @@ -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 +. Para sair da linha de comando sem executar o comando, basta +apagar a linha com 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 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. diff --git a/vim/list b/vim/list index 91ced2c..ad25181 100644 --- a/vim/list +++ b/vim/list @@ -2,3 +2,5 @@ introducao modos navegacao insercao +arquivos +busca -- 2.20.1