<commit_before>" vim: foldmethod=marker foldlevel=0 foldenable

" Plugins {{{
call plug#begin()

Plug 'tpope/vim-sensible'

" Visual
Plug 'altercation/vim-colors-solarized'
Plug 'bling/vim-bufferline'
Plug 'itchyny/lightline.vim'
Plug 'nathanaelkane/vim-indent-guides'

" Languages
Plug 'Blackrush/vim-gocode'
Plug 'cespare/vim-toml'
Plug 'dag/vim-fish'
Plug 'ekalinin/Dockerfile.vim'
Plug 'elixir-lang/vim-elixir'
Plug 'rust-lang/rust.vim'
Plug 'tmux-plugins/vim-tmux'

" Git
Plug 'airblade/vim-gitgutter'
Plug 'gregsexton/gitv'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-rhubarb'

" Project management
Plug 'Shougo/unite.vim'
Plug 'tpope/vim-projectionist'
Plug 'tpope/vim-vinegar'

" TMux Integration
Plug 'benmills/vimux'
Plug 'christoomey/vim-tmux-navigator'

" Completion
Plug 'racer-rust/vim-racer', { 'for': 'rust' }
Plug 'mattn/emmet-vim'
Plug 'ervandew/supertab'

" Code manipulation
Plug 'tpope/vim-commentary'
Plug 'Raimondi/delimitMate'
Plug 'tpope/vim-surround'
Plug 'Chiel92/vim-autoformat'
Plug 'tommcdo/vim-exchange'

" Utils
Plug 'junegunn/vim-easy-align'
Plug 'mbbill/undotree', { 'on': 'UndotreeToggle' }
Plug 'mjbrownie/swapit'
Plug 'scrooloose/syntastic'
Plug 'terryma/vim-multiple-cursors'
Plug 'tpope/vim-repeat'
Plug 'tpope/vim-unimpaired'
Plug 'Shougo/vimproc.vim', { 'do': 'make' }

call plug#end()
" }}}
" Colors {{{
" Show 80 column
set colorcolumn=80
set cursorline

" Use Dark Solarized theme
set background=dark
let g:solarized_termtrans=1
colorscheme solarized
" }}}
" Per directory .nvimrc {{{
set exrc
" Disable unsafe commands in local .vimrc
set secure
" }}}
" User interface {{{
" Ignore all automatic files and folders
set wildignore=*.o,*~,*.pyc,.git,*/tmp/*

" Display tabs and trailing spaces visually
set list listchars=tab:→\ ,trail:·

" Line numbers are good
set number<commit_msg>Add numbers.vim plugin<commit_after>" vim: foldmethod=marker foldlevel=0 foldenable

" Plugins {{{
call plug#begin()

Plug 'tpope/vim-sensible'

" Visual
Plug 'altercation/vim-colors-solarized'
Plug 'bling/vim-bufferline'
Plug 'itchyny/lightline.vim'
Plug 'myusuf3/numbers.vim'
Plug 'nathanaelkane/vim-indent-guides'

" Languages
Plug 'Blackrush/vim-gocode'
Plug 'cespare/vim-toml'
Plug 'dag/vim-fish'
Plug 'ekalinin/Dockerfile.vim'
Plug 'elixir-lang/vim-elixir'
Plug 'rust-lang/rust.vim'
Plug 'tmux-plugins/vim-tmux'

" Git
Plug 'airblade/vim-gitgutter'
Plug 'gregsexton/gitv'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-rhubarb'

" Project management
Plug 'Shougo/unite.vim'
Plug 'tpope/vim-projectionist'
Plug 'tpope/vim-vinegar'

" TMux Integration
Plug 'benmills/vimux'
Plug 'christoomey/vim-tmux-navigator'

" Completion
Plug 'ervandew/supertab'
Plug 'mattn/emmet-vim'
Plug 'racer-rust/vim-racer', { 'for': 'rust' }

" Code manipulation
Plug 'Chiel92/vim-autoformat'
Plug 'Raimondi/delimitMate'
Plug 'tommcdo/vim-exchange'
Plug 'tpope/vim-commentary'
Plug 'tpope/vim-surround'

" Utils
Plug 'Shougo/vimproc.vim', { 'do': 'make' }
Plug 'junegunn/vim-easy-align'
Plug 'mbbill/undotree', { 'on': 'UndotreeToggle' }
Plug 'mjbrownie/swapit'
Plug 'scrooloose/syntastic'
Plug 'terryma/vim-multiple-cursors'
Plug 'tpope/vim-repeat'
Plug 'tpope/vim-unimpaired'

call plug#end()
" }}}
" Colors {{{
" Show 80 column
set colorcolumn=80
set cursorline

" Use Dark Solarized theme
set background=dark
let g:solarized_termtrans=1
colorscheme solarized
" }}}
" Per directory .nvimrc {{{
set exrc
" Disable unsafe commands in local .vimrc
set secure
" }}}
" User interface {{{
" Ignore all automatic files and folders
set wildignore=*.o,*~,*.pyc,.git,*/tmp/*

" Display tabs and trailing spaces visually
set list listchars=tab:→\ ,trail:·

" Line numbers are good
set number
{'fraction_non_alphanumeric': 0.14134563212154097, 'fraction_numerical': 0.004612045577862181, 'mean_word_length': 5.291808873720137, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3163689', 'n_tokens_mistral': 1629, 'n_tokens_neox': 1442, 'n_words': 319}