Ubuntu LTS 12.04 saya memiliki editor vim. Jika saya membuka file, pindah ke paragraf dan buka kembali vim, maka kursor selalu menuju ke awal file.
Ini bukan perilaku yang diharapkan. Bagaimana vim dapat mengingat posisi membaca terakhir setelah menutup file?
Saya mencoba vi
juga, tetapi hasilnya sama.
Jawaban:
Menyelesaikannya:
/ etc / vim / vimrc
Sudah mengandung fitur yang diperlukan. Hanya perlu batalkan komentar:
(Infact, Anda dapat merujuk ke /usr/share/vim/vim73/vimrc_example.vim juga)
sumber
-rw-r--r-- 1 root root
; apakah itu masalahnya?Saya memiliki masalah yang sama dan ternyata file .viminfo di direktori home saya memiliki kepemilikan yang salah. Dimiliki oleh root: root.
Setelah saya memperbaiki kepemilikan file dengan mengubahnya ke diri saya sendiri, mengingat posisi file mulai bekerja untuk saya lagi
sumber
sudo
. Itu tidak mengubah lingkungan (setidaknya sebagian besar): coba jalankansudo bash -c 'echo $HOME'
, Anda akan mendapatkan direktori home Anda alih-alih dari root.Saya pikir posting wiki ini dapat memberikan solusi. Saya tidak percaya memulihkan posisi adalah perilaku yang diharapkan. http://vim.wikia.com/wiki/Restore_cursor_to_file_position_in_previous_editing_session
sumber
Ada sebuah plugin bernama vim-lastplace (saya adalah pembuatnya) yang akan membuka file Anda di mana Anda tinggalkan. Ini meningkatkan saran di atas dengan mengabaikan pesan komit karena Anda biasanya mengedit pesan baru dan ingin memulai di bagian atas file pesan komit.
sumber
Dalam kasus saya, vi adalah sebuah symlink:
/usr/bin/vi -> /etc/alternatives/vi -> /usr/bin/vim.tiny
. Yang terakhir tidak memiliki fitur vim nyata. Menginstal paket 'vim' (menggunakan sinaptik atau apt-get) membuat symlink ini mengarah ke/usr/bin/vim.basic
, dan ini memperbaiki masalah.sumber
Ada kesalahan dalam solusi Jamur Lunar. Di sini koreksi:
sumber
vim
. Rupanya ini menyelesaikan masalah. Di mana letak kesalahannya?"
karakter di awal baris untuk menghapus komentarnya. Tidak perlu "menyalin / menempel solusi pertama".