From 23a8070aaf3ff644accc460b1b0aa72fa8971ca2 Mon Sep 17 00:00:00 2001 From: Dan Davison Date: Wed, 15 Mar 2023 05:52:44 -0400 Subject: Improve `grep` documentation --- README.md | 6 ++++++ manual/src/grep.md | 14 ++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/README.md b/README.md index 9582598f..302de0de 100644 --- a/README.md +++ b/README.md @@ -180,6 +180,12 @@ Side-by-side view wraps long lines automatically:
image
+### Ripgrep, git grep + +[[User manual](https://dandavison.github.io/delta/grep.html)] + +
image
+ ### Installation and usage Please see the [user manual](https://dandavison.github.io/delta/) and `delta --help`. diff --git a/manual/src/grep.md b/manual/src/grep.md index cd1e129d..60a61d07 100644 --- a/manual/src/grep.md +++ b/manual/src/grep.md @@ -4,3 +4,17 @@ Delta applies syntax-highlighting and other enhancements to standard grep output If you don't need special features of `git grep`, then for best results pipe `rg --json` output to delta: this avoids parsing ambiguities that are inevitable with the output of `git grep` and `grep`. To customize the colors and syntax highlighting, see `grep-match-line-style`, `grep-match-word-style`, `grep-context-line-style`, `grep-file-style`, `grep-line-number-style`. Note that `git grep` can display the "function context" for matches and that delta handles this output specially: see the `-p` and `-W` options of `git grep`. + +```sh +rg --json handle | delta +``` + +
image
+ +If you enable hyperlinks then grep hits will be formatted as [OSC8 hyperlinks](https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda) in terminal emulators that support the feature. It is then possible to make your OS handle a click on those links by opening your editor at the correct file and line number (e.g. via ). + +```gitconfig +[delta] + hyperlinks = true + hyperlinks-file-link-format = "file-line://{path}:{line}" +``` -- cgit v1.2.3