call plug#begin('~/.vim/plugged') "Plug 'artur-shaik/vim-javacomplete2' "Plug 'apalmer1377/factorus' "Plug 'AndrewRadev/sideways.vim' "Plug 'mechatroner/rainbow_csv' Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim' Plug 'neoclide/coc.nvim', {'branch': 'release'} "Plug 'github/copilot.vim' Plug 'dense-analysis/ale' Plug 'vim-test/vim-test' Plug 'tpope/vim-fugitive' Plug 'mfussenegger/nvim-dap' call plug#end() " javacomplete2 "autocmd FileType java setlocal omnifunc=javacomplete#Complete let g:mapleader = " " "let g:JavaComplete_ClosingBrace = 1 let g:netrw_liststyle = 3 let g:netrw_banner = 0 let g:netrw_winsize = 25 let g:netrw_browse_split = 4 let g:netrw_altv = 1 syntax on set completeopt=menuone,noinsert set ts=4 sw=4 set relativenumber number set nohlsearch set splitbelow splitright set clipboard+=unnamed,unnamedplus set ignorecase set smartcase set showmatch nnoremap h nnoremap j nnoremap k nnoremap l nnoremap S :%s//g nnoremap i :JCimportAddSmart nnoremap I (JavaComplete-Imports-Add) nnoremap a (JavaComplete-Imports-AddMissing) nnoremap r (JavaComplete-Imports-RemoveUnused) nnoremap c :JCclassNew nnoremap gg :JCgenerateAccessorGetter nnoremap gc :JCgenerateConstructor nnoremap f :Files nnoremap p :bp nnoremap n :bn nnoremap t :!clear && make test nnoremap b :!clear && make package nnoremap m :make nnoremap v :e ~/.config/nvim/init.vim nnoremap s :source ~/.config/nvim/init.vim nnoremap e :Vex nnoremap zz ZZ nnoremap zq ZQ inoremap nnoremap j :m .+1 nnoremap k :m .-2 vnoremap j :m '>+1 vnoremap k :m '<-2 nnoremap h :SidewaysLeft nnoremap l :SidewaysRight " guile nnoremap gb gg^i#!/usr/bin/guile \-e main -s!#(define (main args))kk autocmd BufReadPost *.doc,*.docx silent %!antiword "%" autocmd BufReadPost *.odt,*.odp silent %!odt2txt "%" autocmd BufReadPost *.pdf silent %!pdftotext -nopgbrk -layout -q -eol unix "%" - | fmt -w78 autocmd BufWriteCmd *.pdf set readonly let g:ale_linters = { \ 'java': ['checkstyle', 'javac', 'pmd'], \} let g:ale_fixers = { \ 'java': ['google-java-format'], \} let g:ale_fix_on_save = 1 autocmd BufWritePre *.java :normal! gg=G " reformat java file on save