<commit_before>"NOT COMPATIBLE TO LEGACY VI VERSIONS
set nocompatible

let g:plug_timeout = 300
let s:osname = substitute(system('uname'), "\n", "", "")
let s:username = substitute(system('whoami'), "\n", "", "")

" PLATFORM DEPENDENT VALUES
if s:osname == 'Darwin'
    let s:HOME_PATH = '/Users/'.s:username
    let g:INSTALLER = 'brew install '
    let g:NAME_CTAGS = 'ctags'
else
    let s:HOME_PATH = '/home/'.s:username
    let g:INSTALLER = 'sudo apt get install '
    let g:NAME_CTAGS = 'exuberant-ctags'
endif

"============================Plug List======================================"

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

" Autocompletion interfaces
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'carlitux/deoplete-ternjs', { 'do': 'npm install -g tern' }
Plug 'zchee/deoplete-jedi', { 'do': 'pip install jedi' }
Plug 'eagletmt/neco-ghc', { 'do': 'stack install ghc-mod' }
Plug 'ervandew/supertab'

" Linting interface
Plug 'scrooloose/syntastic', {
            \'do':
            \'sudo pip install flake8 yamllint && ' .
            \'sudo npm -g install eslint && ' .
            \g:INSTALLER .  'shellcheck'
            \}

" Easy Commenting
Plug 'scrooloose/nerdcommenter'

" Vim feature extensions
Plug 'tpope/vim-obsession'
Plug 'Shougo/vimproc.vim'

" Visual supports
Plug 'severin-lemaignan/vim-minimap'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'sjl/gundo.vim'
Plug 'kshenoy/vim-signature'
Plug 'pgdouyon/vim-evanesco'
Plug 'gorkunov/smartpairs.vim'
Plug 'myusuf3/numbers.vim'
Plug 'ntpeters/vim-better-whitespace'

" File navigation
Plug 'burke/matcher', { 'do': 'sudo make && make install' }
Plug 'Numkil/ag.nvim'
Plug 'kien/ctrlp.vim'
Plug 'junegunn/fzf'
Plug 'junegunn/fzf.vim'
Plug 'scrooloose/nerdtree'
Plug 'jeetsukumaran/vim-buffergator'

" Git interface
Plug 'airblade/vim-gitgutter'
Plug 'tpope/vim-fugitive'

" Tmux
Plug 'christoomey/vim-tmux-navigator'
Plug 'benmills/vimux'

" Text objects / editing supports
Plug 'terryma/vim-multiple-cursors'
Plug 'terryma/vim-expand-region'
Plug 'tpope/vim-surround'
Plug 'tpope/vim-repeat'
Plug 'Raimondi/delimitMate'
Plug 'michaeljsmith/vim-indent-object'
Plug 'mattn/emmet-vim'
Plug 'godlygeek/tabular'
Plug 'kuc2477/vim-move'

" Motion
Plug 'Lokaltog/vim-easymotion'
Plug 'justinmk/vim-sneak'
Plug 'terryma/vim-smooth-scroll'

" Tag
Plug 'xolox/vim-easytags', { 'do': g:INSTALLER . g:NAME_CTAGS }
Plug 'majutsushi/tagbar', { 'do': 'sudo stack install ghc-mod hasktags' }

" Snippet<commit_msg>add gv.vim<commit_after>"NOT COMPATIBLE TO LEGACY VI VERSIONS
set nocompatible

let g:plug_timeout = 300
let s:osname = substitute(system('uname'), "\n", "", "")
let s:username = substitute(system('whoami'), "\n", "", "")

" PLATFORM DEPENDENT VALUES
if s:osname == 'Darwin'
    let s:HOME_PATH = '/Users/'.s:username
    let g:INSTALLER = 'brew install '
    let g:NAME_CTAGS = 'ctags'
else
    let s:HOME_PATH = '/home/'.s:username
    let g:INSTALLER = 'sudo apt get install '
    let g:NAME_CTAGS = 'exuberant-ctags'
endif

"============================Plug List======================================"

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

" Autocompletions
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'carlitux/deoplete-ternjs', { 'do': 'npm install -g tern' }
Plug 'zchee/deoplete-jedi', { 'do': 'pip install jedi' }
Plug 'eagletmt/neco-ghc', { 'do': 'stack install ghc-mod' }
Plug 'ervandew/supertab'

" Linting interface
Plug 'scrooloose/syntastic', {
            \'do':
            \'sudo pip install flake8 yamllint && ' .
            \'sudo npm -g install eslint && ' .
            \g:INSTALLER .  'shellcheck'
            \}

" Easy Commenting
Plug 'scrooloose/nerdcommenter'

" Vim feature extensions
Plug 'tpope/vim-obsession'
Plug 'Shougo/vimproc.vim'

" Visual supports
Plug 'severin-lemaignan/vim-minimap'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'sjl/gundo.vim'
Plug 'kshenoy/vim-signature'
Plug 'pgdouyon/vim-evanesco'
Plug 'gorkunov/smartpairs.vim'
Plug 'myusuf3/numbers.vim'
Plug 'ntpeters/vim-better-whitespace'

" Browsing
Plug 'burke/matcher', { 'do': 'sudo make && make install' }
Plug 'Numkil/ag.nvim'
Plug 'kien/ctrlp.vim'
Plug 'junegunn/fzf'
Plug 'junegunn/fzf.vim'
Plug 'scrooloose/nerdtree'
Plug 'jeetsukumaran/vim-buffergator'

" Git interface
Plug 'airblade/vim-gitgutter'
Plug 'tpope/vim-fugitive'
Plug 'junegunn/gv.vim'

" Tmux
Plug 'christoomey/vim-tmux-navigator'
Plug 'benmills/vimux'

" Text objects / editing supports
Plug 'terryma/vim-multiple-cursors'
Plug 'terryma/vim-expand-region'
Plug 'tpope/vim-surround'
Plug 'tpope/vim-repeat'
Plug 'junegunn/vim-peekaboo'
Plug 'Raimondi/delimitMate'
Plug 'michaeljsmith/vim-indent-object'
Plug 'mattn/emmet-vim'
Plug 'godlygeek/tabular'
Plug 'kuc2477/vim-move'

" Motion
Plug 'Lokaltog/vim-easymotion'
Plug 'justinmk/vim-sneak'
Plug 'terryma/vim-smooth-scroll'

" Tag
Plug 'xolox/vim-easytags', { 'do': g:INSTALLER . g:NAME_CTAGS }
Plug 'majutsushi/tagbar', { 'do': 'sudo stack install ghc-mod hasktags' }

" Snippet
{'fraction_non_alphanumeric': 0.1711764705882353, 'fraction_numerical': 0.0035294117647058825, 'mean_word_length': 4.341361256544503, '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': '7169123', 'n_tokens_mistral': 2228, 'n_tokens_neox': 1972, 'n_words': 414}