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 the UndoInInsModeUndoKey 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

A formiga atômica

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.

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'


: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.

English: Combining words



linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo