I am not sure if this is really a proper question but I am interested in having some opinions about the most efficient usage of Emacs' abbreviations features (abbrev
/dabbrev
) in combination with auto-completion
/company
and/or yasnippets
.
At the moment I am using for my org mode
stuff and some lisp tinkering abbrev-mode
as a basic typo-correction system, i.e. substituting teh
with the
without further bothering me. yasnippets
I use for specific and bigger expansions, e.g. special file headers for my hobby project etc. For everything in between I use auto-completion
, e.g. saving a few key strokes while typing a function name. I am pretty happy with this and try to review my workflow constantly where I should define another abbreviation of where a snippet would save some time on common constructs. This means dabbrev
is not needed at all for me, because either auto-completion
jumps in automatically or I have already a larger snippet (or should have one).
Is this a common workflow? How to you use these different features in parallel?