Meu Ubuntu LTS 12.04 possui editor de vim. Se eu abrir um arquivo, mover para um parágrafo e reabrir o vim, o cursor vai sempre para o início do arquivo.
Este não é o comportamento esperado. Como o vim pode se lembrar da última posição de leitura depois de fechar um arquivo?
Eu tentei vi
também, mas o resultado é o mesmo.
Respostas:
Resolveu-o:
/ etc / vim / vimrc
Já contém o recurso necessário. Só precisa descomentar:
(Na verdade, você pode consultar /usr/share/vim/vim73/vimrc_example.vim também)
fonte
-rw-r--r-- 1 root root
; esse seria o problema?Eu tive esse mesmo problema e verificou-se que o arquivo .viminfo no meu diretório pessoal tinha a propriedade errada. Era de propriedade de root: root.
Depois de corrigir a propriedade do arquivo, alterando-o para mim, lembrando que a posição do arquivo começou a trabalhar para mim novamente
fonte
sudo
. Não muda o ambiente (pelo menos na maioria das vezes): tente executarsudo bash -c 'echo $HOME'
, você obterá o diretório inicial em vez do diretório raiz.Eu acho que esta postagem na wiki pode fornecer uma solução. Não acredito que restaurar a posição seja o comportamento esperado. http://vim.wikia.com/wiki/Restore_cursor_to_file_position_in_previous_editing_session
fonte
Existe um plugin chamado vim-lastplace (eu sou o autor) que abrirá seus arquivos de onde você parou. Ele aprimora as sugestões acima ignorando as mensagens de confirmação, porque você normalmente está editando uma nova mensagem e deseja iniciar na parte superior do arquivo de mensagens de confirmação.
fonte
No meu caso, vi era um link simbólico:
/usr/bin/vi -> /etc/alternatives/vi -> /usr/bin/vim.tiny
. Este último não possui recursos reais do vim. A instalação do pacote 'vim' (usando synaptic ou apt-get) fez com que este link simbólico apontasse/usr/bin/vim.basic
, e isso corrigiu o problema.fonte
Há um erro na solução de cogumelos lunares. Aqui a correção:
fonte
vim
. Aparentemente, isso resolveu o problema. Onde está o erro?"
caractere no início das linhas para descomentá-lo. Não é necessário "copiar / colar a primeira solução".