call plug#begin('~/.vim/plugged') Plug 'artur-shaik/vim-javacomplete2' Plug 'apalmer1377/factorus' Plug 'junegunn/fzf.vim' Plug 'dense-analysis/ale' call plug#end() " javacomplete2 autocmd FileType java setlocal omnifunc=javacomplete#Complete let g:JavaComplete_ClosingBrace = 1 let g:mapleader = " " 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 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 ~/.vim/vimrc nnoremap s :source ~/.vim/vimrc 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 " guile nnoremap gb gg^i#!/usr/bin/guile \-e main -s!#(define (main args))kk