From: Thadeu Lima de Souza Cascardo Date: Mon, 24 Mar 2008 18:30:43 +0000 (-0300) Subject: Manipulação de Arquivos e Busca no VIM X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fadmin.git;a=commitdiff_plain;h=59d56999fc1c25a5b926bb49bd1cc73d8e41fc5c Manipulação de Arquivos e Busca no VIM --- 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