Sort all vimrc
This commit is contained in:
		| @@ -1,4 +1,6 @@ | |||||||
| " settings | """""""""""""""""""""""""""""""" | ||||||
|  | " Download vim-plug | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
| if has('nvim') | if has('nvim') | ||||||
| 	if ! filereadable(system('echo -n "$HOME/.config/nvim/autoload/plug.vim"')) | 	if ! filereadable(system('echo -n "$HOME/.config/nvim/autoload/plug.vim"')) | ||||||
| 		silent !mkdir -p $HOME/.config/nvim/autoload/ | 		silent !mkdir -p $HOME/.config/nvim/autoload/ | ||||||
| @@ -7,7 +9,9 @@ if has('nvim') | |||||||
| 	endif | 	endif | ||||||
| endif | endif | ||||||
|  |  | ||||||
| let mapleader = "\<Space>" | """""""""""""""""""""""""""""""" | ||||||
|  | " Default settings nvim | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
| let g:python3_host_prog = expand('/usr/bin/python3') | let g:python3_host_prog = expand('/usr/bin/python3') | ||||||
| let g:loaded_python_provider = 0 | let g:loaded_python_provider = 0 | ||||||
| let g:python_host_prog = '' | let g:python_host_prog = '' | ||||||
| @@ -30,7 +34,48 @@ au BufWritePre * let &bex = '@' . strftime("%F.%H:%M") | |||||||
| filetype plugin indent on | filetype plugin indent on | ||||||
| syntax on | syntax on | ||||||
|  |  | ||||||
| " plugins | " Disable by default indent line | ||||||
|  | " let g:indentLine_enabled = 0 | ||||||
|  |  | ||||||
|  | " ansible | ||||||
|  | let g:ansible_extra_keywords_highlight = 1 | ||||||
|  |  | ||||||
|  | " line numbers | ||||||
|  | set number | ||||||
|  | set ruler | ||||||
|  | set title | ||||||
|  |  | ||||||
|  | " indent | ||||||
|  | set backspace=indent,eol,start | ||||||
|  | set shiftwidth=4 | ||||||
|  | set list listchars=nbsp:¬,tab:»·,trail:·,extends:> | ||||||
|  |  | ||||||
|  | " editing | ||||||
|  | runtime! macros/matchit.vim | ||||||
|  |  | ||||||
|  | " visual feedback | ||||||
|  | set laststatus=2 | ||||||
|  | set showmode | ||||||
|  | set showcmd | ||||||
|  |  | ||||||
|  | " off mouse | ||||||
|  | set mouse-=a | ||||||
|  |  | ||||||
|  | " disable pcspkr beep | ||||||
|  | set visualbell | ||||||
|  | set t_vb= | ||||||
|  |  | ||||||
|  | " searching | ||||||
|  | set smartcase | ||||||
|  | set ic | ||||||
|  |  | ||||||
|  | " cursor | ||||||
|  | let &t_SI = "\<esc>[6 q" | ||||||
|  | let &t_EI = "\<esc>[2 q" | ||||||
|  |  | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
|  | " Plugins | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
| call plug#begin('~/.config/nvim/plugged') | call plug#begin('~/.config/nvim/plugged') | ||||||
|     " Markdown |     " Markdown | ||||||
|     Plug 'tpope/vim-markdown' |     Plug 'tpope/vim-markdown' | ||||||
| @@ -73,14 +118,7 @@ call plug#begin('~/.config/nvim/plugged') | |||||||
|     Plug 'junegunn/vim-easy-align' |     Plug 'junegunn/vim-easy-align' | ||||||
| call plug#end() | call plug#end() | ||||||
|  |  | ||||||
| " Disable by default indent line | " Coc | ||||||
| " let g:indentLine_enabled = 0 |  | ||||||
|  |  | ||||||
| " Enable by default indent line in files |  | ||||||
| autocmd BufRead,BufNewFile *.yaml let g:indentLine_enabled = 1 |  | ||||||
| autocmd BufRead,BufNewFile *.yaml let g:indentLine_char = '⦙' |  | ||||||
|  |  | ||||||
| " Instalation coc extentions |  | ||||||
| let g:coc_global_extensions = ['coc-solargraph', 'coc-go', 'coc-yaml', 'coc-pyright', 'coc-json' , 'coc-markdownlint' , 'coc-sh', 'coc-prettier', 'coc-diagnostic', 'coc-perl'] | let g:coc_global_extensions = ['coc-solargraph', 'coc-go', 'coc-yaml', 'coc-pyright', 'coc-json' , 'coc-markdownlint' , 'coc-sh', 'coc-prettier', 'coc-diagnostic', 'coc-perl'] | ||||||
|  |  | ||||||
| inoremap <silent><expr> <Nul> coc#refresh() | inoremap <silent><expr> <Nul> coc#refresh() | ||||||
| @@ -90,137 +128,16 @@ function! s:check_back_space() abort | |||||||
|   return !col || getline('.')[col - 1]  =~# '\s' |   return !col || getline('.')[col - 1]  =~# '\s' | ||||||
| endfunction | endfunction | ||||||
|  |  | ||||||
| " Use tab for trigger completion with characters ahead and navigate. |  | ||||||
| " NOTE: Use command ':verbose imap <tab>' to make sure tab is not mapped by |  | ||||||
| " other plugin before putting this into your config. |  | ||||||
| inoremap <silent><expr> <TAB> |  | ||||||
|       \ pumvisible() ? "\<C-n>" : |  | ||||||
|       \ <SID>check_back_space() ? "\<TAB>" : |  | ||||||
|       \ coc#refresh() |  | ||||||
| inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>" |  | ||||||
|  |  | ||||||
| " GoTo code navigation. |  | ||||||
| nmap <leader>gd <Plug>(coc-definition) |  | ||||||
| nmap <leader>gy <Plug>(coc-type-definition) |  | ||||||
| nmap <leader>gi <Plug>(coc-implementation) |  | ||||||
| nmap <leader>gr <Plug>(coc-references) |  | ||||||
| nmap <leader>rr <Plug>(coc-rename) |  | ||||||
| nmap <silent> <leader>gp <Plug>(coc-diagnostic-prev) |  | ||||||
| nmap <silent> <leader>gn <Plug>(coc-diagnostic-next) |  | ||||||
| nnoremap <leader>cr :CocRestart |  | ||||||
|  |  | ||||||
| " Commentry |  | ||||||
| xmap <leader>c  <Plug>Commentary |  | ||||||
| nmap <leader>c  <Plug>Commentary |  | ||||||
| omap <leader>c  <Plug>Commentary |  | ||||||
| nmap <leader>cc <Plug>CommentaryLine |  | ||||||
|  |  | ||||||
| vnoremap <Tab> > |  | ||||||
| vnoremap <S-Tab> < |  | ||||||
|  |  | ||||||
| " Status-line |  | ||||||
| set statusline= |  | ||||||
| set statusline+=%#IncSearch# |  | ||||||
| set statusline+=\ %y |  | ||||||
| set statusline+=\ %m |  | ||||||
| set statusline+=\ %r |  | ||||||
| set statusline+=%#CursorLineNr# |  | ||||||
| set statusline+=\ %F |  | ||||||
| set statusline+=%= "Right side settings |  | ||||||
| set statusline+=%#Search# |  | ||||||
| set statusline+=\ %l/%L |  | ||||||
| set statusline+=\ [%c] |  | ||||||
|  |  | ||||||
| " ansible |  | ||||||
| let g:ansible_extra_keywords_highlight = 1 |  | ||||||
| au BufRead,BufNewFile *.yml set filetype=yaml.ansible |  | ||||||
|  |  | ||||||
| " fzf |  | ||||||
| let $FZF_DEFAULT_COMMAND = 'find . -type f -not -path "*/\.git/*" -not -path "*/\.local/share/nvim/*" -not -path "./Library/*" ' |  | ||||||
| command! -bang -nargs=* Find call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --hidden --follow --color "always" '.shellescape(<q-args>), 1, <bang>0) |  | ||||||
| command! -bang -nargs=* FindCurrentWord call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --hidden --follow --color "always" '.shellescape(expand('<cword>')), 1, <bang>0) |  | ||||||
| set grepprg=rg\ --vimgrep |  | ||||||
|  |  | ||||||
| nmap <Leader>e :Buffers<CR> |  | ||||||
| nmap <Leader>q :Rg<CR> |  | ||||||
| nmap <Leader>w :Files<CR> |  | ||||||
|  |  | ||||||
| " Resize window |  | ||||||
| nnoremap <C-L> :vertical resize +5<CR> |  | ||||||
| nnoremap <C-H> :vertical resize -5<CR> |  | ||||||
| nnoremap <C-J> :res +5<CR> |  | ||||||
| nnoremap <C-K> :res -5<CR> |  | ||||||
|  |  | ||||||
| " Split window |  | ||||||
| nnoremap _ :vsp <CR> |  | ||||||
| nnoremap - :split <CR> |  | ||||||
|  |  | ||||||
| " Reload file |  | ||||||
| nnoremap <F5> :edit <CR> |  | ||||||
| nnoremap <Leader><F5> :edit! <CR> |  | ||||||
|  |  | ||||||
| " livepreviewer |  | ||||||
| let g:livepreview_previewer = 'mupdf' |  | ||||||
|  |  | ||||||
| " markdown preview |  | ||||||
| let g:mkdp_browser = '/home/yorune/.local/bin/browser-x' |  | ||||||
| let g:mkdp_echo_preview_url = 1 |  | ||||||
| let g:markdown_fenced_languages = ['html', 'python', 'bash=sh'] |  | ||||||
| let g:markdown_minlines = 1 |  | ||||||
| autocmd FileType markdown set foldexpr=NestedMarkdownFolds() |  | ||||||
|  |  | ||||||
| au BufNewFile,BufRead *.conf setfiletype conf |  | ||||||
|  |  | ||||||
| " line numbers |  | ||||||
| set number |  | ||||||
| set ruler |  | ||||||
| set title |  | ||||||
|  |  | ||||||
| " indent |  | ||||||
| set backspace=indent,eol,start |  | ||||||
| set shiftwidth=4 |  | ||||||
| set list listchars=nbsp:¬,tab:»·,trail:·,extends:> |  | ||||||
|  |  | ||||||
| " editing |  | ||||||
| runtime! macros/matchit.vim |  | ||||||
|  |  | ||||||
| " cursor |  | ||||||
| set guicursor= |  | ||||||
|  |  | ||||||
| " visual feedback |  | ||||||
| set laststatus=2 |  | ||||||
| set showmode |  | ||||||
| set showcmd |  | ||||||
|  |  | ||||||
| " off mouse |  | ||||||
| set mouse-=a |  | ||||||
|  |  | ||||||
| " disable pcspkr beep |  | ||||||
| set visualbell |  | ||||||
| set t_vb= |  | ||||||
|  |  | ||||||
| " searching |  | ||||||
| set smartcase |  | ||||||
| set ic |  | ||||||
|  |  | ||||||
| " cursor |  | ||||||
| let &t_SI = "\<esc>[6 q" |  | ||||||
| let &t_EI = "\<esc>[2 q" |  | ||||||
|  |  | ||||||
| " Enable show hidden in NerdTree | " Enable show hidden in NerdTree | ||||||
| let NERDTreeShowHidden=1 | let NERDTreeShowHidden=1 | ||||||
|  |  | ||||||
| " multiple cursors | " latex | ||||||
| let g:multi_cursor_start_word_key      = '<C-n>' | let g:tex_flavor = "latex" | ||||||
| let g:multi_cursor_select_all_word_key = '<A-n>' |  | ||||||
| let g:multi_cursor_start_key           = 'g<C-n>' |  | ||||||
| let g:multi_cursor_select_all_key      = 'g<A-n>' |  | ||||||
| let g:multi_cursor_next_key            = '<C-n>' |  | ||||||
| let g:multi_cursor_prev_key            = '<C-p>' |  | ||||||
| let g:multi_cursor_skip_key            = '<C-x>' |  | ||||||
| let g:multi_cursor_quit_key            = '<Esc>' |  | ||||||
|  |  | ||||||
| " colors |  | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
|  | " Theme | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
| colorscheme gruvbox | colorscheme gruvbox | ||||||
| let g:gruvbox_invert_selection='0' | let g:gruvbox_invert_selection='0' | ||||||
| let g:gruvbox_contrast_dark = 'hard' | let g:gruvbox_contrast_dark = 'hard' | ||||||
| @@ -241,19 +158,70 @@ set colorcolumn=80 | |||||||
| " highlight ColorColumn ctermbg=235 | " highlight ColorColumn ctermbg=235 | ||||||
| highlight ColorColumn ctermbg=236 | highlight ColorColumn ctermbg=236 | ||||||
|  |  | ||||||
| " map | """""""""""""""""""""""""""""""" | ||||||
| nnoremap S :%s//g<Left><Left> | " Status Line | ||||||
| vnoremap S :s//g<Left><Left> | """""""""""""""""""""""""""""""" | ||||||
| vnoremap F <C-v>$A | set statusline= | ||||||
| vnoremap f <C-v>0I | set statusline+=%#IncSearch# | ||||||
| nnoremap ee :!mupdf $(echo % \| sed 's/tex$/pdf/') & disown<CR><CR> | set statusline+=\ %y | ||||||
| map <C-d> :NERDTreeToggle<CR> | set statusline+=\ %m | ||||||
| nnoremap <silent> <C-t> :tabnew <CR> | set statusline+=\ %r | ||||||
| nnoremap <F11> :Goyo <CR> | set statusline+=%#CursorLineNr# | ||||||
| nnoremap <F7> :tabprevious<CR> | set statusline+=\ %F | ||||||
| nnoremap <F8> :tabnext<CR> | set statusline+=%= "Right side settings | ||||||
| nnoremap K :tabprevious<CR> | set statusline+=%#Search# | ||||||
| nnoremap J :tabnext<CR> | set statusline+=\ %l/%L | ||||||
|  | set statusline+=\ [%c] | ||||||
|  |  | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
|  | " Keyboard shortcuts | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
|  | let mapleader = "\<Space>" | ||||||
|  |  | ||||||
|  | " Go to definition | ||||||
|  | nmap <leader>gd <Plug>(coc-definition) | ||||||
|  | nmap <leader>gy <Plug>(coc-type-definition) | ||||||
|  | nmap <leader>gi <Plug>(coc-implementation) | ||||||
|  | nmap <leader>gr <Plug>(coc-references) | ||||||
|  | nmap <leader>rr <Plug>(coc-rename) | ||||||
|  | nmap <silent> <leader>gp <Plug>(coc-diagnostic-prev) | ||||||
|  | nmap <silent> <leader>gn <Plug>(coc-diagnostic-next) | ||||||
|  | nnoremap <leader>cr :CocRestart | ||||||
|  | xmap <leader>c  <Plug>Commentary | ||||||
|  | nmap <leader>c  <Plug>Commentary | ||||||
|  | omap <leader>c  <Plug>Commentary | ||||||
|  | nmap <leader>cc <Plug>CommentaryLine | ||||||
|  |  | ||||||
|  | " Better tab | ||||||
|  | vnoremap <Tab> > | ||||||
|  | vnoremap <S-Tab> < | ||||||
|  |  | ||||||
|  | " FZF | ||||||
|  | nmap <Leader>e :Buffers<CR> | ||||||
|  | nmap <Leader>q :Rg<CR> | ||||||
|  | nmap <Leader>w :Files<CR> | ||||||
|  |  | ||||||
|  | " Resize window | ||||||
|  | nnoremap <C-L> :vertical resize +5<CR> | ||||||
|  | nnoremap <C-H> :vertical resize -5<CR> | ||||||
|  | nnoremap <C-J> :res +5<CR> | ||||||
|  | nnoremap <C-K> :res -5<CR> | ||||||
|  |  | ||||||
|  | " Split window | ||||||
|  | nnoremap _ :vsp <CR> | ||||||
|  | nnoremap - :split <CR> | ||||||
|  |  | ||||||
|  | " Reload file | ||||||
|  | nnoremap <F5> :edit <CR> | ||||||
|  | nnoremap <Leader><F5> :edit! <CR> | ||||||
|  |  | ||||||
|  | inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>" | ||||||
|  |  | ||||||
|  | " Tab in the coc to help select right autocomplete | ||||||
|  | inoremap <silent><expr> <TAB> | ||||||
|  |       \ pumvisible() ? "\<C-n>" : | ||||||
|  |       \ <SID>check_back_space() ? "\<TAB>" : | ||||||
|  |       \ coc#refresh() | ||||||
|  |  | ||||||
| "" Moving line up or down using alt | "" Moving line up or down using alt | ||||||
| nnoremap <A-Up> :m-2<CR> | nnoremap <A-Up> :m-2<CR> | ||||||
| @@ -275,38 +243,82 @@ inoremap <A-j> <Esc>:m+<CR> | |||||||
| vnoremap <A-j> :m '>+1<CR>gv=gv | vnoremap <A-j> :m '>+1<CR>gv=gv | ||||||
| vnoremap <A-k> :m '<-2<CR>gv=gv | vnoremap <A-k> :m '<-2<CR>gv=gv | ||||||
|  |  | ||||||
| cnoremap w!! execute 'silent! write !sudo tee % >/dev/null' <bar> edit! | " Better replace | ||||||
|  | nnoremap S :%s//g<Left><Left> | ||||||
|  | vnoremap S :s//g<Left><Left> | ||||||
|  |  | ||||||
| map <F3> :setlocal spell! spelllang=en_gb<CR> | " Better adding into begging and ending line | ||||||
| map <F4> :setlocal spell! spelllang=pl<CR> | vnoremap F <C-v>$A | ||||||
|  | vnoremap f <C-v>0I | ||||||
|  |  | ||||||
|  | " Better management of tabs | ||||||
|  | nnoremap K :tabprevious<CR> | ||||||
|  | nnoremap J :tabnext<CR> | ||||||
|  |  | ||||||
| " Copy into system | " Copy into system | ||||||
| noremap <Leader>y "*y | noremap <Leader>y "*y | ||||||
| noremap <Leader>p "*p | noremap <Leader>p "*p | ||||||
|  |  | ||||||
| " Code | " Code | ||||||
| map <F12> :w<CR>:terminal ~/.local/bin/debugger '%:p'<CR> |  | ||||||
| map <Leader>, :CocAction<CR> |  | ||||||
| map <Leader><Tab> Vgaip= <CR> | map <Leader><Tab> Vgaip= <CR> | ||||||
| nnoremap <leader>x :!chmod +x %<CR> |  | ||||||
|  | " Multiple cursors | ||||||
|  | let g:multi_cursor_start_word_key      = '<C-n>' | ||||||
|  | let g:multi_cursor_select_all_word_key = '<A-n>' | ||||||
|  | let g:multi_cursor_start_key           = 'g<C-n>' | ||||||
|  | let g:multi_cursor_select_all_key      = 'g<A-n>' | ||||||
|  | let g:multi_cursor_next_key            = '<C-n>' | ||||||
|  | let g:multi_cursor_prev_key            = '<C-p>' | ||||||
|  | let g:multi_cursor_skip_key            = '<C-x>' | ||||||
|  | let g:multi_cursor_quit_key            = '<Esc>' | ||||||
|  |  | ||||||
|  | " Others | ||||||
|  | nnoremap ee :!mupdf $(echo % \| sed 's/tex$/pdf/') & disown<CR><CR> | ||||||
|  | map <C-d> :NERDTreeToggle<CR> | ||||||
|  | nnoremap <silent> <C-t> :tabnew <CR> | ||||||
|  | nnoremap <F11> :Goyo <CR> | ||||||
|  | cnoremap w!! execute 'silent! write !sudo tee % >/dev/null' <bar> edit! | ||||||
|  | map <F3> :setlocal spell! spelllang=en_gb<CR> | ||||||
|  | map <F4> :setlocal spell! spelllang=pl<CR> | ||||||
|  |  | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
|  | " Files | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
|  |  | ||||||
|  | " Ansible | ||||||
|  | au BufRead,BufNewFile *.yml set filetype=yaml.ansible | ||||||
|  |  | ||||||
| " Python | " Python | ||||||
| autocmd BufRead,BufNewFile *.py set textwidth=0 | autocmd BufRead,BufNewFile *.py set textwidth=0 | ||||||
| autocmd BufRead,BufNewFile *.py set fo-=t | autocmd BufRead,BufNewFile *.py set fo-=t | ||||||
|  |  | ||||||
| " latex | " Latex | ||||||
| let g:tex_flavor = "latex" |  | ||||||
| autocmd BufWritePost *.tex silent! execute "!pdflatex --shell-escape -synctex=1 -interaction=nonstopmode % > /dev/null " | redraw! | autocmd BufWritePost *.tex silent! execute "!pdflatex --shell-escape -synctex=1 -interaction=nonstopmode % > /dev/null " | redraw! | ||||||
| autocmd BufWritePost *.tex silent! execute "!latexmk -pdf -silent % > /dev/null" | redraw! | autocmd BufWritePost *.tex silent! execute "!latexmk -pdf -silent % > /dev/null" | redraw! | ||||||
| autocmd BufWritePost *.tex silent! execute "!sudo rm -rf *.fls *.ilg *.nav *.snm *.toc *.idx *.lof *.lot *.synctex.gz *.aux *.fdb_latexmk *.fls *.log *.out > /dev/null" | redraw! | autocmd BufWritePost *.tex silent! execute "!sudo rm -rf *.fls *.ilg *.nav *.snm *.toc *.idx *.lof *.lot *.synctex.gz *.aux *.fdb_latexmk *.fls *.log *.out > /dev/null" | redraw! | ||||||
| autocmd BufWritePost *.tex silent! execute "!sudo pkill -HUP mupdf > /dev/null" | redraw! | autocmd BufWritePost *.tex silent! execute "!sudo pkill -HUP mupdf > /dev/null" | redraw! | ||||||
|  |  | ||||||
| " mutt | " Mutt | ||||||
| autocmd BufRead,BufNewFile /tmp/neomutt* let g:goyo_width=80 | autocmd BufRead,BufNewFile /tmp/neomutt* let g:goyo_width=80 | ||||||
| autocmd BufRead,BufNewFile /tmp/neomutt* :Goyo | autocmd BufRead,BufNewFile /tmp/neomutt* :Goyo | ||||||
| autocmd BufRead,BufNewFile /tmp/neomutt* map ZZ :Goyo\|x!<CR> | autocmd BufRead,BufNewFile /tmp/neomutt* map ZZ :Goyo\|x!<CR> | ||||||
| autocmd BufRead,BufNewFile /tmp/neomutt* map ZQ :Goyo\|q!<CR> | autocmd BufRead,BufNewFile /tmp/neomutt* map ZQ :Goyo\|q!<CR> | ||||||
|  |  | ||||||
|  | " Yaml | ||||||
|  | autocmd BufRead,BufNewFile *.yaml let g:indentLine_enabled = 1 | ||||||
|  | autocmd BufRead,BufNewFile *.yaml let g:indentLine_char = '⦙' | ||||||
|  |  | ||||||
|  | " Conf | ||||||
|  | au BufNewFile,BufRead *.conf setfiletype conf | ||||||
|  |  | ||||||
| " Automatically deletes all trailing whitespace and newlines at end of file on save. | " Automatically deletes all trailing whitespace and newlines at end of file on save. | ||||||
| autocmd BufWritePre * %s/\s\+$//e | autocmd BufWritePre * %s/\s\+$//e | ||||||
| autocmd BufWritepre * %s/\n\+\%$//e | autocmd BufWritepre * %s/\n\+\%$//e | ||||||
|  |  | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
|  | " FZF | ||||||
|  | """""""""""""""""""""""""""""""" | ||||||
|  | let $FZF_DEFAULT_COMMAND = 'find . -type f -not -path "*/\.git/*" -not -path "*/\.local/share/nvim/*" -not -path "./Library/*" ' | ||||||
|  | command! -bang -nargs=* Find call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --hidden --follow --color "always" '.shellescape(<q-args>), 1, <bang>0) | ||||||
|  | command! -bang -nargs=* FindCurrentWord call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --hidden --follow --color "always" '.shellescape(expand('<cword>')), 1, <bang>0) | ||||||
|  | set grepprg=rg\ --vimgrep | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user