Unterschied zwischen "böse Suche vorwärts" und "böse Ex-Suche vorwärts"

7

Es steht im Titel:

Was ist der Unterschied zwischen evil-search-forwardund evil-ex-search-forward?

Wann möchte ich eines anstelle des anderen verwenden?

evil-search-forward
Suchen Sie vorwärts nach vom Benutzer eingegebenem Text.
Sucht nach regulären Ausdrücken, wenn evil-regexp-searcht ist.

evil-ex-search-forward
Startet eine Vorwärtssuche.

Digitalis_
quelle

Antworten:

8

evilhat zwei Suchimplementierungen, eine ist eine eigene, die andere ist ein Wrapper um Emacs isearch. evil-search-forwardWraps isearch-forward, evil-ex-search-forwardruft die interne Suche auf.

Welche verwendet wird, wird von der Variablen bestimmt evil-search-module, die Standardeinstellung ist isearch. In diesem Modus evilverhält sich die Suche genau wie Emacs (weil es so ist). Wenn evil-searchSie diese Option aktivieren, wird das Verhalten viel ähnlicher vim. (Ich kann die Unterschiede nicht aufzählen, seit ich vor einiger Zeit von / vimnach migriert bin , aber wenn Sie mit dieser Variablen spielen, werden Sie den Geschmack davon bekommen und entscheiden, was Ihnen besser gefällt. Ich verwende es, weil ich ein konsistentes Verhalten mit anderen Orten in habe Emacs, bei denen ich mich an den Emacs-Modus halte und sehr gute Arbeit darin verpacke, native und konservierende Funktionen zu verpacken , aber es ist eine Frage des Geschmacks und der Gewohnheiten)emacsevilisearchevilisearchvim

Yuri Steinschreiber
quelle