Restaurando a posição do cursor no Vim
Publicado em FLOSS
Estava aqui conversando com um amigo meu, o Rivanor (web_knows), que me perguntou se havia um jeito, no Vim, de posicionar o cursor na última linha em que ele estava antes de fechar o arquivo. Eu sabia que os meus Vim's estavam fazendo isso mas não sabia onde diabos eu havia configurado nos meus arquivos .vimrc. Aí eu passei alguns links para o Rivanor e ele achou o comando, que eu identifiquei nos meus .vimrc como:
au BufReadPost * if line("'\"")|execute("normal '\"")|endif
Tenho que me policiar para comentar esse tipo de arquivo também. :-)
Comentários
Comentários fechados.
Artigos anteriores
- Pull requests em modo raiz - sex, 22 de dezembro de 2023, 09:57:09 -0300
- Qual a idade do seu repositório? - ter, 27 de dezembro de 2022, 12:50:35 -0300
- Utilizando ctags em projetos Rails mais recentes - qui, 24 de junho de 2021, 08:23:43 -0300
- Fazendo o seu projeto brotar - seg, 15 de julho de 2019, 08:57:05 -0300
- Learn Functional Programming with Elixir - sex, 02 de março de 2018, 18:47:13 -0300
- Ambiente mínimo - Driver Driven Development - qua, 23 de agosto de 2017, 15:15:03 -0300
- Ambiente mínimo - repositórios de código - dom, 16 de abril de 2017, 13:02:14 -0300
- Ambiente mínimo - terminal e navegador - dom, 02 de abril de 2017, 21:43:29 -0300
- Utilizando muitas gems no seu projeto? - sáb, 29 de outubro de 2016, 11:57:55 -0200
- Desenvolvedores e inteligência artificial - seg, 11 de julho de 2016, 09:09:38 -0300
Eu tenho essa mania. Vejo alguma coisa bacana para o Vim (e em tempos distantes, para Emacs) e já vou experimentar.
Quando curto, deixo lá. Depois de um tempo, meus arquivos de configuração estão tão bagunçados que é desesperador tentar mexer naquilo.
Hahahaha eu também estou deste jeito. Vira e mexe preciso de saber como fiz algo nos meus arcaicos arquivos de configuração e não lembro onde está ...
Só pra encher de purpurina (?!), segue a condição que tem no meu .vimrc:
if has("autocmd")
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
\| exe "normal g'\"" | endif
endif