<div dir="ltr">Hi all,<div>I recently started experimenting with Helm and various Helm-based plugins.  One that I like quite a bit is helm-swoop [1], which can be thought of as a combination of isearch and occur.  I&#39;m particularly intrigued by the possibility to drop into helm-swoop from isearch [2]; this has proven quite useful for me.  However, this functionality doesn&#39;t work when I invoke search using &quot;/&quot;, i.e. evil-search-forward.  My buffer ends up in a recursive edit state, and the search string doesn&#39;t get sent to helm-swoop function.  </div>

<div><br></div><div>Might someone here be familiar with helm-swoop and knows how to make it work with evil, or at least have suggestions about how to best debug?  If not, is it possible to just remap &quot;/&quot; to isearch (I still don&#39;t have a clear understanding of how evil-search-forward with isearch as a search module is different from invoking isearch via C-s)?</div>

<div><br></div><div>Thanks</div><div>--Leo</div><div><br></div><div>[1] <a href="https://github.com/ShingoFukuyama/helm-swoop">https://github.com/ShingoFukuyama/helm-swoop</a></div><div>[2] here is the elisp from helm-swoop.el which enables this functionality:</div>

<div>--------</div><div><div>(defun helm-swoop-from-isearch ()</div><div>  &quot;Invoke `helm-swoop&#39; from isearch.&quot;</div><div>  (interactive)</div><div>  (let (($query (if isearch-regexp</div><div>                    isearch-string</div>

<div>                  (regexp-quote isearch-string))))</div><div>    (helm-swoop :$query $query)))</div><div>;; When doing isearch, hand the word over to helm-swoop</div><div>(define-key isearch-mode-map (kbd &quot;M-i&quot;) &#39;helm-swoop-from-isearch)</div>

</div><div><br></div></div>