vimgrep: add vim-ripgrep to use ripgreg
* Set ripgrep highlighting to true. * Reset leader key to default (`\`). * Harmonize all let statements without spaces before and after the `=`. Co-Authored-by: Igor Milhit <igor@milhit.ch>server
parent
2461aca883
commit
f448e33fe4
46
init.vim
46
init.vim
|
@ -33,10 +33,10 @@ Plug 'neomake/neomake' " Python linting
|
||||||
" Imports sorting
|
" Imports sorting
|
||||||
Plug 'stsewd/isort.nvim', { 'do': ':UpdateRemotePlugins' }
|
Plug 'stsewd/isort.nvim', { 'do': ':UpdateRemotePlugins' }
|
||||||
Plug 'vitalk/vim-simple-todo'
|
Plug 'vitalk/vim-simple-todo'
|
||||||
|
" Search
|
||||||
|
Plug 'jremmen/vim-ripgrep' " Use ripgrep
|
||||||
call plug#end()
|
call plug#end()
|
||||||
|
|
||||||
let mapleader = "<"
|
|
||||||
|
|
||||||
" Filetype detection
|
" Filetype detection
|
||||||
filetype plugin on
|
filetype plugin on
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ if has("autocmd")
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" add some tags for html indentations
|
" add some tags for html indentations
|
||||||
:let g:html_indent_inctags = "html,body,head,tbody"
|
let g:html_indent_inctags="html,body,head,tbody"
|
||||||
|
|
||||||
set smartindent
|
set smartindent
|
||||||
set tabstop=4
|
set tabstop=4
|
||||||
|
@ -59,15 +59,16 @@ set showmatch " Show matching brackets.
|
||||||
set ignorecase " Do case insensitive matching
|
set ignorecase " Do case insensitive matching
|
||||||
set smartcase " Do smart case matching
|
set smartcase " Do smart case matching
|
||||||
set hlsearch " Highlight search
|
set hlsearch " Highlight search
|
||||||
|
let g:rg_highlight='true' " Activate ripgrep Highlighting
|
||||||
nnoremap <silent> <C-l> :nohlsearch<CR><C-l> " set C-l to :nohlsearch
|
nnoremap <silent> <C-l> :nohlsearch<CR><C-l> " set C-l to :nohlsearch
|
||||||
set autowrite " Automatically save before commands like :next and :make
|
set autowrite " Automatically save before commands like :next and :make
|
||||||
set hidden " Hide buffers when they are abandoned
|
set hidden " Hide buffers when they are abandoned
|
||||||
set mouse=a " Enable mouse usage (all modes)
|
set mouse=a " Enable mouse usage (all modes)
|
||||||
set linebreak " Line wrap
|
set linebreak " Line wrap
|
||||||
set tw=79 " Lines longer than 79 chars will be wrapped
|
set tw=79 " Lines longer than 79 chars will be wrapped
|
||||||
autocmd FileType gitcommit set textwidth=72
|
autocmd FileType gitcommit set textwidth=72 " Wrap lines longer than 72 chars for git messages
|
||||||
set colorcolumn=+1 " Colors the tw+1 column
|
set colorcolumn=+1 " Colors the tw+1 column
|
||||||
autocmd FileType gitcommit set colorcolumn+=51
|
autocmd FileType gitcommit set colorcolumn+=51 " Add a colored column at 51 chars for git message titles
|
||||||
set number " Line numbering
|
set number " Line numbering
|
||||||
au TermOpen * setlocal listchars= nonumber norelativenumber
|
au TermOpen * setlocal listchars= nonumber norelativenumber
|
||||||
set cursorline
|
set cursorline
|
||||||
|
@ -108,13 +109,12 @@ autocmd FileType xml set foldlevel=1
|
||||||
set clipboard+=unnamedplus
|
set clipboard+=unnamedplus
|
||||||
|
|
||||||
" airline
|
" airline
|
||||||
let g:airline_powerline_fonts = 1
|
let g:airline_powerline_fonts=1
|
||||||
let g:airline#extensions#wordcount#filetypes = 'pandoc\|text\|' "Add support when pandoc is activated
|
let g:airline#extensions#wordcount#filetypes='pandoc\|text\|' "Add support when pandoc is activated
|
||||||
let g:airline_theme='nord'
|
let g:airline_theme='nord'
|
||||||
" let g:airline_section_x = '%{PencilMode()}'
|
|
||||||
|
|
||||||
" vim-table-mode
|
" vim-table-mode
|
||||||
:let g:table_mode_corner='|'
|
let g:table_mode_corner='|'
|
||||||
|
|
||||||
" NERDTree
|
" NERDTree
|
||||||
autocmd StdinReadPre * let s:std_in=1
|
autocmd StdinReadPre * let s:std_in=1
|
||||||
|
@ -122,25 +122,29 @@ autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
|
||||||
let g:NERDTreeWinSize=40
|
let g:NERDTreeWinSize=40
|
||||||
|
|
||||||
" vim-json, don't conceal
|
" vim-json, don't conceal
|
||||||
let g:vim_json_syntax_conceal = 0
|
let g:vim_json_syntax_conceal=0
|
||||||
|
|
||||||
" ctrlP
|
" ctrlP
|
||||||
" match window position
|
" match window position
|
||||||
let g:ctrlp_match_window = 'top,order:ttb,min:1,max:10,results:10'
|
let g:ctrlp_match_window='top,order:ttb,min:1,max:10,results:10'
|
||||||
"set the working directory
|
"set the working directory
|
||||||
let g:ctrlp_working_path_mode = 'ra'
|
let g:ctrlp_working_path_mode='ra'
|
||||||
" enable caching
|
" enable caching
|
||||||
let g:ctrlp_use_caching = 1
|
let g:ctrlp_use_caching=1
|
||||||
let g:ctrlp_clear_cache_on_exit = 0
|
let g:ctrlp_clear_cache_on_exit=0
|
||||||
|
|
||||||
" Pandoc
|
" Pandoc
|
||||||
let g:pandoc#formatting#mode = "hA"
|
" Autoformatting with hardwrap
|
||||||
|
let g:pandoc#formatting#mode="hA"
|
||||||
|
" ctrl+s switch to softwrap
|
||||||
nnoremap <C-s> :call pandoc#formatting#UseSoftWraps()
|
nnoremap <C-s> :call pandoc#formatting#UseSoftWraps()
|
||||||
|
" ctrl+h switch to hardwrap
|
||||||
nnoremap <C-h> :call pandoc#formatting#UseHardWraps()
|
nnoremap <C-h> :call pandoc#formatting#UseHardWraps()
|
||||||
|
" ctrl+t toggle autoformat (mainly to deactivate it when necessary)
|
||||||
nnoremap <C-t> :call pandoc#formatting#ToggleAutoformat()
|
nnoremap <C-t> :call pandoc#formatting#ToggleAutoformat()
|
||||||
|
|
||||||
" autocompletion
|
" autocompletion
|
||||||
let g:deoplete#enable_at_startup = 1 " start deoplete at startup
|
let g:deoplete#enable_at_startup=1 " start deoplete at startup
|
||||||
" Close suggestion window at completion
|
" Close suggestion window at completion
|
||||||
autocmd InsertLeave,CompleteDone * if pumvisible() == 0 | pclose | endif
|
autocmd InsertLeave,CompleteDone * if pumvisible() == 0 | pclose | endif
|
||||||
" Use tab to sensible items in the suggestion list
|
" Use tab to sensible items in the suggestion list
|
||||||
|
@ -148,18 +152,18 @@ inoremap <expr><tab> pumvisible() ? "\<c-n>" : "\<tab>"
|
||||||
|
|
||||||
"Code jump
|
"Code jump
|
||||||
" disable autocompletion, cause we use deoplete for completion
|
" disable autocompletion, cause we use deoplete for completion
|
||||||
let g:jedi#completions_enabled = 0
|
let g:jedi#completions_enabled=0
|
||||||
" open the go-to function in split, not another buffer
|
" open the go-to function in split, not another buffer
|
||||||
let g:jedi#use_splits_not_buffers = "right"
|
let g:jedi#use_splits_not_buffers="right"
|
||||||
|
|
||||||
" Python provider in a pyenv
|
" Python provider in a pyenv
|
||||||
let g:python3_host_prog = '/home/igor/.pyenv/versions/neovim3/bin/python'
|
let g:python3_host_prog='/home/igor/.pyenv/versions/neovim3/bin/python'
|
||||||
|
|
||||||
" Python linting
|
" Python linting
|
||||||
let g:neomake_python_enabled_makers = ['flake8']
|
let g:neomake_python_enabled_makers=['flake8']
|
||||||
|
|
||||||
" Imports sorting
|
" Imports sorting
|
||||||
let g:isort_command = 'isort'
|
let g:isort_command='isort'
|
||||||
|
|
||||||
call neomake#configure#automake('nrwi', 500) " autolint
|
call neomake#configure#automake('nrwi', 500) " autolint
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue