Eu sou novo no vim,
Normalmente, eu me pego desejando salvar e permanecer no modo de inserção, em vez de pressionar escape, :w
e voltar ao modo de inserção.
Eu sou novo no vim,
Normalmente, eu me pego desejando salvar e permanecer no modo de inserção, em vez de pressionar escape, :w
e voltar ao modo de inserção.
Respostas:
Ctrl+O, então :w
e Enter.
Sem entrar em um debate sobre o caminho certo ou errado, se você usar um Vim gráfico como MacVim ou GVim, poderá usar Cmd- sou Ctrl- spara economizar. Posso dizer que ele funciona no OS X com MacVim e Cmd- se assim você pode salvar suas coisas no modo de inserção.
À parte a sugestão que Juliano mencionou (que deve ser retirada e filmada <- a sugestão, não Juliano), é realmente A MANEIRA ERRADA DE FAZÊ-LO. Seria realmente mais "normal" tentar fazer tudo no modo de comando, em vez de inserir. Mas usá-los de maneira intercambiável é o caminho usual do vim e, se alguém não gostar, deve realmente ficar longe do vim.
Se você realmente não gosta de não poder salvar do modo I, posso sugerir um editor chamado Cream - é uma variante do vim, modificada de maneira a simular os editores da atualidade (por assim dizer, permanece no modo I todos os hora e possui atalhos comuns do Windows).
Não posso adicionar comentários à resposta do @ Tordek, devido à falta de reputação :) Portanto, complementando sua resposta:
inoremap <F2> <C-\><C-o>:w<CR>
A adição <C-\>
evitará mover o cursor para um caractere restante.