<commit_before>" ==============================================================================
" vim plugin configuration - github.com/lukeelmers/dotfiles
" ==============================================================================
" /* vim: set fdm=marker : */


" SETUP --------------------------------------------------------------------{{{

" Autoinstall and run plug.vim
if empty(glob('~/.vim/autoload/plug.vim'))
  silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
    \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  autocmd VimEnter * PlugInstall
endif

call plug#begin('~/.vim/bundle')

Plug 'mhartington/oceanic-next'                                                     " theme
Plug 'mhinz/vim-startify'                                                           " vim startup screen
Plug 'kien/ctrlp.vim'                                                               " fuzzy file searching
Plug 'rking/ag.vim'                                                                 " faster grepping
Plug 'bling/vim-airline'                                                            " pretty status bar
Plug 'scrooloose/nerdtree'                                                          " sidebar navigation
Plug 'Xuyuanp/nerdtree-git-plugin'                                                  " git diff support for nerdtree
Plug 'tpope/vim-fugitive'                                                           " git goodness
Plug 'airblade/vim-gitgutter'                                                       " show git diffs in gutter
Plug 'vim-scripts/gitignore'                                                        " set wildignore to match .gitignore
Plug 'rstacruz/sparkup'                                                             " emmet-style html expanding
Plug 'terryma/vim-multiple-cursors'                                                 " multiple cursors like Sublime (ctrl+n)
Plug 'terryma/vim-expand-region'                                                    " expand selection in visual mode with +/-
Plug 'tpope/vim-commentary'                                                         " comment out lines with gc, gcc, gcap
Plug 'tpope/vim-surround'                                                           " use s to select surrounding tags or brackets
Plug 'tpope/vim-sleuth'                                                             " autoconfigure indentation settings
Plug 'godlygeek/tabular'                                                            " run :Tabularize /{,|=|'|etc} to autoalign text
Plug 'Raimondi/delimitMate'                                                         " automatically add closing brackets
Plug 'joeytwiddle/sexy_scroller.vim'                                                " smooth scrolling
Plug 'tpope/vim-rails'                                                              " rails support
Plug 'tpope/vim-endwise'                                                            " automatically add 'end' in ruby
Plug 'cakebaker/scss-syntax.vim'                                                    " scss support (requires JulesWang/css.vim)
Plug 'gorodinskiy/vim-coloresque'                                                   " highlight color names and hex codes
Plug 'pangloss/vim-javascript'                                                      " js syntax highlighting
Plug 'mxw/vim-jsx'                                                                  " react jsx highlighting
Plug 'othree/html5.vim'                                                             " html5 syntax
Plug 'suan/vim-instant-markdown', { 'do': 'npm -g install instant-markdown-d' }     " instant previews of markdown files
Plug 'marijnh/tern_for_vim', { 'do': 'npm install' }                                " js code completion
Plug 'Valloric/YouCompleteMe', { 'do': './install.sh --clang-completer', 'on': [] } " code completion
" Install devicons last and download to local Fonts directory
Plug 'ryanoasis/vim-devicons', { 'do': 'cd ~/Library/Fonts && curl -fLo Sauce\ Code\ Pro\ Plus\ Nerd\ File\ Types.ttf https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/SourceCodePro/Sauce%20Code%20Pro%20Plus%20Nerd%20File%20Types.ttf' }

call plug#end()

" }}}


" CONFIGURATION ------------------------------------------------------------{{{<commit_msg>Add coffeescript syntax highlighting for vim<commit_after>" ==============================================================================
" vim plugin configuration - github.com/lukeelmers/dotfiles
" ==============================================================================
" /* vim: set fdm=marker : */


" SETUP --------------------------------------------------------------------{{{

" Autoinstall and run plug.vim
if empty(glob('~/.vim/autoload/plug.vim'))
  silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
    \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  autocmd VimEnter * PlugInstall
endif

call plug#begin('~/.vim/bundle')

Plug 'mhartington/oceanic-next'                                                     " theme
Plug 'mhinz/vim-startify'                                                           " vim startup screen
Plug 'kien/ctrlp.vim'                                                               " fuzzy file searching
Plug 'rking/ag.vim'                                                                 " faster grepping
Plug 'bling/vim-airline'                                                            " pretty status bar
Plug 'scrooloose/nerdtree'                                                          " sidebar navigation
Plug 'Xuyuanp/nerdtree-git-plugin'                                                  " git diff support for nerdtree
Plug 'tpope/vim-fugitive'                                                           " git goodness
Plug 'airblade/vim-gitgutter'                                                       " show git diffs in gutter
Plug 'vim-scripts/gitignore'                                                        " set wildignore to match .gitignore
Plug 'rstacruz/sparkup'                                                             " emmet-style html expanding
Plug 'terryma/vim-multiple-cursors'                                                 " multiple cursors like Sublime (ctrl+n)
Plug 'terryma/vim-expand-region'                                                    " expand selection in visual mode with +/-
Plug 'tpope/vim-commentary'                                                         " comment out lines with gc, gcc, gcap
Plug 'tpope/vim-surround'                                                           " use s to select surrounding tags or brackets
Plug 'tpope/vim-sleuth'                                                             " autoconfigure indentation settings
Plug 'godlygeek/tabular'                                                            " run :Tabularize /{,|=|'|etc} to autoalign text
Plug 'Raimondi/delimitMate'                                                         " automatically add closing brackets
Plug 'joeytwiddle/sexy_scroller.vim'                                                " smooth scrolling
Plug 'tpope/vim-rails'                                                              " rails support
Plug 'tpope/vim-endwise'                                                            " automatically add 'end' in ruby
Plug 'cakebaker/scss-syntax.vim'                                                    " scss support (requires JulesWang/css.vim)
Plug 'gorodinskiy/vim-coloresque'                                                   " highlight color names and hex codes
Plug 'pangloss/vim-javascript'                                                      " js syntax highlighting
Plug 'mxw/vim-jsx'                                                                  " react jsx highlighting
Plug 'kchmck/vim-coffee-script'                                                     " coffeescript syntax highlighting
Plug 'othree/html5.vim'                                                             " html5 syntax
Plug 'suan/vim-instant-markdown', { 'do': 'npm -g install instant-markdown-d' }     " instant previews of markdown files
Plug 'marijnh/tern_for_vim', { 'do': 'npm install' }                                " js code completion
Plug 'Valloric/YouCompleteMe', { 'do': './install.sh --clang-completer', 'on': [] } " code completion
" Install devicons last and download to local Fonts directory
Plug 'ryanoasis/vim-devicons', { 'do': 'cd ~/Library/Fonts && curl -fLo Sauce\ Code\ Pro\ Plus\ Nerd\ File\ Types.ttf https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/SourceCodePro/Sauce%20Code%20Pro%20Plus%20Nerd%20File%20Types.ttf' }

call plug#end()

" }}}


" CONFIGURATION ------------------------------------------------------------{{{
{'fraction_non_alphanumeric': 0.14107507371286007, 'fraction_numerical': 0.0031753232025402587, 'mean_word_length': 1.099262080457034, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 112, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1252711', 'n_tokens_mistral': 2041, 'n_tokens_neox': 1799, 'n_words': 478}