Rumah > Soal Jawab > teks badan
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!
漂亮男人2017-05-16 16:38:15
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
PHP中文网2017-05-16 16:38:15
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.
大家讲道理2017-05-16 16:38:15
Ditambah pada
.vimrc
" 在上下移动光标时,光标的上方或下方至少会保留显示的行数
set scrolloff=7
7 ini anda tetapkan sendiri
淡淡烟草味2017-05-16 16:38:15
Anda boleh zz untuk menjajarkan garisan ke tengah selepas menatal, serupa dengan emacs' <C-l>
迷茫2017-05-16 16:38:15
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