
Estou tendo um comportamento irritante no Vim. Se eu estiver em uma linha recuada (4 espaços) e clicar o
para abrir uma nova linha, isso me colocará no modo de inserção com o cursor corretamente nas linhas recuadas, mas se eu digitar a #
, ele voltará para o coluna mais à esquerda.
Baixei a configuração de outra pessoa e fiz alguns mods, mas não consigo descobrir a causa.
Aqui está meu vimrc: http://pastebin.com/9mGWr8Qf
Responder1
Esse comportamento depende do valor de formatoptions
. O valor retornado por :set fo
deve conter as letras r
e o
para o Vim fazer o que você espera (veja Recursos :h fo-table
).
Faça :verbose set fo
para ver onde foi definido pela última vez.
Oh! E usar a configuração de outra pessoa é uma péssima ideia.
Responder2
Houve um post sobre isso no stackoverflow. Mas isso só funciona se você também "definir cindent"
https://stackoverflow.com/questions/12469463/vim-c-back-indent-with
:set cindent
:set cinkeys-=0#