Quero configurar o vim para abrir um arquivo no mesmo local em que parei.
Quero configurar o vim para abrir um arquivo no mesmo local em que parei.
Respostas:
Do /etc/vim/vimrc
arquivo do Ubuntu , este exemplo é comentado:
" Uncomment the following to have Vim jump to the last position when
" reopening a file
if has("autocmd")
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
\| exe "normal! g'\"" | endif
endif
Se isso não funcionar, um problema comum é não ter propriedade do seu ~/.viminfo
arquivo. Se for esse o caso, execute:
sudo chown user:group ~/.viminfo
onde o usuário é seu username
e group
geralmente é o mesmo que seu nome de usuário.
\| exe "normal! g`\"" | endif
chown
parte resolveu o problema para mim. Tiremos o chapéu!
chown user ~/.viminfo
adição com +1 . Estou tentando descobrir isso há uma hora e você acabou de salvar meu dia.
:h views-sessions
Você pode colocar isso no seu .vimrc :
au BufWinLeave * mkview
au BufWinEnter * silent loadview
as visualizações serão colocadas em $ HOME / .vim / view. Você provavelmente precisará criar esses diretórios.
Você pode iniciar o vim sem especificar um nome de arquivo usando
vim
Em seguida, pressione CTRL + O duas vezes para ir para o último local em qualquer arquivo em que você trabalhou.
Ctrl-c
uma vez é suficiente para mim. Além disso, pressionar Ctrl-c
mais leva-me ainda mais para trás na histroy da posição do cursor (mesmo abrindo arquivos não abertos relevantes). Eu uso o Neovim 0.4.2, mas meu entendimento é que ele também se aplica vim
.
Se você tiver o viminfo ativado, é tão simples como `0
ir para a última posição do arquivo editado. Você notará que este é apenas um comando 'ir para marcar';
Na verdade, você pode mais tarde fazer '3 de ir para o terceiro local editado anterior (talvez em outro arquivo), e depois voltar para o último com `0
novamente
Dê uma olhada em
:marks
para ver locais lembrados. Observe também que o viminfo armazena todos os tipos de outras coisas (como o conteúdo de registros, marcas por arquivo, comando e histórico de pesquisa). A maioria das pessoas tem isso ativado por razões óbvias
`
chave realmente gera, ou faça:verbose map `
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.