diff options
author | Aryadev Chavali <aryadev@aryadevchavali.com> | 2020-08-23 17:14:48 +0100 |
---|---|---|
committer | Aryadev Chavali <aryadev@aryadevchavali.com> | 2020-08-23 17:14:48 +0100 |
commit | d8afe4c9d0b9971048e8e170782dd898e67bc5c0 (patch) | |
tree | 0c912d98e5e05200cb3709713fb7b32858dd4289 /Emacs/.config/emacs/config.org | |
parent | c62a1750ee298b90067908eac102bd646646e58c (diff) | |
download | dotfiles-d8afe4c9d0b9971048e8e170782dd898e67bc5c0.tar.gz dotfiles-d8afe4c9d0b9971048e8e170782dd898e67bc5c0.tar.bz2 dotfiles-d8afe4c9d0b9971048e8e170782dd898e67bc5c0.zip |
+preamble for completion and why its useful
Diffstat (limited to 'Emacs/.config/emacs/config.org')
-rw-r--r-- | Emacs/.config/emacs/config.org | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org index 2c42856..62057d9 100644 --- a/Emacs/.config/emacs/config.org +++ b/Emacs/.config/emacs/config.org @@ -355,6 +355,27 @@ on setups for specific modes I think benefit from it. :config (evil-collection-require 'dired)) #+end_src +** Completion +*** Preamble +Emacs is a text based interface. As a text based interface it heavily +leverages searches and user filters to manage input and provide +functionality. Though the standard model of completion may be +desirable to some it can be advanced through the use of 'completion +frameworks'. + +These frameworks handle the input from the user for common commands +and provide a differing interface to the one Emacs comes with. Most of +these completion frameworks provide a text based menu that is actively +filtered as more input is provided. Along with these frameworks come +added functionality and applications to integrate into the Emacs +environment further. + +One may say that when using a completion framework there is no point +in using any other framework as they encompasses so much of the +default functionality. However I'd argue that with a bit of management +and Emacs lisp it's totally possible to pick and mix your options. For +small number selections (like finding files) use something like Ido +and for something larger like searching buffers use ivy. *** Ivy Ivy is a completion framework for Emacs, and my preferred (sometimes second favourite) one. It has a great set of features with little to |