The Icicles Package by Drew Adams
Icicles I – Installation and main idea
Big, intimidating and powerful program
Completion frameworks: ido, ivy, icomplete, consult+selectrum
Icicles enhances minibuffer completion
So much info on it
Where to start?
install icicles
https://www.emacswiki.org/emacs/Icicles_-_Libraries
curl -O https://www.emacswiki.org/emacs/download/icicles%7B,-chg,-cmd1,-cmd2,-doc1,-doc2,-face,-fn,-mac,-mcmd,-mode,-opt,-var%7D.el
curl -O https://www.emacswiki.org/emacs/download/%7Bapropos-fn%2bvar,bookmark%2b,col-highlight,crosshairs,doremi,doremi-frm,frame-cmds,fuzzy-match,hexrgb,hl-line%2b,icomplete%2b,info%2b,lacarte,mb-depth%2b,pp%2b,synonyms,thingatpt%2b,vline%7D.el
git clone git@github.com:emacsmirror/icicles.git
two help files
icicles-doc2.el icicles-doc1.el
copy out of directory before byte compiling
byte-compile libraries
C-u 0 byte-recompile-directory
(add-to-list 'load-path "~/.emacs.d/pack/icicles")
(require 'icicles)
(icy-mode 1)
(setq org-roam-completion-system 'default)
activate menu if disabled
(menu-bar-mode 1)
Icicles and Minibuf
Bolsters and supplements default Emacs Menu
Basic concept: use tab completion
M-x
Type some text org- emacs
Press tab
Continue to type some text
Press tab
To select a candidate press tab tab
<RET> to select candidate
Then we have shift-tab which gives us regexp completion.
emacs ^emacs emacs$ =-emacs- =pack.+nts
Shift-alt-*
orderless
init emacs
We follow the same process but get different suggestions
icicles is based on vanilla Emacs. It tries to leave defaults as much as possible in tact. You will not for instance see completion candidates displayed until you hit `TAB' (or `S-TAB') as with some other completion frameworks which begin to show them as you type. This default behaviour can be changed.
I suggest you start with defaults before changing anything to get a sense of how the program works by default.
help
type M-? in the minibuffer
M-S-TAB or ESC S-TAB provides help with keys (similar to which-key)
e.g. type C-h
and then shift-tab
e.g. type f1
and then shift-tab
Even if you use no other features of icicles than these, it will be a 100% booster for your work.
You can turn off icy-mode any time to get back to vanilla Emacs.
Its effects:
org-roam completion
buffer (C-x b)
opening files
M-x
C-h v
If you find this channel helpful please consider supporting me via PayPal:
https://paypal.me/revrari