Site sobre software livre, cultura, arte, gimp, inkscape, wallpapers, vim, firefox, python, e-books, algoritmos, openoffice, ubuntu, debian, gnome, inkscape, bash, shell script, música, arte, mpb, dicas em geral, Geopolítica, politica, brasil, blogsfera, ativismo, rock, english
Vim: Desfazendo uso acidental co ^u ou ^w no modo insert do vim
A descrição do plugin em inglês (te vira com a tradução meu filho)
description - Vim provides a number or ways to recover some text that you have deleted
(multiple undos, numbered registers, unnamed register etc.), however,
there is no way to recover a line or word that you killed either
accidentally (e.g., pressing one extra time) or deliberately if you
are already in insert mode.
- This little script tries to compensate for this missing functionality for
the most commonly used two commands, and such that the text
that is going to be killed is first backed up in an internal script
variable before letting Vim continue to do what you asked it to do.
- The script also provides a mapping (by default which you can
customize by using theUndoInInsModeUndoKey mapping) that you can
execute to put back the text at the current cursor position. A
immediately followed by a or is effectively works like an undo
of the previous action.
- The script is only going to "estimate" what is going to be deleted by ^W,
but for certain filetypes it may not exactly match the word that Vim is
going to delete, in which case the undo might undo too much or too little.
This is essentially a 6.0 version of my previous undoInInsertMode.vim script,
except that the script works much better now for ^W, thanks to Luc Hermitte
(hermitte at laas dot fr) for helping me get this done.
O link para baixar
http://www.vim.org/scripts/script.php?script_id=150
description - Vim provides a number or ways to recover some text that you have deleted
(multiple undos, numbered registers, unnamed register etc.), however,
there is no way to recover a line or word that you killed either
accidentally (e.g., pressing
are already in insert mode.
- This little script tries to compensate for this missing functionality for
the most commonly used two commands,
that is going to be killed is first backed up in an internal script
variable before letting Vim continue to do what you asked it to do.
- The script also provides a mapping (by default
customize by using the
execute to put back the text at the current cursor position. A
immediately followed by a
of the previous action.
- The script is only going to "estimate" what is going to be deleted by ^W,
but for certain filetypes it may not exactly match the word that Vim is
going to delete, in which case the undo might undo too much or too little.
This is essentially a 6.0 version of my previous undoInInsertMode.vim script,
except that the script works much better now for ^W, thanks to Luc Hermitte
(hermitte at laas dot fr) for helping me get this done.
O link para baixar
http://www.vim.org/scripts/script.php?script_id=150
Você programa e não usa controle de versões?
Para as pessoas que responderem positivamente à pergunta que dá título a este post eu recomendo este artigo do Hugo Dória no site Software Livre Brasil, o artigo dele cobre o essencial para usar o Mercurial, um controle de versões de ultima geração que inclusive estou usando para gerenciar meus 'dotfiles'.
É importante salientar que nos dias atuais ainda há empresas gerenciando projetos nos quais trabalham vários programadores de uma forma jurássica, usando arquivos compactados ou coisa do tipo. Comentei este fato com o amigo Vitor Carvalho do projeto E-jovem.
Minha primeira experiência com controle de versões foi com o livro em português sobre o vim, que aliás foi marcante para mim.
É importante salientar que nos dias atuais ainda há empresas gerenciando projetos nos quais trabalham vários programadores de uma forma jurássica, usando arquivos compactados ou coisa do tipo. Comentei este fato com o amigo Vitor Carvalho do projeto E-jovem.
Minha primeira experiência com controle de versões foi com o livro em português sobre o vim, que aliás foi marcante para mim.
Vim: Incrementando números com o comando global
Imagine a seguinte situação, você deseja incrementar em 100 os números contidos nas
linhas que contiverem a palavra 'varnumber'
Vim Macros and Global commands (one) from Derek Wyatt on Vimeo.
linhas que contiverem a palavra 'varnumber'
:g/varnumber/normal 100 Ctrl-v Ctrl-a Enter
" na prática o atalho Ctrl-v é um auxilio para inserir o Ctrl-a
" ou seja Ctrl-a corresponde ao atalho que em modo normal incrementa um número
" mas no nosso caso estamos colocando um comando do modo normal dentro do modo
" de comandos
Vim Macros and Global commands (one) from Derek Wyatt on Vimeo.
br-linux: Wikileaks publica documento com planos de organização para frear software livre na União Europeia
Assinar:
Postagens (Atom)
linux-cookbook
Participe do grupo linux-cookbook |
Visitar este grupo |