diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index d38c482..65c8c03 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -26,6 +26,7 @@ Plug 'tpope/vim-rhubarb' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'w0rp/ale' +Plug 'yuki-ycino/fzf-preview.vim' call plug#end() @@ -417,18 +418,16 @@ augroup END runtime macros/matchit.vim " FZF -" Act like CtrlP -let g:fzf_action = { - \ 'ctrl-s': 'split', - \ 'ctrl-v': 'vsplit' - \ } " or to search files -nnoremap :FZF -m -nnoremap :FZF -m -" Hide statusline -autocmd! FileType fzf -autocmd FileType fzf set laststatus=0 noshowmode noruler - \| autocmd BufLeave set laststatus=2 showmode ruler +nnoremap :FzfPreviewProjectFiles -resume +nnoremap :FzfPreviewProjectFiles -resume +" Use colors on preview window +let g:fzf_preview_command = 'bat --color=always --style=grid {-1}' +" Use ripgrep for file list +let g:fzf_preview_filelist_command = 'rg --files --hidden --follow --no-messages -g \!"* *"' +" Unmap ctrl-u binding +let g:fzf_preview_preview_key_bindings = 'ctrl-d:preview-page-down,?:toggle-preview' + " NerdCommenter " Menu remapping diff --git a/Brewfile b/Brewfile index 4e76348..994ca89 100644 --- a/Brewfile +++ b/Brewfile @@ -2,6 +2,7 @@ tap "homebrew/bundle" tap "homebrew/cask-fonts" tap "homebrew/core" +brew 'bat' brew 'diff-so-fancy' brew 'elvish' brew 'fzf' diff --git a/Brewfile.lock.json b/Brewfile.lock.json index 27b7b96..0f5b228 100644 --- a/Brewfile.lock.json +++ b/Brewfile.lock.json @@ -2,13 +2,13 @@ "entries": { "tap": { "homebrew/bundle": { - "revision": "677f39d62a8aefdcbc091f193af1f7ddbee0052d" + "revision": "04a8b37bbdd9bb801a5fde72fd82232846cf2b69" }, "homebrew/core": { - "revision": "93ac3eae768eae1afb48e7f252543287ade83873" + "revision": "91c772afe0076500306f05b23d6b5a04b7cee9d9" }, "homebrew/cask-fonts": { - "revision": "55230b81bc317fcc1d1784b222160d7174d76f8d" + "revision": "fca9a79d88b9b9da43d47b0b959854fc8506ac69" } }, "cask": { @@ -181,6 +181,27 @@ } } } + }, + "bat": { + "version": "0.12.1", + "bottle": { + "cellar": ":any_skip_relocation", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/bat-0.12.1.catalina.bottle.2.tar.gz", + "sha256": "fe47d61a6eedc6442d4a2b45bb15eadce806102c46247dd866e762fc510f2ac0" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/bat-0.12.1.mojave.bottle.2.tar.gz", + "sha256": "c01694ccd70256fe852f5f597ed1ab917161642e1309b367caa537f77f98ebf8" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/bat-0.12.1.high_sierra.bottle.2.tar.gz", + "sha256": "d06770fb4f496a0dfa8294431d65d93c53c4fa14a09c28ca7d87bbacf8419cb3" + } + } + } } } }, @@ -189,7 +210,7 @@ "catalina": { "HOMEBREW_VERSION": "2.2.6", "HOMEBREW_PREFIX": "/usr/local", - "Homebrew/homebrew-core": "93ac3eae768eae1afb48e7f252543287ade83873", + "Homebrew/homebrew-core": "91c772afe0076500306f05b23d6b5a04b7cee9d9", "CLT": "11.0.33.17", "Xcode": "11.3", "macOS": "10.15.3"