Forum Astuces.divers [Éditeur/Emacs] Autocompletion sous (X)emacs
Amis feignants, un petit raccorci clavier fort utile. Lorsqu'on tape un texte/programme/tout ce que vous voulez, il y a en general des termes qui reviennent frequements. Vous en avez marre d'avoir a retaper inlassablement des 'subsubection', 'fonction_de_la_mort_qui_tue' ou 'dihydrogenophosphate' selon votre specialite ? La combinaison 'ESC-CTRL-/' est faite pour vous. Vous obtiendrez l'autocompletion d'un mot qui reviens frequement dans un texte en ne tapant que le debut du dit mot, suivi de la formule magique precitee !
# ESC? Non, meta!
Posté par Gruik Man . Évalué à 0.
Ce qui est quand même plus pratique
[^] # Re: ESC? Non, meta!
Posté par samds . Évalué à 2.
avec Meta+/ ca suffit :)
amusez-vous bien
[^] # Les deux !
Posté par Obi MO (site web personnel) . Évalué à 1.
fait la complétion et s'arrète à la première ambiguïté. (à la bash quoi)
on tape alors la lettre qui manque et on refait Ctrl + meta + /
fait la complétion. Si il y a ambiguïté, il choisit la plus récente complétion.
Pour en choisir une autre, refaire meta + /
Les deux ont leur utilité. C'est proche mais différent. Et super pratique. Juste qu'il faut se faire greffer qques doigts supplémentaires ...
[^] # Re: Les deux !
Posté par kesako . Évalué à 1.
plus simple :
(global-set-key [f7] 'dabbrev-expand)
(global-set-key [C-f7] 'dabbrev-completion)
# la même chose sous vim
Posté par tfing . Évalué à 3.
voilà c'est tout
(non, y a pas de troll :þ )
# Dans la série vim est ton ami ...
Posté par Julien Perrot . Évalué à 1.
function InsertTabWrapper(direction)
let col = col('.') - 1
if !col || getline('.')[col - 1] !~ '\k'
return "\<tab>"
elseif "backward" == a:direction
return "\<c-p>"
else
return "\<c-n>"
endif
endfunction
inoremap <tab> <c-r>=InsertTabWrapper("forward")<cr>
inoremap <s-tab> <c-r>=InsertTabWrapper("backward")<cr>
et vous pouvez faire de la complétion avec la touche TAB et ça rox
[^] # Shift-TAB sous emacs ca roxor aussi
Posté par Vaillant Jerome . Évalué à 1.
(global-set-key [S-tab] 'dabbrev-expand)
ou suivant les claviers (lancer xev pour avoir la valeur de la touche TAB):
(global-set-key [S-backtab] 'dabbrev-expand)
# Phote !
Posté par Obsidian . Évalué à 1.
[^] # Re: Phote !
Posté par ccomb (site web personnel) . Évalué à 1.
[^] # Re: Phote !
Posté par 桃白白 . Évalué à 1.
# Re: Autocompletion sous (X)emacs
Posté par Paul Chavent (site web personnel) . Évalué à 1.
[^] # Re: Autocompletion sous (X)emacs
Posté par xoffox . Évalué à 1.
Pour la xref et les recherches j'utilise le vieillisant SourceNavigator ( http://sourcenav.sourceforge.net/(...) ). Pour l'instant j'ai rien trouver de plus efficace.
[^] # Re: Autocompletion sous (X)emacs
Posté par Fabien Jakimowicz . Évalué à 1.
[^] # Re: Autocompletion sous (X)emacs
Posté par Thomas Douillard . Évalué à 1.
;)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.