mirror of
https://github.com/keanuplayz/dotfiles.git
synced 2024-08-15 02:33:12 +00:00
[nvim] entirely get rid of the CtrlSF plugin
This commit is contained in:
parent
436fffdd6d
commit
70acf70f0b
2 changed files with 21 additions and 11 deletions
|
@ -43,9 +43,6 @@
|
|||
Plug 'vim-airline/vim-airline'
|
||||
Plug 'tpope/vim-obsession'
|
||||
Plug 'romainl/vim-qf'
|
||||
if g:vim_ide
|
||||
Plug 'dyng/ctrlsf.vim'
|
||||
endif
|
||||
" }}}
|
||||
|
||||
" Git {{{
|
||||
|
|
|
@ -20,6 +20,23 @@ nnoremap <silent><expr> <CR> empty(&buftype) ? ":write<bar>wall\<CR>" : "\<CR>"
|
|||
command! -bang -nargs=* Rg call fzf#vim#grep(s:rg_cmd . ' --column --line-number --no-heading --fixed-strings --smart-case --color always ' . shellescape(<q-args>), 1, <bang>0)
|
||||
command! -bang -nargs=* Find Rg<bang> <args>
|
||||
endif
|
||||
|
||||
nnoremap <leader>/ :<C-u>grep<space>
|
||||
|
||||
function! s:grep_mapping_star_normal()
|
||||
let word = expand("<cword>")
|
||||
if !empty(word)
|
||||
call feedkeys(":\<C-u>grep " . shellescape('\b' . word . '\b'), 'n')
|
||||
endif
|
||||
endfunction
|
||||
function! s:grep_mapping_star_visual()
|
||||
let tmp = @"
|
||||
normal! y
|
||||
call feedkeys(":\<C-u>grep " . shellescape(@"), 'n')
|
||||
let @" = tmp
|
||||
endfunction
|
||||
nnoremap <leader>* <Cmd>call <SID>grep_mapping_star_normal()<CR>
|
||||
xnoremap <leader>* <Cmd>call <SID>grep_mapping_star_visual()<CR>
|
||||
" }}}
|
||||
|
||||
|
||||
|
@ -29,7 +46,10 @@ nnoremap <silent><expr> <CR> empty(&buftype) ? ":write<bar>wall\<CR>" : "\<CR>"
|
|||
let g:loaded_netrwPlugin = 1
|
||||
" re-add Netrw's gx mappings since we've disabled them
|
||||
nnoremap <silent> gx <Cmd>call netrw#BrowseX(expand('<cfile>'),netrw#CheckIfRemote())<CR>
|
||||
xnoremap <silent> gx <Cmd>call netrw#BrowseXVis()<CR>
|
||||
" This one can be rewritten in a way to not clobber the yank register...
|
||||
" Most notably, the built-in mapping, which uses netrw#BrowseXVis(), doesn't
|
||||
" work and breaks the editor, at least for me.
|
||||
xnoremap <silent> gx y:<C-u>call netrw#BrowseX(@",netrw#CheckIfRemote())<CR>
|
||||
" }}}
|
||||
|
||||
|
||||
|
@ -176,10 +196,3 @@ nnoremap <silent><expr> <CR> empty(&buftype) ? ":write<bar>wall\<CR>" : "\<CR>"
|
|||
augroup END
|
||||
|
||||
" }}}
|
||||
|
||||
|
||||
" CtrlSF {{{
|
||||
nmap <leader>/ <Plug>CtrlSFPrompt
|
||||
nmap <leader>* <Plug>CtrlSFCwordPath
|
||||
xmap <leader>* <Plug>CtrlSFVwordPath
|
||||
" }}}
|
||||
|
|
Loading…
Reference in a new issue