Experimente " :set backspace+=start
". Você pode querer percorrer todo o caminho e fazer " :set backspace=indent,eol,start
".
Veja " :help 'backspace'
" (as aspas simples devem ser digitadas).
Eu estou em uma máquina Ubuntu 10.04. O vim7.2 instalado funciona como esperado no modo de inserção para <ctrl-w,h,u>
, mas meu vim7.3.744 compilado personalizado mostra um comportamento estranho:
Iniciando o vim com um buffer vazio (cursor indicado por |
):
~|
Quando eu alterno para o modo de inserção e digito algumas letras, os comandos <ctrl-w,h,u>
funcionam bem:
~adsf|<ctrl-w>
= >
~|
No entanto, quando eu sair do modo de inserção depois de digitar e entrar no modo de inserção novamente e pressionar <ctrl-w,h,u>
, nada acontece:
~adsf|<Esc>
Pressing A to enter insert mode again
~adsf|<ctrl-w>
= >
~asdf|
Se eu mostrar :ver
, posso fazer isso.
Atualizar
Nota: a configuração vim backspace
está definida em $ VIMRUNTIME / debian.vim que /usr/bin/vim7.2 usa para inicialização.