Lorsque vous tournez des pages (défilement) dans vim, le curseur par défaut se déplace vers le haut de l'écran ou vers le bas de l'écran. J'espère conserver la position sur l'écran inchangée, c'est-à-dire déplacer uniquement le texte, mais. pas la position du curseur (par rapport aux mots à l'écran).
Comment y parvenir ? Merci de me conseiller, merci d'avance !
Tu veux dire ça ?
ctrl + y monte d'une ligne
ctrl + e descend d'une ligne
ctrl + u monte la moitié de l'écran
ctrl + d descend la moitié de l'écran
ctrl + b monte d'un écran
ctrl + f descend l'écran
Vous pouvez consulter cette réponse stackoverflow
http://stackoverflow.com/questions/3458689/how-to-move-screen-without-moving-cursor-in-vim
La fonction ToggleScrollMode ci-dessous est bonne, je suppose qu'elle devrait répondre à vos besoins
Si vous ne parvenez pas à installer le plug-in, vous pouvez essayer d'activer l'affichage du numéro de ligne relatif de vim et sauter rapidement en fonction du numéro de ligne relatif après avoir tourné la page.
Ajouté à
.vimrc
C'est 7 que vous vous êtes fixé
Vous pouvez zz pour aligner la ligne au centre après le défilement, similaire à <C-l> d'emacs
ctrl-d fait défiler la moitié de l'écran vers le bas, le curseur ne bougera pas
ctrl-f Faites défiler un écran vers le bas et le monogramme se déplacera.
shift-m déplace le curseur au milieu de l'écran Il peut être utilisé après ctrl-f pour retourner l'écran
.