Last active
April 27, 2026 18:25
-
-
Save kmatt/fc9444a9f415f2efeebbe509cf8bc980 to your computer and use it in GitHub Desktop.
MYVIMRC
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| " Linux: curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
| " PowerShell: iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |` ni $HOME/vimfiles/autoload/plug.vim -Force | |
| " `:!pip install setuptools` may be needed for python-mode | |
| let g:go_version_warning = 0 | |
| let g:pymode_python = 'python3' | |
| let g:python3_host_prog = expand('/usr/bin/python3') | |
| call plug#begin() | |
| Plug 'bullets-vim/bullets.vim' | |
| Plug 'chrisbra/vim-diff-enhanced' | |
| Plug 'csexton/trailertrash.vim' | |
| Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' } | |
| Plug 'gabrielelana/vim-markdown' | |
| Plug 'godlygeek/tabular' | |
| Plug 'itchyny/lightline.vim' | |
| Plug 'jlanzarotta/bufexplorer' | |
| Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } | |
| Plug 'junegunn/fzf.vim' | |
| Plug 'lbrayner/vim-rzip' | |
| Plug 'mtth/scratch.vim' | |
| Plug 'prabirshrestha/vim-lsp' | |
| "Plug 'python-mode/python-mode', { 'for': 'python', 'branch': 'develop' } | |
| Plug 'rickhowe/diffchar.vim' | |
| Plug 'tpope/vim-fugitive' | |
| Plug 'tpope/vim-vinegar' | |
| Plug 'whiteinge/diffconflicts' | |
| Plug 'yegappan/mru' | |
| "Plug 'airblade/vim-interdental' | |
| "Plug 'fidian/hexmode' | |
| "Plug 'kmatt/VooM' | |
| "Plug 'lervag/wiki.vim' | |
| "Plug 'mattn/vim-xxdcursor' | |
| " Colorschemes | |
| Plug 'dsolstad/vim-wombat256i' | |
| Plug 'ericbn/vim-solarized' | |
| Plug 'gryf/wombat256grf' | |
| Plug 'nordtheme/vim' | |
| call plug#end() | |
| let g:age_enc_params="-R i~/.ssh/id_rsa.pub -a" | |
| let g:age_dec_params="-d -i ~/.ssh/id_rsa" | |
| let g:bullets_enabled_file_types = ['markdown','text','gitcommit','scratch'] | |
| let g:DiffUnit = 'Char' | |
| let g:lightline = { 'colorscheme': 'powerline' } | |
| let g:netrw_altv=1 | |
| let g:pymode_options_colorcolumn = 0 | |
| let g:pymode_lint_ignore = ["C901","E115","E265","E401","E402","E501","E702","W0401"] | |
| let g:python_highlight_all = 1 | |
| let g:scratch_height=0.5 | |
| let g:scratch_persistence_file='/tmp/vimscratch' | |
| let g:wiki_root = '~/wiki' | |
| syntax enable | |
| " vim-diff-enhanced | |
| if &diff | |
| let &diffexpr='EnhancedDiff#Diff("git diff", "--diff-algorithm=patience")' | |
| endif | |
| filetype on | |
| filetype indent on | |
| filetype plugin on | |
| set background=dark | |
| colorscheme wombat256grf | |
| if has('gui_running') | |
| colorscheme nord | |
| endif | |
| set clipboard=unnamed "system clipboard | |
| set encoding=utf-8 | |
| set go+=b | |
| set hlsearch | |
| set ignorecase | |
| set incsearch | |
| set laststatus=2 | |
| set modeline | |
| "set mouse=n | |
| set mouse=r | |
| set nocul | |
| set nofoldenable | |
| set noundofile | |
| set nu | |
| set paste | |
| set smartcase | |
| set splitright | |
| set switchbuf=useopen,usetab | |
| set tabstop=4 softtabstop=4 shiftwidth=4 expandtab | |
| set wrap | |
| set guifont=FiraCode-Regular:h14 | |
| " Turn off visual bell, error flash | |
| set vb t_vb= | |
| " Lines between splits | |
| set fillchars+=stl:─,stlnc:─ | |
| " Indent guides | |
| let g:leadmultispace = ' ⋮ · ⋮ · ⋮ · ⋮ · ⋮ · ⋮ · ⋮ · ⋮' | |
| set listchars=trail:·,precedes:«,extends:»,tab:▸\ | |
| "autocmd FileType python,yaml call interdental#toggle(1) | |
| " JSON format | |
| command! Jsonf :execute '%!jq .' | |
| " Buffer nav | |
| noremap <C-S-left> :bp<CR> | |
| noremap <C-S-right> :bn<CR> | |
| "nnoremap <silent> <F12> :BufExplorer<CR> | |
| " Tabs to spaces | |
| nnoremap <Leader>detab :%s:\t: :g<CR> | |
| " Trim trailing whitespac | |
| hi iCursor guifg=Black guibg=White | |
| " When using vimdiff or diff mode | |
| highlight DiffAdd term=bold ctermbg=darkgreen ctermfg=white cterm=bold guibg=DarkGreen guifg=White gui=bold | |
| highlight DiffText term=reverse,bold ctermbg=darkred ctermfg=yellow cterm=bold guibg=DarkRed guifg=yellow gui=bold | |
| highlight DiffChange term=bold ctermbg=black ctermfg=white cterm=bold guibg=Black guifg=White gui=bold | |
| highlight DiffDelete term=none ctermbg=darkblue ctermfg=darkblue cterm=none guibg=DarkBlue guifg=DarkBlue gui=none | |
| " Ruff with vim-lsp | |
| if executable('ruff') | |
| au User lsp_setup call lsp#register_server({ | |
| \ 'name': 'ruff', | |
| \ 'cmd': {server_info->['ruff', 'server']}, | |
| \ 'allowlist': ['python'], | |
| \ 'workspace_config': {}, | |
| \ }) | |
| endif |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment