Apabila membelok halaman (menatal) dalam vim, kursor lalai bergerak ke atas skrin atau ke bawah ke bahagian bawah skrin saya berharap untuk mengekalkan kedudukan pada skrin tidak berubah, iaitu, hanya menggerakkan teks, tetapi bukan kedudukan kursor (berbanding dengan skrin).
Bagaimana untuk mencapainya? Sila maklumkan, terima kasih terlebih dahulu!
Maksud anda ini?
ctrl + y naik satu baris
ctrl + e turun satu baris
ctrl + u naik separuh skrin
ctrl + d turun separuh skrin
ctrl + b naik satu skrin
ctrl + f turun skrin
Anda boleh menyemak jawapan stackoverflow ini
http://stackoverflow.com/questions/3458689/how-to-move-screen-without-moving-cursor-in-vim
Fungsi ToggleScrollMode di bawah bagus, saya rasa ia sepatutnya memenuhi keperluan anda
Jika anda tidak boleh memasang pemalam, anda boleh cuba menghidupkan paparan nombor baris relatif vim dan melompat dengan cepat berdasarkan nombor baris relatif selepas membelok halaman.
Ditambah pada
.vimrc
7 ini anda tetapkan sendiri
Anda boleh zz untuk menjajarkan garisan ke tengah selepas menatal, serupa dengan emacs' <C-l>
ctrl-d menatal ke bawah separuh skrin, kursor tidak akan bergerak
ctrl-f Tatal ke bawah satu skrin dan monogram akan bergerak.
shift-m menggerakkan kursor ke tengah skrin Ia boleh digunakan selepas ctrl-f untuk menyelak skrin