Oder gibt es ein alternatives Tool (möglicherweise eine Option dazu isearch
?), Das nur die Übereinstimmungen in einem separaten Puffer anzeigt, der mit dem ursprünglichen Puffer verknüpft ist?
Anwendungsfall
Ich habe eine Protokolldatei mit sehr langen Zeilen. Wenn die übereinstimmende Zeile im *occur*
Puffer angezeigt wird , ist sie immer noch zu überladen, um nützlich zu sein (aufgrund des Umbruchs und vieler zusätzlicher Informationen).
Es ist nicht schwer, so etwas zu schreiben, aber es scheint so grundlegend zu sein, dass es vorher gemacht worden sein muss.
Wenn meine Erklärung nicht gut genug war, denken Sie darüber nach grep -Po search-string
.
M-x grep
mit verwenden-Po
? (zBgrep -Po -nH -e search-string *.el
) Das funktioniert bei mir. Puffer*grep*
kommt so ziemlich vor, nein?*grep*
Puffer einer Datei zugeordnet ist, anstatt nach Nicht-Dateipuffern zu suchen.Antworten:
occur
kann dies mit Präfix-Argument tunC-u M-x occur
.quelle
occur
es auf diese Weise aufgerufen wird, sind die angezeigten Übereinstimmungen nicht mehr mit der Stelle im ursprünglichen Puffer verknüpft, aus der sie stammen. Es scheint keine Möglichkeit zu geben, sie interaktiv zu gestalten, oder?