chore(shell): change the layout of fzf commands
This is to keep things consistent with how I have ivy.nvim working in vim. All fuzzy finding is now done at the bottom of the terminal with the preview on top. This prevents the eyes to jumping up and down and keep the focus to the bottom of the terminal.
This commit is contained in:
parent
80f044f1a0
commit
8849a1f277
1 changed files with 8 additions and 3 deletions
|
|
@ -10,13 +10,13 @@
|
||||||
# Edit commands with file previews using `fd` to search files to exclude files
|
# Edit commands with file previews using `fd` to search files to exclude files
|
||||||
# to improve performance
|
# to improve performance
|
||||||
#
|
#
|
||||||
alias fe="vim \"\$(FZF_DEFAULT_COMMAND=\"fd -t f\" fzf --layout=reverse --preview 'bat --style=numbers ---color=always {}')\""
|
alias fe="vim \"\$(FZF_DEFAULT_COMMAND=\"fd -t f\" fzf --preview-window=top:70% --preview 'bat --style=numbers ---color=always {}')\""
|
||||||
|
|
||||||
#
|
#
|
||||||
# cd in to a porject directory
|
# cd in to a porject directory
|
||||||
#
|
#
|
||||||
fp() {
|
fp() {
|
||||||
cd ~/Code/src/$(cd ~/Code/src && FZF_DEFAULT_COMMAND="fd -t d --exact-depth 3" fzf --layout=reverse --preview 'bat --style=numbers ---color=always {}/README.md')
|
cd ~/Code/src/$(cd ~/Code/src && FZF_DEFAULT_COMMAND="fd -t d --exact-depth 3" fzf --preview-window=top:70% --preview 'bat --style=numbers ---color=always {}/README.md')
|
||||||
}
|
}
|
||||||
#
|
#
|
||||||
# Searching the git history with diff and show preview support. When selecting a
|
# Searching the git history with diff and show preview support. When selecting a
|
||||||
|
|
@ -44,11 +44,16 @@ fshow() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fl() {
|
||||||
|
local format="%C(red)%h%Creset %s %Cgreen(%cr)%Creset %C(bold blue)<%an>%Creset"
|
||||||
|
FZF_DEFAULT_COMMAND="git log --color=always --format=\"$format\"" fzf --preview-window=top:70% --ansi --preview 'git show --color=always {1}'
|
||||||
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checkout a git branch in a fzf context
|
# Checkout a git branch in a fzf context
|
||||||
#
|
#
|
||||||
fco() {
|
fco() {
|
||||||
git checkout "$(git branch -vl | fzf --layout=reverse | awk '{print $1}')"
|
git checkout "$(git branch -vl | fzf | awk '{print $1}')"
|
||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue