vim to neovim
This commit is contained in:
46
vim/.vimrc
46
vim/.vimrc
@ -1,5 +1,26 @@
|
||||
nnoremap <C-p> :Buffers<CR>
|
||||
nnoremap <C-g> :Ag<CR>
|
||||
map gf :e <cfile><CR>
|
||||
|
||||
"FZF Buffer Delete
|
||||
|
||||
function! s:list_buffers()
|
||||
redir => list
|
||||
silent ls
|
||||
redir END
|
||||
return split(list, "\n")
|
||||
endfunction
|
||||
|
||||
function! s:delete_buffers(lines)
|
||||
execute 'bwipeout' join(map(a:lines, {_, line -> split(line)[0]}))
|
||||
endfunction
|
||||
|
||||
|
||||
command! BD call fzf#run(fzf#wrap({
|
||||
\ 'source': s:list_buffers(),
|
||||
\ 'sink*': { lines -> s:delete_buffers(lines) },
|
||||
\ 'options': '--multi --reverse --bind ctrl-a:select-all+accept'
|
||||
\ }))
|
||||
|
||||
"alt g to :Gfiles (if in git folder) else :Files
|
||||
function! GFilesFallback()
|
||||
@ -31,17 +52,17 @@ let g:vimtex_grammar_textidote = {'jar': '/usr/share/java/textidote.jar'}
|
||||
|
||||
let g:vimtex_view_method = 'zathura'
|
||||
|
||||
nnoremap gd :YcmCompleter GoToDefinition<CR>
|
||||
nnoremap gr :YcmCompleter GoToReferences<CR>
|
||||
nnoremap K :YcmCompleter GetDoc<CR>
|
||||
nnoremap \<CR> :YcmCompleter FixIt<CR>
|
||||
" nnoremap gd :YcmCompleter GoToDefinition<CR>
|
||||
" nnoremap gr :YcmCompleter GoToReferences<CR>
|
||||
" nnoremap K :YcmCompleter GetDoc<CR>
|
||||
" nnoremap \<CR> :YcmCompleter FixIt<CR>
|
||||
noremap gN :Lex<CR>
|
||||
|
||||
nnoremap <F12> :Make<CR>
|
||||
nnoremap <leader><F12> :Make run<CR>
|
||||
|
||||
"Documentation
|
||||
nnoremap K :execute 'vert term' &keywordprg '<cexpr>'<cr>
|
||||
" nnoremap K :execute 'vert term' &keywordprg '<cexpr>'<cr>
|
||||
command Curl :execute 'vert term lynx -dump' escape(@+, '#')
|
||||
command OpenLink :silent w !urlscan
|
||||
|
||||
@ -79,6 +100,11 @@ let g:ycm_language_server = [
|
||||
\ 'filetypes': ['tex'],
|
||||
\ },
|
||||
\ {
|
||||
\ 'name': 'vue',
|
||||
\ 'cmdline': [ 'vue-language-server', '--stdio' ],
|
||||
\ 'filetypes': ['vue'],
|
||||
\ },
|
||||
\ {
|
||||
\ 'name': 'godot',
|
||||
\ 'filetypes': ['gdscript'],
|
||||
\ 'port': 6008,
|
||||
@ -120,16 +146,20 @@ set nu
|
||||
set rnu
|
||||
set scrolloff=10
|
||||
set shiftwidth=4
|
||||
set shortmess-=S
|
||||
set shortmess=atToOs
|
||||
set showcmd
|
||||
set spelllang+=fr
|
||||
set splitbelow splitright
|
||||
set tabstop=4
|
||||
set ttymouse=xterm2
|
||||
|
||||
if !has('nvim')
|
||||
set ttymouse=xterm2
|
||||
endif
|
||||
|
||||
color desert
|
||||
hi Normal ctermfg=None ctermbg=None
|
||||
hi NonText ctermfg=None ctermbg=None
|
||||
|
||||
packadd termdebug
|
||||
" packadd termdebug
|
||||
let g:termdebug_wide=1
|
||||
filetype plugin indent on
|
||||
|
Reference in New Issue
Block a user