I installed Counsel/Ivy/Swiper and so far everything works fine. But when I call counsel-M-x via key bind M-x an "^" char is always added. I have no clue why this is happening and how to get rid of it (it does not interfere with the counsel-M-x command, it is just annoying). I'm using emacs on OS X and remapped the Meta key to the Command key
(setq mac-command-modifier 'meta), but even with Alt as standard Meta key "^" is automatically inserted when calling counsel-M-x.
I use the basic settings provided here
(ivy-mode 1) (setq ivy-use-virtual-buffers t) (setq enable-recursive-minibuffers t) (global-set-key (kbd "M-x") 'counsel-M-x)