Comment puis-je faire Emacs le défilement de la souris plus lent et plus lisse?
Quand je scroll dans Emacs utilisant la molette de la souris, il défile 5 lignes à la fois, ce qui, je pense, est beaucoup trop - où puis-je définir une nouvelle valeur?
Aussi, quand je scroll dans Emacs avec une souris (ou de la roue de barre de défilement), le curseur saute à rester à l'intérieur de l'écran visible de la zone - est-il un moyen de modifier ce comportement, rendant rester sur la ligne, c'est sur, même quand il sort de l'écran? En d'autres termes, je ne veux pas la position où les nouveaux tapé symboles apparaissent modifié par la vitesse de défilement.
Toute autre suggestion sur la façon dont je pouvais coup d'oeil à une certaine distance de la section de code, puis rapidement revenir à la position précédente est également la bienvenue.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez contrôler la quantité variable
mouse-wheel-scroll-amount
(en mwheel.el).EDIT: E. g. Ajouter
(setq mouse-wheel-scroll-amount '(1 ((shift) . 1) ((control) . nil)))
pour vos .emacs pour 1 ligne à la fois.
J'ai aussi
(setq mouse-wheel-progressive-speed nil)
dans mon .emacs, ce qui je pense est plus agréable à la conduite.shift
pour la rapidité de défilement lorsque leshift
touche est enfoncée.- Je utiliser fil d'ariane de laisser un sentier autour d'un tampon ou tous les tampons.
Déroulant le fil d'ariane, allez regarder ce que vous voulez ou avez besoin, puis revenir à la barre de navigation. Voici ce que j'ai des choses ensemble pour, FWIW:
Espère que ça aide.
Il est impossible d'avoir "point" d'exister quelque part en dehors de la vue en cours; toutes les commandes de déplacement de déplacement de l'écran ainsi. Je pense que c'est une hypothèse fondamentale que emacs fait.
Je pense que ce que vous voulez dans votre dernier point - à coup d'oeil à un article à distance et de retour peut être accompli avec des registres:
Cela permet d'économiser votre position dans Un registre:
C-x r A
Et ceci restaure la position dans le registre A:
C-x r j A
Si vous faites cela un lot, je vous conseille de liaison de ces choses un peu moins bavard 🙂
C-x r SPC A
oùA
est le nom du registre (c'est à dire un seul caractère). Dans des cas comme cela, vous pouvez utiliserC-x r C-h
pour voir toutes les liaisons commençant par le préfixeC-x r
.Vous pouvez utiliser un signet solution ou le registre, mais aussi la construction de marque et la marque de l'anneau - -
ou si vous n'avez pas en évidence de la région ou vous n'avez pas l'esprit en voyant la mise en évidence,
Ch 3 de Bob Glickstein, de "l'Écriture de GNU Emacs Extensions" construit un unscroll-fonction (pour revenir à l'emplacement spécifié dans un rouleau-pile de commande) comme un exemple de programmation.
Le code apparaît sur la ligne, mais il est déclaré un conflit avec la BCE, si vous l'utiliser.
Voici ma configuration:
Utilisation facile-venir-easy-go autonamed signets -- Signet+. Juste appuyer sur une touche pour créer ou supprimer -- aussi facile que la création de la marque. Ils ont peut être permanent ou temporaire. Ils peuvent être automatiquement mis en surbrillance, si vous le souhaitez (la frange ou la ligne).