vim to neovim

This commit is contained in:
2024-08-23 11:20:30 +02:00
parent 64e3e458bc
commit 3808dc2b23
26 changed files with 430 additions and 30 deletions

View File

@ -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