From ea5ffe8bc581109a890556190b3aa43ea7764864 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Thu, 30 Jan 2020 11:44:44 +0100 Subject: [PATCH] [nvim] Add keymap to rg through hidden files Grepping through files is mapped to `F` but it respects ripgrep's default settings, which is to ignore files in gitignore and files hidden. This map still ignores gitignored files, but searches through hidden ones in addition to normal ones. It is mapped to ``, to signify an 'extra' added to normal grepping (and since it will be presumably more rarely invoked, justifying the slightly awkward key combination). --- nvim/.config/nvim/maps.vim | 3 +++ nvim/.config/nvim/pluglist/base.vim | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/nvim/.config/nvim/maps.vim b/nvim/.config/nvim/maps.vim index d8ce73e..28f2ad6 100644 --- a/nvim/.config/nvim/maps.vim +++ b/nvim/.config/nvim/maps.vim @@ -146,6 +146,9 @@ noremap f :FzfFiles " FZF general full-text search in cwd with rg noremap F :FzfRg +" same full-text FZF search, but include hidden files +noremap :FzfRgHidden + " FZF git diff noremap gd :FzfGFiles? diff --git a/nvim/.config/nvim/pluglist/base.vim b/nvim/.config/nvim/pluglist/base.vim index deacab2..7f17479 100644 --- a/nvim/.config/nvim/pluglist/base.vim +++ b/nvim/.config/nvim/pluglist/base.vim @@ -78,3 +78,9 @@ let g:fzf_action = { \ 'ctrl-t': 'tab split', \ 'ctrl-x': 'split', \ 'ctrl-v': 'vsplit' } + +" FzfRg but also search through hidden files +command! -bang -nargs=* FzfRgHidden + \ call fzf#vim#grep( + \ 'rg --column --line-number --no-heading --color=always --smart-case --hidden '.shellescape(), 1, + \ fzf#vim#with_preview(), 0)