<commit_before>""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""""""" BUNDLES """""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

filetype off

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

" Global
Plug 'embear/vim-localvimrc'
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': 'yes \| ./install' }
Plug 'junegunn/fzf.vim'
Plug 'junegunn/vim-easy-align'            " <Enter> to visually align
Plug 'roryokane/detectindent'             " :DetectIndent to match file struct
Plug 'tpope/vim-commentary'               " gcc to toggle comments

" Styling
Plug 'chriskempson/base16-vim'

" Writing/Authoring Tools
Plug 'reedes/vim-pencil'                  " Super-powered writing things
Plug 'tpope/vim-abolish'                  " Fancy abbreviation replacements
Plug 'junegunn/limelight.vim'             " Highlights only active paragraph
Plug 'junegunn/goyo.vim'                  " Full screen writing mode
Plug 'reedes/vim-lexical'                 " Better spellcheck mappings
Plug 'reedes/vim-litecorrect'             " Better autocorrections
Plug 'reedes/vim-textobj-sentence'        " Treat sentences as text objects
Plug 'reedes/vim-wordy'                   " Weasel words and passive voice

" Reading Tools
Plug 'jamestomasino/vim-scroll'           " :ScrollDown (ESC to stop)

" Development Tools
Plug 'airblade/vim-gitgutter'             " git changes
Plug 'mileszs/ack.vim'                    " helpful search things
Plug 'tpope/vim-fugitive'                 " git wrapper
Plug 'w0rp/ale'                           " linting
Plug 'sheerun/vim-polyglot'               " syntax for lots of things

call plug#end()

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""" FUNCTIONS """"""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

function! InitDirs()
    let l:parent = $HOME
    let l:prefix = 'vim'
    let l:dir_list = {
                \ 'backup': 'backupdir',
                \ 'views': 'viewdir',
                \ 'swap': 'directory' }<commit_msg>Vue support<commit_after>""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""""""" BUNDLES """""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

filetype off

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

" Global
Plug 'embear/vim-localvimrc'
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': 'yes \| ./install' }
Plug 'junegunn/fzf.vim'
Plug 'junegunn/vim-easy-align'            " <Enter> to visually align
Plug 'roryokane/detectindent'             " :DetectIndent to match file struct
Plug 'tpope/vim-commentary'               " gcc to toggle comments

" Styling
Plug 'chriskempson/base16-vim'

" Writing/Authoring Tools
Plug 'reedes/vim-pencil'                  " Super-powered writing things
Plug 'tpope/vim-abolish'                  " Fancy abbreviation replacements
Plug 'junegunn/limelight.vim'             " Highlights only active paragraph
Plug 'junegunn/goyo.vim'                  " Full screen writing mode
Plug 'reedes/vim-lexical'                 " Better spellcheck mappings
Plug 'reedes/vim-litecorrect'             " Better autocorrections
Plug 'reedes/vim-textobj-sentence'        " Treat sentences as text objects
Plug 'reedes/vim-wordy'                   " Weasel words and passive voice

" Reading Tools
Plug 'jamestomasino/vim-scroll'           " :ScrollDown (ESC to stop)

" Development Tools
Plug 'airblade/vim-gitgutter'             " git changes
Plug 'mileszs/ack.vim'                    " helpful search things
Plug 'tpope/vim-fugitive'                 " git wrapper
Plug 'w0rp/ale'                           " linting
Plug 'sheerun/vim-polyglot'               " syntax for lots of things
Plug 'posva/vim-vue'

call plug#end()

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""" FUNCTIONS """"""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

function! InitDirs()
    let l:parent = $HOME
    let l:prefix = 'vim'
    let l:dir_list = {
                \ 'backup': 'backupdir',
                \ 'views': 'viewdir',
                \ 'swap': 'directory' }
{'fraction_non_alphanumeric': 0.2919212491513917, 'fraction_numerical': 0.0013577732518669382, 'mean_word_length': 2.981981981981982, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '569916', 'n_tokens_mistral': 1663, 'n_tokens_neox': 1520, 'n_words': 281}