Bonjour,
Dans vim, Ctrl-X-F permet de faire la completion de ce que l'on est en
train de taper en le consid=E9rant comme un chemin du syst=E8me de fichier.
Aucun doute que cela est possible avec emacs, mais je n'arrive pas =E0
mettre la main sur le raccourci utile ? Est ce que c'est possible par
d=E9faut ou il faut ajouter un module, ou en activer un ?
Merci d'avance,
Vincent
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que l'on est en train de taper en le considérant comme un chemin du système de fichier. Aucun doute que cela est possible avec emacs, mais je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec TAB.
Quelle version d'emacs ?
Est ce que c'est possible par défaut ou il faut ajouter un module, ou en activer un ?
D'origine c'est normalement dispoible. Mais on peut aussi appeler des modules supplémentaires (iswitchb-mode, ido-mode fournis avec emacs) pour améliorer le comportement de base.
-- Sébastien Kirche
Le 28 Apr 2005, v. p. s'est exprimé ainsi :
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que
l'on est en train de taper en le considérant comme un chemin du
système de fichier. Aucun doute que cela est possible avec emacs, mais
je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec
TAB.
Quelle version d'emacs ?
Est ce que c'est possible par défaut ou il faut ajouter un module, ou
en activer un ?
D'origine c'est normalement dispoible. Mais on peut aussi appeler des
modules supplémentaires (iswitchb-mode, ido-mode fournis avec emacs)
pour améliorer le comportement de base.
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que l'on est en train de taper en le considérant comme un chemin du système de fichier. Aucun doute que cela est possible avec emacs, mais je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec TAB.
Quelle version d'emacs ?
Est ce que c'est possible par défaut ou il faut ajouter un module, ou en activer un ?
D'origine c'est normalement dispoible. Mais on peut aussi appeler des modules supplémentaires (iswitchb-mode, ido-mode fournis avec emacs) pour améliorer le comportement de base.
-- Sébastien Kirche
drkm
Sébastien Kirche writes:
Le 28 Apr 2005, v. p. s'est exprimé ainsi :
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que l'on est en train de taper en le considérant comme un chemin du système de fichier. Aucun doute que cela est possible avec emacs, mais je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec TAB.
Si j'ai bien compris la question, v. p. demande comment compléter un nom de fichier dans un buffer (et non sur 'C-x C-f', par exemple). J'espère que <TAB> ne fonctionne pas comme cela chez toi :-)
Est ce que c'est possible par défaut ou il faut ajouter un module, ou en activer un ?
D'origine c'est normalement dispoible. Mais on peut aussi appeler des modules supplémentaires (iswitchb-mode, ido-mode fournis avec emacs) pour améliorer le comportement de base.
ISwitchB, c'est pour les noms de buffers. IDO, je ne connais pas.
Personnellement, je fais :
C-x C-f ... C-a C-k C-g C-y
Je ne m'étais jamais demandé si cela était possible en place.
--drkm
Sébastien Kirche <sebastien.kirche.no@spam.free.fr.invalid> writes:
Le 28 Apr 2005, v. p. s'est exprimé ainsi :
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que
l'on est en train de taper en le considérant comme un chemin du
système de fichier. Aucun doute que cela est possible avec emacs, mais
je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec
TAB.
Si j'ai bien compris la question, v. p. demande comment
compléter un nom de fichier dans un buffer (et non sur 'C-x C-f',
par exemple). J'espère que <TAB> ne fonctionne pas comme cela
chez toi :-)
Est ce que c'est possible par défaut ou il faut ajouter un module, ou
en activer un ?
D'origine c'est normalement dispoible. Mais on peut aussi appeler des
modules supplémentaires (iswitchb-mode, ido-mode fournis avec emacs)
pour améliorer le comportement de base.
ISwitchB, c'est pour les noms de buffers. IDO, je ne connais
pas.
Personnellement, je fais :
C-x C-f ... C-a C-k C-g C-y
Je ne m'étais jamais demandé si cela était possible en place.
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que l'on est en train de taper en le considérant comme un chemin du système de fichier. Aucun doute que cela est possible avec emacs, mais je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec TAB.
Si j'ai bien compris la question, v. p. demande comment compléter un nom de fichier dans un buffer (et non sur 'C-x C-f', par exemple). J'espère que <TAB> ne fonctionne pas comme cela chez toi :-)
Est ce que c'est possible par défaut ou il faut ajouter un module, ou en activer un ?
D'origine c'est normalement dispoible. Mais on peut aussi appeler des modules supplémentaires (iswitchb-mode, ido-mode fournis avec emacs) pour améliorer le comportement de base.
ISwitchB, c'est pour les noms de buffers. IDO, je ne connais pas.
Personnellement, je fais :
C-x C-f ... C-a C-k C-g C-y
Je ne m'étais jamais demandé si cela était possible en place.
--drkm
v.p.
Rebonjour,
On Thu, 28 Apr 2005 13:40:12 +0200 Sébastien Kirche wrote:
> Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce > que l'on est en train de taper en le considérant comme un > chemin du système de fichier. Aucun doute que cela est possible > avec emacs, mais je n'arrive pas à mettre la main sur le raccourci > utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec TAB.
Ha oui dans le minibuffer ca marche très bien, mais moi je voudrais une fonction spéciale pour qu'il complète les chemins que je commence à taper dans n'importe quel buffer, et quelque soit le mode majeur activé. Par exemple pour pouvoir compléter un #include "/my/path/to/myfile.h", ou d'autres chemins dans du code.
D'origine c'est normalement dispoible. Mais on peut aussi appeler des modules supplémentaires (iswitchb-mode, ido-mode fournis avec emacs) pour améliorer le comportement de base.
Tout ca concerne effectivement le minibuffer, ou il n'y a pas de probleme...
Merci tout de meme :) Vincent
Rebonjour,
On Thu, 28 Apr 2005 13:40:12 +0200
Sébastien Kirche <sebastien.kirche.no@spam.free.fr.invalid> wrote:
> Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce
> que l'on est en train de taper en le considérant comme un
> chemin du système de fichier. Aucun doute que cela est possible
> avec emacs, mais je n'arrive pas à mettre la main sur le raccourci
> utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell
avec TAB.
Ha oui dans le minibuffer ca marche très bien, mais moi je voudrais une
fonction spéciale pour qu'il complète les chemins que je commence à
taper dans n'importe quel buffer, et quelque soit le mode majeur activé.
Par exemple pour pouvoir compléter un #include "/my/path/to/myfile.h",
ou d'autres chemins dans du code.
D'origine c'est normalement dispoible. Mais on peut aussi appeler
des modules supplémentaires (iswitchb-mode, ido-mode fournis avec
emacs) pour améliorer le comportement de base.
Tout ca concerne effectivement le minibuffer, ou il n'y a pas de
probleme...
On Thu, 28 Apr 2005 13:40:12 +0200 Sébastien Kirche wrote:
> Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce > que l'on est en train de taper en le considérant comme un > chemin du système de fichier. Aucun doute que cela est possible > avec emacs, mais je n'arrive pas à mettre la main sur le raccourci > utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec TAB.
Ha oui dans le minibuffer ca marche très bien, mais moi je voudrais une fonction spéciale pour qu'il complète les chemins que je commence à taper dans n'importe quel buffer, et quelque soit le mode majeur activé. Par exemple pour pouvoir compléter un #include "/my/path/to/myfile.h", ou d'autres chemins dans du code.
D'origine c'est normalement dispoible. Mais on peut aussi appeler des modules supplémentaires (iswitchb-mode, ido-mode fournis avec emacs) pour améliorer le comportement de base.
Tout ca concerne effectivement le minibuffer, ou il n'y a pas de probleme...
Merci tout de meme :) Vincent
SL
Sébastien Kirche a écrit :
Le 28 Apr 2005, v. p. s'est exprimé ainsi :
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que l'on est en train de taper en le considérant comme un chemin du système de fichier. Aucun doute que cela est possible avec emacs, mais je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec TAB.
Je pense que c'est de la complétion d'un nom de fichier dans un buffer normal, et pas dans le mini-buffer, qu'il s'agit.
Dans le même ordre de chose, ce sont les fonctions "Ctrl-x n" et Ctrl-x p" de Vim (compléter le mot courant avec le premier mot suivant/précédant commençant de la même façon) qui me manquent sur emacs.
slv
Sébastien Kirche <sebastien.kirche.no@spam.free.fr.invalid> a écrit :
Le 28 Apr 2005, v. p. s'est exprimé ainsi :
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que
l'on est en train de taper en le considérant comme un chemin du
système de fichier. Aucun doute que cela est possible avec emacs, mais
je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec
TAB.
Je pense que c'est de la complétion d'un nom de fichier dans un buffer
normal, et pas dans le mini-buffer, qu'il s'agit.
Dans le même ordre de chose, ce sont les fonctions "Ctrl-x n" et Ctrl-x p"
de Vim (compléter le mot courant avec le premier mot suivant/précédant
commençant de la même façon) qui me manquent sur emacs.
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que l'on est en train de taper en le considérant comme un chemin du système de fichier. Aucun doute que cela est possible avec emacs, mais je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec TAB.
Je pense que c'est de la complétion d'un nom de fichier dans un buffer normal, et pas dans le mini-buffer, qu'il s'agit.
Dans le même ordre de chose, ce sont les fonctions "Ctrl-x n" et Ctrl-x p" de Vim (compléter le mot courant avec le premier mot suivant/précédant commençant de la même façon) qui me manquent sur emacs.
slv
Erwan David
SL écrivait :
Sébastien Kirche a écrit :
Le 28 Apr 2005, v. p. s'est exprimé ainsi :
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que l'on est en train de taper en le considérant comme un chemin du système de fichier. Aucun doute que cela est possible avec emacs, mais je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec TAB.
Je pense que c'est de la complétion d'un nom de fichier dans un buffer normal, et pas dans le mini-buffer, qu'il s'agit.
Dans le même ordre de chose, ce sont les fonctions "Ctrl-x n" et Ctrl-x p" de Vim (compléter le mot courant avec le premier mot suivant/précédant commençant de la même façon) qui me manquent sur emacs.
Meta-/ ne fait pas ton bonheur ? (par contre je n'ai jamais regardé si on pouvait changer le sens de recherche).
-- Si vous embauchez, voici mon CV http://www.rail.eu.org/cv/cv.pdf
SL <spam@wanadoo.fr> écrivait :
Sébastien Kirche <sebastien.kirche.no@spam.free.fr.invalid> a écrit :
Le 28 Apr 2005, v. p. s'est exprimé ainsi :
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que
l'on est en train de taper en le considérant comme un chemin du
système de fichier. Aucun doute que cela est possible avec emacs, mais
je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec
TAB.
Je pense que c'est de la complétion d'un nom de fichier dans un buffer
normal, et pas dans le mini-buffer, qu'il s'agit.
Dans le même ordre de chose, ce sont les fonctions "Ctrl-x n" et
Ctrl-x p" de Vim (compléter le mot courant avec le premier mot
suivant/précédant commençant de la même façon) qui me manquent sur
emacs.
Meta-/ ne fait pas ton bonheur ? (par contre je n'ai jamais regardé si
on pouvait changer le sens de recherche).
--
Si vous embauchez, voici mon CV
http://www.rail.eu.org/cv/cv.pdf
Bonjour, Dans vim, Ctrl-X-F permet de faire la completion de ce que l'on est en train de taper en le considérant comme un chemin du système de fichier. Aucun doute que cela est possible avec emacs, mais je n'arrive pas à mettre la main sur le raccourci utile ?
Bizarre chez moi ça marche tout seul d'origine comme dans le shell avec TAB.
Je pense que c'est de la complétion d'un nom de fichier dans un buffer normal, et pas dans le mini-buffer, qu'il s'agit.
Dans le même ordre de chose, ce sont les fonctions "Ctrl-x n" et Ctrl-x p" de Vim (compléter le mot courant avec le premier mot suivant/précédant commençant de la même façon) qui me manquent sur emacs.
Meta-/ ne fait pas ton bonheur ? (par contre je n'ai jamais regardé si on pouvait changer le sens de recherche).
-- Si vous embauchez, voici mon CV http://www.rail.eu.org/cv/cv.pdf
SL
Erwan David a écrit :
Meta-/ ne fait pas ton bonheur ?
Dorénavant, il y contribuera.
(par contre je n'ai jamais regardé si on pouvait changer le sens de recherche).
En plus, on peut :
A negative argument says search forward.
slv
Erwan David <erwan@rail.eu.org> a écrit :
Meta-/ ne fait pas ton bonheur ?
Dorénavant, il y contribuera.
(par contre je n'ai jamais regardé si
on pouvait changer le sens de recherche).
(par contre je n'ai jamais regardé si on pouvait changer le sens de recherche).
En plus, on peut :
A negative argument says search forward.
slv
Sébastien Kirche
Le 28 Apr 2005, drkm s'est exprimé ainsi :
Si j'ai bien compris la question, v. p. demande comment compléter un nom de fichier dans un buffer (et non sur 'C-x C-f', par exemple). J'espère que <TAB> ne fonctionne pas comme cela chez toi :-)
Effectivement, je me suis laisser enduire par de l'erreur (un gros pot : depuis ce matin j'ai du mal) avec le raccourci cité «Ctrl-X-F» que j'ai un peu vite rapproché de notre C-x C-f.
> > Est ce que c'est possible par défaut ou il faut ajouter un module, > > ou en activer un ?
> D'origine c'est normalement dispoible. Mais on peut aussi appeler > des modules supplémentaires (iswitchb-mode, ido-mode fournis avec > emacs) pour améliorer le comportement de base.
ISwitchB, c'est pour les noms de buffers. IDO, je ne connais pas.
Effectivement pour iswitchb. En fait ido permet d'avoir la même complétion sur les noms de fichiers et de buffers et en permettant la saisie d'une partie du nom et pas forcément au début.
Très pratique pour ne pas saisir d'étoile quand on veut aller dans le scratch par exemple.
-- Sébastien Kirche
Le 28 Apr 2005, drkm s'est exprimé ainsi :
Si j'ai bien compris la question, v. p. demande comment
compléter un nom de fichier dans un buffer (et non sur 'C-x C-f',
par exemple). J'espère que <TAB> ne fonctionne pas comme cela
chez toi :-)
Effectivement, je me suis laisser enduire par de l'erreur (un gros pot :
depuis ce matin j'ai du mal) avec le raccourci cité «Ctrl-X-F» que j'ai
un peu vite rapproché de notre C-x C-f.
> > Est ce que c'est possible par défaut ou il faut ajouter un module,
> > ou en activer un ?
> D'origine c'est normalement dispoible. Mais on peut aussi appeler
> des modules supplémentaires (iswitchb-mode, ido-mode fournis avec
> emacs) pour améliorer le comportement de base.
ISwitchB, c'est pour les noms de buffers. IDO, je ne connais
pas.
Effectivement pour iswitchb. En fait ido permet d'avoir la même
complétion sur les noms de fichiers et de buffers et en permettant la
saisie d'une partie du nom et pas forcément au début.
Très pratique pour ne pas saisir d'étoile quand on veut aller dans le
scratch par exemple.
Si j'ai bien compris la question, v. p. demande comment compléter un nom de fichier dans un buffer (et non sur 'C-x C-f', par exemple). J'espère que <TAB> ne fonctionne pas comme cela chez toi :-)
Effectivement, je me suis laisser enduire par de l'erreur (un gros pot : depuis ce matin j'ai du mal) avec le raccourci cité «Ctrl-X-F» que j'ai un peu vite rapproché de notre C-x C-f.
> > Est ce que c'est possible par défaut ou il faut ajouter un module, > > ou en activer un ?
> D'origine c'est normalement dispoible. Mais on peut aussi appeler > des modules supplémentaires (iswitchb-mode, ido-mode fournis avec > emacs) pour améliorer le comportement de base.
ISwitchB, c'est pour les noms de buffers. IDO, je ne connais pas.
Effectivement pour iswitchb. En fait ido permet d'avoir la même complétion sur les noms de fichiers et de buffers et en permettant la saisie d'une partie du nom et pas forcément au début.
Très pratique pour ne pas saisir d'étoile quand on veut aller dans le scratch par exemple.
-- Sébastien Kirche
Sébastien Kirche
Le 28 Apr 2005, v. p. vraute :
Ha oui dans le minibuffer ca marche très bien,
Oui, au temps pour moi, j'avais mal compris la question.
mais moi je voudrais une fonction spéciale pour qu'il complète les chemins que je commence à taper dans n'importe quel buffer, et quelque soit le mode majeur activé. Par exemple pour pouvoir compléter un #include "/my/path/to/myfile.h", ou d'autres chemins dans du code.
Alors peut-être que la fonction hippie-expand pourrait t'être utile.
Je viens de trouver ça et ça permet apparemment de (tenter de) compléter ce qui précède le point (le curseur) en cherchant dans une liste de fonctions de complétion. Pas mal :)
Exemple de paramétrage : (setq hippie-expand-try-functions-list '(try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-file-name-partially try-complete-file-name try-complete-lisp-symbol-partially try-complete-lisp-symbol try-expand-whole-kill))
On peut ensuite associer la fonction avec une touche pour faciliter l'appel (global-set-key [(meta /)] 'hippie-expand)
Ou un autre plus facile d'accès sur un clavier azerty, genre S-Tab.
HTH
-- Sébastien Kirche
Le 28 Apr 2005, v. p. vraute :
Ha oui dans le minibuffer ca marche très bien,
Oui, au temps pour moi, j'avais mal compris la question.
mais moi je voudrais
une fonction spéciale pour qu'il complète les chemins que je commence
à taper dans n'importe quel buffer, et quelque soit le mode majeur
activé. Par exemple pour pouvoir compléter un #include
"/my/path/to/myfile.h", ou d'autres chemins dans du code.
Alors peut-être que la fonction hippie-expand pourrait t'être utile.
Je viens de trouver ça et ça permet apparemment de (tenter de) compléter
ce qui précède le point (le curseur) en cherchant dans une liste de
fonctions de complétion. Pas mal :)
Exemple de paramétrage :
(setq hippie-expand-try-functions-list
'(try-expand-dabbrev
try-expand-dabbrev-all-buffers
try-expand-dabbrev-from-kill
try-complete-file-name-partially
try-complete-file-name
try-complete-lisp-symbol-partially
try-complete-lisp-symbol
try-expand-whole-kill))
On peut ensuite associer la fonction avec une touche pour faciliter
l'appel
(global-set-key [(meta /)] 'hippie-expand)
Ou un autre plus facile d'accès sur un clavier azerty, genre S-Tab.
Oui, au temps pour moi, j'avais mal compris la question.
mais moi je voudrais une fonction spéciale pour qu'il complète les chemins que je commence à taper dans n'importe quel buffer, et quelque soit le mode majeur activé. Par exemple pour pouvoir compléter un #include "/my/path/to/myfile.h", ou d'autres chemins dans du code.
Alors peut-être que la fonction hippie-expand pourrait t'être utile.
Je viens de trouver ça et ça permet apparemment de (tenter de) compléter ce qui précède le point (le curseur) en cherchant dans une liste de fonctions de complétion. Pas mal :)
Exemple de paramétrage : (setq hippie-expand-try-functions-list '(try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-file-name-partially try-complete-file-name try-complete-lisp-symbol-partially try-complete-lisp-symbol try-expand-whole-kill))
On peut ensuite associer la fonction avec une touche pour faciliter l'appel (global-set-key [(meta /)] 'hippie-expand)
Ou un autre plus facile d'accès sur un clavier azerty, genre S-Tab.
HTH
-- Sébastien Kirche
Sébastien Kirche
Le 28 Apr 2005, v. p. vraute :
Ha oui dans le minibuffer ca marche très bien,
Oui, au temps pour moi, j'avais mal compris la question.
mais moi je voudrais une fonction spéciale pour qu'il complète les chemins que je commence à taper dans n'importe quel buffer, et quelque soit le mode majeur activé. Par exemple pour pouvoir compléter un #include "/my/path/to/myfile.h", ou d'autres chemins dans du code.
Alors peut-être que la fonction hippie-expand pourrait t'être utile.
Je viens de trouver ça et ça permet apparemment de (tenter de) compléter ce qui précède le point (le curseur) en cherchant dans une liste de fonctions de complétion. Pas mal :)
Exemple de paramétrage : (setq hippie-expand-try-functions-list '(try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-file-name-partially try-complete-file-name try-complete-lisp-symbol-partially try-complete-lisp-symbol try-expand-whole-kill))
C'était aussi accompagné de (defconst dabbrev-always-check-other-buffers t) (defconst dabbrev-abbrev-char-regexp "sw|s_")
Mais la première constante n'existe pas chez moi.
On peut ensuite associer la fonction avec une touche pour faciliter l'appel (global-set-key [(meta /)] 'hippie-expand)
Ou un autre plus facile d'accès sur un clavier azerty, genre S-Tab.
HTH
-- Sébastien Kirche
Le 28 Apr 2005, v. p. vraute :
Ha oui dans le minibuffer ca marche très bien,
Oui, au temps pour moi, j'avais mal compris la question.
mais moi je voudrais
une fonction spéciale pour qu'il complète les chemins que je commence
à taper dans n'importe quel buffer, et quelque soit le mode majeur
activé. Par exemple pour pouvoir compléter un #include
"/my/path/to/myfile.h", ou d'autres chemins dans du code.
Alors peut-être que la fonction hippie-expand pourrait t'être utile.
Je viens de trouver ça et ça permet apparemment de (tenter de) compléter
ce qui précède le point (le curseur) en cherchant dans une liste de
fonctions de complétion. Pas mal :)
Exemple de paramétrage :
(setq hippie-expand-try-functions-list
'(try-expand-dabbrev
try-expand-dabbrev-all-buffers
try-expand-dabbrev-from-kill
try-complete-file-name-partially
try-complete-file-name
try-complete-lisp-symbol-partially
try-complete-lisp-symbol
try-expand-whole-kill))
C'était aussi accompagné de
(defconst dabbrev-always-check-other-buffers t)
(defconst dabbrev-abbrev-char-regexp "\sw\|\s_")
Mais la première constante n'existe pas chez moi.
On peut ensuite associer la fonction avec une touche pour faciliter
l'appel
(global-set-key [(meta /)] 'hippie-expand)
Ou un autre plus facile d'accès sur un clavier azerty, genre S-Tab.
Oui, au temps pour moi, j'avais mal compris la question.
mais moi je voudrais une fonction spéciale pour qu'il complète les chemins que je commence à taper dans n'importe quel buffer, et quelque soit le mode majeur activé. Par exemple pour pouvoir compléter un #include "/my/path/to/myfile.h", ou d'autres chemins dans du code.
Alors peut-être que la fonction hippie-expand pourrait t'être utile.
Je viens de trouver ça et ça permet apparemment de (tenter de) compléter ce qui précède le point (le curseur) en cherchant dans une liste de fonctions de complétion. Pas mal :)
Exemple de paramétrage : (setq hippie-expand-try-functions-list '(try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-file-name-partially try-complete-file-name try-complete-lisp-symbol-partially try-complete-lisp-symbol try-expand-whole-kill))
C'était aussi accompagné de (defconst dabbrev-always-check-other-buffers t) (defconst dabbrev-abbrev-char-regexp "sw|s_")
Mais la première constante n'existe pas chez moi.
On peut ensuite associer la fonction avec une touche pour faciliter l'appel (global-set-key [(meta /)] 'hippie-expand)
Ou un autre plus facile d'accès sur un clavier azerty, genre S-Tab.
HTH
-- Sébastien Kirche
drkm
Sébastien Kirche writes:
je me suis laisser enduire par de l'erreur
:-D
Effectivement pour iswitchb. En fait ido permet d'avoir la même complétion sur les noms de fichiers et de buffers et en permettant la saisie d'une partie du nom et pas forcément au début.
Très pratique pour ne pas saisir d'étoile quand on veut aller dans le scratch par exemple.
Ça, ISwitchB le fait aussi. Mais avoir cette souplesse sur les noms de fichiers, ça doit être agréable. Il faudra que je teste. Merci pour l'info.
--drkm
Sébastien Kirche <sebastien.kirche.no@spam.free.fr.invalid> writes:
je me suis laisser enduire par de l'erreur
:-D
Effectivement pour iswitchb. En fait ido permet d'avoir la même
complétion sur les noms de fichiers et de buffers et en permettant la
saisie d'une partie du nom et pas forcément au début.
Très pratique pour ne pas saisir d'étoile quand on veut aller dans le
scratch par exemple.
Ça, ISwitchB le fait aussi. Mais avoir cette souplesse sur les
noms de fichiers, ça doit être agréable. Il faudra que je teste.
Merci pour l'info.
Effectivement pour iswitchb. En fait ido permet d'avoir la même complétion sur les noms de fichiers et de buffers et en permettant la saisie d'une partie du nom et pas forcément au début.
Très pratique pour ne pas saisir d'étoile quand on veut aller dans le scratch par exemple.
Ça, ISwitchB le fait aussi. Mais avoir cette souplesse sur les noms de fichiers, ça doit être agréable. Il faudra que je teste. Merci pour l'info.