Quiero configurar vim para abrir un archivo en el mismo lugar donde lo dejé.
Quiero configurar vim para abrir un archivo en el mismo lugar donde lo dejé.
Respuestas:
Desde el /etc/vim/vimrcarchivo de Ubuntu , este ejemplo se comenta:
" 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
Si esto no funciona, un problema común es no tener la propiedad de su ~/.viminfoarchivo. Si este es el caso, ejecute:
sudo chown user:group ~/.viminfo
donde usuario es tuyo usernamey groupsuele ser lo mismo que tu nombre de usuario.
\| exe "normal! g`\"" | endif
chownparte solucionó el problema para mí. ¡Felicitaciones!
chown user ~/.viminfoadición. He estado tratando de resolver esto por una hora y me salvaste el día.
:h views-sessions
Puede colocar esto en su .vimrc :
au BufWinLeave * mkview
au BufWinEnter * silent loadview
las vistas se colocarán en $ HOME / .vim / view. Probablemente necesite crear estos directorios.
Puede iniciar vim sin especificar un nombre de archivo usando
vim
Luego presione CTRL + O dos veces para moverse a la última ubicación en cualquier archivo en el que haya trabajado.
Ctrl-cuna vez es suficiente para mí. Además, presionar Ctrl-cmás me lleva más atrás en la posición del cursor (incluso abrir archivos relevantes sin abrir). Uso Neovim 0.4.2, pero entiendo que también se aplica vim.
Si tiene viminfo habilitado, es tan simple como `0ir a la última posición del archivo editado. Notarás que esto es solo un comando 'ir a marcar';
De hecho, más tarde puede hacer '3 para ir a la tercera ubicación editada anterior (quizás en otro archivo), y luego regresar a la última con `0otra vez
Mira esto
:marks
para ver lugares recordados. Tenga en cuenta también que viminfo almacena todo tipo de otras cosas (como el contenido de registros, marcas por archivo, comando e historial de búsqueda). La mayoría de las personas tienen esto habilitado por razones obvias
`clave genera en realidad, o lo hacen:verbose map `
Hay un complemento llamado vim-lastplace (soy el autor) que abrirá sus archivos donde lo dejó. Mejora las sugerencias anteriores al ignorar los mensajes de confirmación porque normalmente está editando un mensaje nuevo y desea comenzar en la parte superior del archivo de mensajes de confirmación.