Diferença entre `evil-search-forward 'e' evil-ex-search-forward`

7

Está no título:

Qual é a diferença entre evil-search-forwarde evil-ex-search-forward?

Quando eu gostaria de usar um em vez do outro?

evil-search-forward
Pesquise adiante o texto inserido pelo usuário.
Procura expressão regular se evil-regexp-searchfor t.

evil-ex-search-forward
Inicia uma pesquisa direta.

digitalis_
fonte

Respostas:

8

evilpossui duas implementações de pesquisa, uma é própria e a outra é um invólucro do emacs isearch. evil-search-forwardenvolve isearch-forward, evil-ex-search-forwardinvoca a pesquisa interna.

Qual deles é governado pela variável evil-search-module, o padrão é isearch. Nesse modo, evila pesquisa se comporta exatamente como o emacs (porque é.) Quando definida para evil-searchvocê, o comportamento é muito mais parecido com o vim. (Eu não posso enumerar as diferenças desde que migrou de vima emacs/ evilalgum tempo atrás, mas jogar com esta variável, você vai ter o gosto dele e decidir o que você gosta mais. Eu uso isearchporque eu recebo um comportamento consistente com outros lugares emacs, onde eu uso o modo emacs e evilfaz um trabalho muito bom, envolvendo funcionalidades nativas isearche preservadas vim, mas é uma questão de gosto e hábitos)

Yuri Steinschreiber
fonte