OVH Cloud OVH Cloud

navigation dans un grand paragraphe

13 réponses
Avatar
JH
Bonjour,


Je cherche à obtenir un comportement "style gedit/kedit/notepad" dans la
navigation avec les flèches du clavier dans emacs.

Pour l'instant, emacs passe d'une ligne à l'autre avec l'utilisation de
la "flèche du bas" du clavier.
Or, quand une ligne est très longue, pour aller au milieu de celle-ci,
il faut soit reprendre sa souris, soit déplacer son curseur à gauche (ou
droite) avant d'arriver au milieu :)...

Y'a t il un moyen de configurer cela ?

Cordialement,

JH

3 réponses

1 2
Avatar
JH
drkm wrote:
JH writes:


Olivier wrote:




Le remplacer par (shift down).






c'est ce que j'ai fait, mais le comportement de la touche "down" n'est
pas modifiée, et celui de la touche "shift+down" affiche :
"Symbol's function definition is void: line-end-position"




Si tu utilises (shift down), il est normal que ça ne modifie
pas la touche down. Pour le 'end-line-position', elle est
définie sur mon GNU Emacs 21.3.50, mais tu utilises XEmacs, si je
me souviens bien.

Que donne 'C-h f end-line-position' ? J'imagine qu'elle
n'existe pas.




en effet, j'ai "No Match" sous XEmacs 21.4.

Cordialement

JH
Avatar
Olivier
C'est pas grave, on bricole :

(defun line-end-position nil
(save-excursion (end-of-line) (point))
(defun line-beginning-position nil
(save-excursion (beginning-of-line) (point))

mais moi qui avait pris soin pour une fois de justement
utiliser les primitives les plus evoluees :-)

Amities,
Olivier
Avatar
drkm
Olivier writes:

(defun line-end-position nil
(save-excursion (end-of-line) (point))
(defun line-beginning-position nil
(save-excursion (beginning-of-line) (point))



Enrobbées d'un test, afin d'être compatible entre différentes
versions, le cas échéant :

(unless (fboundp 'line-end-position)
...)

--drkm
1 2