summaryrefslogtreecommitdiffstats
path: root/man/man1/fzf.1
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2020-08-23 15:57:49 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2020-08-23 15:57:49 +0900
commit1cb19dbf65590ffe44b60ac4d5ff7a957de0628f (patch)
tree9747349c9d5755a08c7c98641f95eedece6f9289 /man/man1/fzf.1
parent1ab4289ad64a60a88c44dcfe7d032c5d028df6bf (diff)
Support preview scroll offset relative to window height
Related: https://github.com/junegunn/fzf.vim/issues/1092
Diffstat (limited to 'man/man1/fzf.1')
-rw-r--r--man/man1/fzf.113
1 files changed, 10 insertions, 3 deletions
diff --git a/man/man1/fzf.1 b/man/man1/fzf.1
index becde6af..6408a4bb 100644
--- a/man/man1/fzf.1
+++ b/man/man1/fzf.1
@@ -394,7 +394,8 @@ execute the command in the background.
window. \fBSCROLL\fR can be either a numeric integer or a single-field index
expression that refers to a numeric integer. The optional \fB-OFFSET\fR part is
for adjusting the base offset so that you can see the text above it. It should
-be given as a numeric integer.
+be given as a numeric integer (\fB-INTEGER\fR), or as a denominator form
+(\fB-/INTEGER\fR) for specifying a fraction of the preview window height.
.RS
.B POSITION: (default: right)
@@ -411,9 +412,15 @@ e.g.
fzf --preview="file {}" --preview-window=down:1
# Initial scroll offset is set to the line number of each line of
- # git grep output *minus* 5 lines
+ # git grep output *minus* 5 lines (-5)
git grep --line-number '' |
- fzf --delimiter : --preview 'nl {1}' --preview-window +{2}-5\fR
+ fzf --delimiter : --preview 'nl {1}' --preview-window +{2}-5
+
+ # Preview with bat, matching line in the middle of the window (-/2)
+ git grep --line-number '' |
+ fzf --delimiter : \\
+ --preview 'bat --style=numbers --color=always --highlight-line {2} {1}' \\
+ --preview-window +{2}-/2\fR
.RE
.SS Scripting