Skip to main content

Questions tagged [counsel]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
27 votes
2 answers
5k views

Counsel M-x always shows "^"

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 ...
dmw's user avatar
  • 373
13 votes
1 answer
4k views

Code auto completion with ivy

In a big C++ project I use dabberv-expand (aka M-/). Rtags, ctags, csope etc do not work by different reasons. Unfortunately I do not know how to enforce dabbrev to use a fuzzy search. So I decided to ...
Alex's user avatar
  • 133
8 votes
1 answer
1k views

Do not open dired for directories when using counsel-find-file

I've recently started using spacemacs with ivy, and what drives me nuts is that I instinctively press RET when a directory is selected to descend into it, which opens dired instead. Is there a way to ...
Alexander Kondratskiy's user avatar
7 votes
2 answers
3k views

How to ignore certain filename patterns in `find-file`/`counsel-find-file`?

When using stock find-file or counsel-find-file, is there a way to ignore certain files that I almost never want to open by hand? Examples include .elc files and backups.
Nova's user avatar
  • 1,119
6 votes
0 answers
593 views

ivy preview buffer without buffer creation

When searching in a project using a counsel-ag, I want to implement a preview, similar to the counsel-grep. Now I use copy-paste from counsel-ag with :update-fn (lambda () (counsel-grep-...
sivakov512's user avatar
5 votes
2 answers
2k views

What's the equivalent of `helm-find` in ivy/counsel? I want to find files **recursively**

helm-find is Preconfigured ‘helm’ for the find shell command I need the same functionality with ivy/counsel.
fhdhsni's user avatar
  • 703
5 votes
1 answer
442 views

Specifying filetype when using counsel-git-grep

I'm using counsel-git-grep to search inside a project for a specific string, which works great. However, I would like to additionally specify a filetype pattern to reduce the result set. I tried ...
kenda's user avatar
  • 151
5 votes
0 answers
316 views

Sort ripgrep results based on proximity to current buffer

I use counsel-projectile-rg to search within the project I work on. But there is my sub-project inside this big repo that most of my development is in. Is there a way to sort ripgrep results based on ...
SFbay007's user avatar
  • 584
4 votes
1 answer
781 views

Show counsel-ag results in separate buffer?

I use counsel-projectile for Ivy + Projectile interoperability. But, when I run something like C-c p s s / M-x counsel-projectile-ag, the results are shown in the minibuffer, and I can't see any ...
Henry's user avatar
  • 203
4 votes
1 answer
895 views

How can I edit the beginning of the counsel-find-file filename whilst preserving the rest

I work on projects with deep directory structures and have several copies in different top-level directories. I sometimes find myself wanting to open the corresponding file in one of the other ...
Mike Crowe's user avatar
4 votes
1 answer
452 views

Don't show "." and ".." in counsel-find-file

I have a thing where I just don't like editing directories in emacs, and I never want to enter dired mode. Any time anything might want to put me into dired mode, I would prefer it not do that and ...
MadScientist's user avatar
4 votes
1 answer
857 views

Searching a specific project sub-directory with projectile

I recently found Projectile and I am loving it. I really like the ivy/counsel integration as well. One thing is missing though: I am working on a huge project of hundreds of files. This is stored in ...
Ashton Wiersdorf's user avatar
4 votes
1 answer
150 views

How do I jump to the previous/next modification (relative to the git HEAD) in the current file?

How do I jump to the previous/next modification (relative to the git HEAD) in the current file? Ideally, I like sth like swiper that lets me choose to easily jump between modifications.
HappyFace's user avatar
  • 830
3 votes
2 answers
257 views

Rebind TAB to show help in counsel minibuffer

I'm in the process of migrating from helm to ivy/counsel, and I would like to replicate a binding that I had in my previous setup. When browsing the results minibuffer (for example in counsel-M-x), ...
Facundo Olano's user avatar
3 votes
1 answer
307 views

after previous `counsel-yank-pop`, `yank` the last yanked entry

short: after a counsel-yank-pop, yank does not yank the same entry. How can I achieve that behavior? long: Having a kill-ring like: foo bar baz When doing a C-y (yank) and M-y (yank-pop) 'bar' ...
jue's user avatar
  • 4,596
3 votes
1 answer
685 views

Equivalent to `ido-find-file` functionality for ivy/counsel?

I really like how ido-find-file, if it can’t find a file matching your string (and you’ve let it idle for like a second), will search your whole home directory for files matching that string, and then ...
Tina Russell's user avatar
2 votes
1 answer
332 views

ivy counsel find-file with similar name

In the directory I have mongodb.js, now I want to create a db.js file but if I type the name and press enter counsel-find-file use regex to open mongodb.js. How can i create a db.js with counsel-find-...
Francesco Cadei's user avatar
2 votes
1 answer
598 views

Selecting a directory like counsel-find-file

I would like to write a function that would prompt the user to select a directory, using an UI like that presented by counsel-find-file. The starting directory should be an arbitrary directory passed ...
izkon's user avatar
  • 1,878
2 votes
1 answer
355 views

Can counsel functions use ido-flex style matching?

I've gotten so used to (setq ido-enable-flex-matching t) that I really notice its absence in various counsel-FOO functions. Is there a way to turn on flex matching for counsel? I haven’t been able ...
purple_arrows's user avatar
2 votes
1 answer
419 views

Using default results with ivy and `read-file-name`

I have recently started using ivy, and I've been very happy with it. The only behaviour which I've found quite surprising, is the combination of completions and read-file-name. As an example, if I ...
Sten's user avatar
  • 183
2 votes
1 answer
244 views

How to change counsel grep options once activated? (counsel-rg, counsel-git-grep ... etc)

I would like to have the ability to change the flags passed to grep once counsel-rg has been stated. For example, sometimes I start counsel-rg and type in a string that needs a lot of escaping. In ...
ideasman42's user avatar
  • 8,846
2 votes
1 answer
434 views

default of "calling" when run counsel-git-grep

counsel-git-grep is nice to search git repository, but by default it can't show the candidate lively. Meaning if I use down arrow to select the next candidate, the buffer doesn't change, and one ...
Daniel Wu's user avatar
2 votes
0 answers
67 views

How do I cycle through file locations on counsel results?

I'm trying to look for all the occurrences of a word in my project and I'm using counsel for this. I get the list of occurrences and their locations in the minibuffer, but I'd like to cycle through ...
Oin's user avatar
  • 177
2 votes
0 answers
78 views

migrated from emacs 25 to 26.1: cannot force find-file/counsel-projectile-find-file to always open buffer in current window

Recently I migrated from emacs 25 to 26.1. Before I reached the window behaviour, where I could always open a file at the window at point. The most simple case to illustrate undesired behaviour: I ...
stlk's user avatar
  • 81
1 vote
3 answers
2k views

Projectile switch between opened projects

I often have to work with multiple related projects and switching between them can become hard. I use counsel-projectile and it really makes everything easier. To be clear, I am not talking about ...
sigan's user avatar
  • 11
1 vote
2 answers
726 views

How can I store an org-link to a list of search results from ivy-occur?

When I use counsel-rg to grep through a directory hierarchy, once a list of search results has been displayed in the minibuffer, I can use ivy-occur to save the list in a dedicated buffer. How can I ...
Lyn Headley's user avatar
1 vote
1 answer
255 views

How to implement google/other search engine search of visually selected text in evil mode (counsel-search of selected text)

How can I define a command that searches the web for the evil visually selected text using google or some other search engine? counsel-search already does this if you insert a string, but how can I ...
Rareform's user avatar
  • 219
1 vote
1 answer
66 views

Override counsel-yank-pop binding with use-package

I would like to use the classic emacs yank-pop instead of counsel mode's counsel-yank-pop which is linked to M-y. I've tried unbinding and rebinding it, but it does not seem to work. I setup counsel ...
oneself's user avatar
  • 341
1 vote
1 answer
158 views

Why does counsel-find-file use the current Dired directory when I specify argument INITIAL-DIRECTORY?

I am trying to use counsel-find-file to open the folder containing my Emacs configuration through a call such as the following: (counsel-find-file 'nil "~/Documents/test-emacs/.emacs.d/") ...
Dargscisyhp's user avatar
1 vote
2 answers
481 views

How to search word under cursor using counsel-git-grep

I am using counsel-git-grep to grep for a string in the current Git repository. When I do M-x counsel-git-grep it opens following in the mini-buffer. 2 git grep: 3 chars more Let say if the ...
alper's user avatar
  • 1,400
1 vote
1 answer
184 views

How can I tell counsel's `counsel-git` to ignore certain file endings and folders

I am using counsel-git to find and open files. Is there any way to ignore folders and files that are ending with specific pattern. For example: ignore folders named: .idea ; and files ended with *....
alper's user avatar
  • 1,400
1 vote
1 answer
96 views

Why does ivy 1.13.0 from GNU ELPA have counsel included?

MELPA has a package called counsel. Most guides on the ivy package recommend installing counsel as well. GNU ELPA doesn't have counsel. Why doesn't it? I've installed ivy 0.13.0 from GNU ELPA. I don'...
CrabMan's user avatar
  • 275
1 vote
1 answer
1k views

Why can't Emacs find counsel and swiper, even though they (and Ivy) seem installed, and Ivy working?

Why can't Emacs find counsel and swiper, even though they (as well as ivy) seem installed, and moreover Ivy mode is enabled, and seems to be working? This is what I get when I try the following: (...
Emre Sevinç's user avatar
1 vote
1 answer
169 views

counsel-ag shows no output

I try to use counsel-ag to grep through all files in a directory for a string. Basically, I thought this is what it was made for. I have ag 2.2.0 installed via macports on OS X 10.10.5 and it works ...
Martin Buchmann's user avatar
1 vote
0 answers
41 views

How can I keep the default `yank-pop` behaviour after installing swiper?

Swiper replaces the behaviour of the M-y command (yank-pop) with its own implementation, which shows the contents of the kill ring. I like the default behaviour of M-y prior to installing this package ...
vise's user avatar
  • 121
1 vote
0 answers
310 views

How to exclude certain directories/files from counsel-git-grep search?

Would it be possible to exclude certain directories/files from counsel-git-grep search, such as .gitignore? Here I don't want to see matches in .gitignore file: I have tried adding ':(exclude)....
alper's user avatar
  • 1,400
1 vote
0 answers
21 views

Accessing login-shell variables (from counsel-find-file)

With #'counsel-find-file, I can type $ to access environment variables, but it appears these belong to a special emacs environment and are not login-shell-wide. Can I access the latter kind of ...
Toothrot's user avatar
  • 3,274
1 vote
0 answers
406 views

Use counsel/ivy to insert org-links?

I'm trying to use counsel/ivy to insert org links, but I haven't found a way to do this. I just want something to replace org-insert-link with a counsel interface. Can anyone help?
Alessandro Martini's user avatar
0 votes
2 answers
469 views

counsel-rg how to repeat last search?

When repeat invoking counsel-ag, counsel-rg, counsel-projectile-rg etc, how can I quickly bring back the previous search term without retyping the query?
xster's user avatar
  • 103
0 votes
3 answers
178 views

Why can't counsel-rg index an expression previously found?

I am using trying to use a command called counsel-rg. This is the associated describe-command: counsel-rg is an autoloaded interactive compiled Lisp function in ‘counsel.el’. (counsel-rg &...
Pedro Delfino's user avatar
0 votes
1 answer
909 views

Ivy: How can I execute an action on a selection without opening the action menu?

Apologies if the question is poorly formulated, I am a beginner at understanding internals of Emacs/packages. I am using using Doom Emacs, which provides Ivy as an interface for, for example, finding ...
gosha's user avatar
  • 113
0 votes
1 answer
630 views

Making counsel-find-file not open dired on ./

I sometimes "accidentally" hit TAB again when I've already completed myself into a subdirectory. This means the current dir ./ is highlighted and ivy opens it with dired. This is basically never ever ...
Benjamin Lindqvist's user avatar
0 votes
3 answers
408 views

Limit counsel-locate to certain file type and directory

CentOS 7, Emacs 27.2, Ivy, Swiper, Counsel package. In Temp folder I have different files. I want to find using counsel-locate all text files only in this folder and all subfolders. I try this: As ...
a_subscriber's user avatar
  • 4,174
0 votes
1 answer
136 views

How can disable TAB to execute selected line in `counsel-M-x`?

I am using counsel-M-x, it has little bit different behavior than smex, where TAB may execute the line. Is it possible to use TAB only for toggling where I just want to disable feature to execute the ...
alper's user avatar
  • 1,400
0 votes
2 answers
168 views

How can I search through registers via counsel?

I need something like helm-register which lists all the registers and it can be searched through.
fhdhsni's user avatar
  • 703
0 votes
1 answer
163 views

temporary change magit-display-buffer-function

I have create this little helper to easy jump to my last used git projects, I using magit-status-internal to open a status buffer and I set magit-display-buffer-function so that the status is open in ...
José's user avatar
  • 123
0 votes
1 answer
26 views

Can literal prefixes be privileged in counsel-find-file ordering?

After many years of living in vanilla Emacs, I am playing with souping things up a bit, and trying out ivy/counsel. I'm finding the experience of counsel-find-file a bit jarring, because it does not ...
Steve Waldman's user avatar
0 votes
1 answer
102 views

With Ivy/Counsel, why are some foreground colors in `M-x` a different color than others?

Please see the picture below. Why are some things colored orange? I can't figure out what Face is causing that. This is using Ivy/Counsel.
Dargscisyhp's user avatar
0 votes
1 answer
50 views

If `counsel-git` returns `Not in a Git repository`, can we run `find-file`?

I am using counsel-git to find files in my git repo. I have overwrite into default find-file's keybinding. (global-set-key (kbd "C-x C-f") 'counsel-git) If I am not in a git-repo, such as ...
alper's user avatar
  • 1,400
0 votes
1 answer
33 views

With swiper counsel ivy installed I get a 4 digit number in front of M-x in the mini-buffer. What does this number relate to?

It doesn’t seem to be related either to the line I am in nor to the number of chars in the document.
Martin Petersen's user avatar