- One of them is speed. For big buffers it can be quite slow .
- Also,when there's more than one match in a line, you can't easily keep pressing c-s and move along the matches.
- If the matches far in long lines, you don't see them. Can't decide where to stop when lines are similar at start.
- It doesn't work as a navigation tool .
Try to open a giant xml file (all in one line), and work with it. You'll understand it.
But! it's not all lost yet. I found out that if I keep c-r as isearch-backward, I can then press c-s and be in the good old isearch. So you get both functionalities, and the keybindings are not confusing. you just have to remember that sometimes, the fastest way to move forward is to go backwards.
. that same functionality can be done with '*' in evil (but you'll have to configure syntax tables to make it match the whole word instead of symbol). Also, pressing c-w on isearch-mode will add next word to the searched content.
. Some say ivy is faster, but the times I tried m-x ivy-mode, it takes over the whole emacs input system. Probably I should invest more time on learning how to activate it just for buffer searches.
. And I don't buy the yak shaving 'you should use ace-jump', because its aim is not the same (doesn't work to move where you WANT but don't SEE), and now I have 2 problems.