1
0
mirror of https://github.com/alrayyes/dotfiles/ synced 2023-11-14 15:56:30 +00:00

use fzf in vim & make sure fzf uses ripgrep

This commit is contained in:
Ryan Kes 2020-08-18 15:42:11 +02:00
parent 76a4c76b05
commit d7976d4978
5 changed files with 31 additions and 4 deletions

View File

@ -75,6 +75,7 @@ A repository of my personal configuration files.
- [[https://github.com/GeorgeFilipkin/pulsemixer][pulsemixer]] - [[https://github.com/GeorgeFilipkin/pulsemixer][pulsemixer]]
- [[https://www.python.org/][Python]] - [[https://www.python.org/][Python]]
- [[https://github.com/dylanaraps/pywal][pywal]] - [[https://github.com/dylanaraps/pywal][pywal]]
- [[https://github.com/BurntSushi/ripgrep][ripgrep]]
- [[https://github.com/Spotifyd/spotifyd][Spotifyd]] - [[https://github.com/Spotifyd/spotifyd][Spotifyd]]
- [[http://www.gnu.org/software/stow/][stow]] - [[http://www.gnu.org/software/stow/][stow]]
- [[https://github.com/muennich/sxiv][sxiv]] - [[https://github.com/muennich/sxiv][sxiv]]
@ -162,7 +163,7 @@ A repository of my personal configuration files.
- [[https://github.com/ctrlpvim/ctrlp.vim][ctrlp/ctrlp.vim]] - [[https://github.com/ctrlpvim/ctrlp.vim][ctrlp/ctrlp.vim]]
- [[https://github.com/easymotion/vim-easymotion][easymotion/vim-easymotion]] - [[https://github.com/easymotion/vim-easymotion][easymotion/vim-easymotion]]
- [[https://github.com/farmergreg/vim-lastplace][farmergreg/vim-lastplace]] - [[https://github.com/farmergreg/vim-lastplace][farmergreg/vim-lastplace]]
- [[https://github.com/junegunn/fzf][ junegunn/fzf]] - [[https://github.com/junegunn/fzf.vim][junegunn/fzf.vim]]
- [[https://github.com/mbbill/undotree][mbbill/undotree]] - [[https://github.com/mbbill/undotree][mbbill/undotree]]
- [[https://github.com/mhinz/vim-signify][mhinz/vim-signify]] - [[https://github.com/mhinz/vim-signify][mhinz/vim-signify]]
- [[https://github.com/myusuf3/numbers.vim][myusuf3/numbers.vim]] - [[https://github.com/myusuf3/numbers.vim][myusuf3/numbers.vim]]

View File

@ -312,3 +312,9 @@ if set -q FZF_COMPLETE
bind -M insert \t '__fzf_complete' bind -M insert \t '__fzf_complete'
end end
end end
# Make fzf use ripgrep if available
if type rg &> /dev/null
export FZF_DEFAULT_COMMAND='rg --files'
export FZF_DEFAULT_OPTS='-m --height 50% --border'
end

View File

@ -1,7 +1,7 @@
#!/usr/bin/env fish #!/usr/bin/env fish
# Prerequisite & inistalled apps # Prerequisite & inistalled apps
set prerequisiteApps bat broot brave caffeine-ng exa fslint fzf graphviz isync imagemagick lightdm-gtk-greeter mailcap deadd-notification-center-bin neofetch npm pandoc-bin pamixer playerctl pulseaudio pulsemixer python pywal stow sxiv tldr trayer udisks2 xwallpaper yarn xprop zathura set prerequisiteApps bat broot brave caffeine-ng exa fslint fzf graphviz isync imagemagick lightdm-gtk-greeter mailcap deadd-notification-center-bin neofetch npm pandoc-bin pamixer playerctl pulseaudio pulsemixer python pywal ripgrep stow sxiv tldr trayer udisks2 xwallpaper yarn xprop zathura
set prerequisiteFonts otf-nerd-fonts-fira-code noto-fonts ttf-unifont set prerequisiteFonts otf-nerd-fonts-fira-code noto-fonts ttf-unifont
set prerequisiteLibraries python-panflute set prerequisiteLibraries python-panflute
set prerequisiteLsp bash-language-server ccls php-language-server python-language-server typescript-language-server-bin vscode-css-languageserver-bin vscode-html-languageserver-bin nodejs-intelephense set prerequisiteLsp bash-language-server ccls php-language-server python-language-server typescript-language-server-bin vscode-css-languageserver-bin vscode-html-languageserver-bin nodejs-intelephense

View File

@ -19,8 +19,7 @@
Plug 'bling/vim-bufferline' Plug 'bling/vim-bufferline'
Plug 'easymotion/vim-easymotion' Plug 'easymotion/vim-easymotion'
Plug 'farmergreg/vim-lastplace' Plug 'farmergreg/vim-lastplace'
Plug 'junegunn/fzf' Plug 'junegunn/fzf.vim'
Plug 'ctrlpvim/ctrlp.vim'
Plug 'mbbill/undotree' Plug 'mbbill/undotree'
Plug 'mhinz/vim-signify' Plug 'mhinz/vim-signify'
Plug 'myusuf3/numbers.vim' Plug 'myusuf3/numbers.vim'
@ -215,4 +214,19 @@
map <Leader>j <Plug>(easymotion-j) map <Leader>j <Plug>(easymotion-j)
map <Leader>k <Plug>(easymotion-k) map <Leader>k <Plug>(easymotion-k)
" } " }
" fzf {
nnoremap <silent> <C-f> :Files<CR>
nnoremap <silent> <Leader>f :Rg<CR>
nnoremap <silent> <Leader>f :Rg<CR>
nnoremap <silent> <Leader>/ :BLines<CR>
nnoremap <silent> <Leader>' :Marks<CR>
nnoremap <silent> <Leader>g :Commits<CR>
nnoremap <silent> <Leader>H :Helptags<CR>
nnoremap <silent> <Leader>hh :History<CR>
nnoremap <silent> <Leader>h: :History:<CR>
nnoremap <silent> <Leader>h/ :History/<CR>
" }
" } " }

View File

@ -240,3 +240,9 @@ vterm_prompt_end() {
printf "\e]51;A$(whoami)@$(hostname):$(pwd)\e\\" printf "\e]51;A$(whoami)@$(hostname):$(pwd)\e\\"
} }
PROMPT=$PROMPT'%{$(vterm_prompt_end)%}' PROMPT=$PROMPT'%{$(vterm_prompt_end)%}'
# Make fzf use ripgrep if available
if type rg &> /dev/null; then
export FZF_DEFAULT_COMMAND='rg --files'
export FZF_DEFAULT_OPTS='-m --height 50% --border'
fi