diff --git a/vim/vimrc.symlink b/vim/vimrc.symlink index fec8671..5334cdf 100644 --- a/vim/vimrc.symlink +++ b/vim/vimrc.symlink @@ -117,6 +117,9 @@ nnoremap " Fix shift-semicolon to write noremap ; : +" Make it easier to use registers +nnoremap ' " + " I should map these to something useful inoremap inoremap @@ -131,9 +134,6 @@ noremap nnoremap u viwU nnoremap l viwu -" Pretend ex mode doesn't exist -nnoremap Q - " Moving lines around nnoremap - ddp== nnoremap _ :-1dpk== @@ -161,6 +161,18 @@ nnoremap g :RG let g:fzf_vim = {} let g:fzf_vim.preview_window = [] +function! s:build_quickfix_list(lines) + call setqflist(map(copy(a:lines), '{ "filename": v:val, "lnum": 1 }')) + copen + cc +endfunction + +let g:fzf_action = { + \ 'ctrl-q': function('s:build_quickfix_list'), + \ 'ctrl-t': 'tab split', + \ 'ctrl-x': 'split', + \ 'ctrl-v': 'vsplit' } + augroup FZF autocmd!