call plug#begin('~/.vim/plugged') Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim' Plug 'neoclide/coc.nvim', {'branch': 'release'} Plug 'tpope/vim-fugitive' call plug#end() 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 nottyfast set background=dark set completeopt=menuone,noinsert set ts=4 sw=4 set relativenumber number set nohlsearch set splitbelow splitright set visualbell set noerrorbells set clipboard+=unnamed,unnamedplus set ignorecase set smartcase set showmatch nnoremap h nnoremap j nnoremap k nnoremap l nnoremap S :%s//g 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/vim/vimrc nnoremap s :source ~/.config/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 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 BufReadPost *.pdf setlocal readonly