<commit_before>" ############################################################################
"
"                            Plugin configurations
"
"                                     -`
"                     ...            .o+`
"                  .+++s+   .h`.    `ooo/
"                 `+++%++  .h+++   `+oooo:
"                 +++o+++ .hhs++. `+oooooo:
"                 +s%%so%.hohhoo'  'oooooo+:
"                 `+ooohs+h+sh++`/:  ++oooo+:
"                  hh+o+hoso+h+`/++++.+++++++:
"                   `+h+++h.+ `/++++++++++++++:
"                            `/+++ooooooooooooo/`
"                           ./ooosssso++osssssso+`
"                          .oossssso-````/osssss::`
"                         -osssssso.      :ssss``to.
"                        :osssssss/  Mike  osssl   +
"                       /ossssssss/   8a   +sssslb
"                     `/ossssso+/:-        -:/+ossss'.-
"                    `+sso+:-`                 `.-/+oso:
"                   `++:.  github.com/mike325/.vim  `-/+/
"                   .`                                 `/
"
" ############################################################################

" LazyLoad {{{

" Better behave buffer deletion
nnoremap <leader>d :Bdelete!<CR>

" CtrlP {{{

nnoremap <C-p> :CtrlP<CR>
nnoremap <C-b> :CtrlPBuffer<CR>
nnoremap <C-f> :CtrlPMRUFiles<CR>

let g:ctrlp_map = '<C-p>'
let g:ctrlp_cmd = 'CtrlP'

" Do not clear filenames cache, to improve CtrlP startup
" You can manualy clear it by <F5>
let g:ctrlp_clear_cache_on_exit = 0
let g:ctrlp_by_filename         = 1
let g:ctrlp_follow_symlinks     = 1
let g:ctrlp_mruf_case_sensitive = 1
let g:ctrlp_match_window        = 'bottom,order:ttb,min:1,max:30,results:50'
let g:ctrlp_working_path_mode   = 'wa'
let g:ctrlp_custom_ignore       = {
            \ 'dir':  '\v[\/]\.(git|hg|svn)$',
            \ 'file': '\v\.(exe|bin|o|so|dll|pyc|zip|sw|swp)$',
            \ }

 if &runtimepath =~ 'ctrlp-py-matcher' && has("python")
    let g:ctrlp_match_func = { 'match': 'pymatcher#PyMatch' }

    " Set no file limit, we are building a big project
    let g:ctrlp_max_files = 0<commit_msg>Change CtrlP search<commit_after>" ############################################################################
"
"                            Plugin configurations
"
"                                     -`
"                     ...            .o+`
"                  .+++s+   .h`.    `ooo/
"                 `+++%++  .h+++   `+oooo:
"                 +++o+++ .hhs++. `+oooooo:
"                 +s%%so%.hohhoo'  'oooooo+:
"                 `+ooohs+h+sh++`/:  ++oooo+:
"                  hh+o+hoso+h+`/++++.+++++++:
"                   `+h+++h.+ `/++++++++++++++:
"                            `/+++ooooooooooooo/`
"                           ./ooosssso++osssssso+`
"                          .oossssso-````/osssss::`
"                         -osssssso.      :ssss``to.
"                        :osssssss/  Mike  osssl   +
"                       /ossssssss/   8a   +sssslb
"                     `/ossssso+/:-        -:/+ossss'.-
"                    `+sso+:-`                 `.-/+oso:
"                   `++:.  github.com/mike325/.vim  `-/+/
"                   .`                                 `/
"
" ############################################################################

" LazyLoad {{{

" Better behave buffer deletion
nnoremap <leader>d :Bdelete!<CR>

" CtrlP {{{

nnoremap <C-p> :CtrlP<CR>
nnoremap <C-b> :CtrlPBuffer<CR>
nnoremap <C-f> :CtrlPMRUFiles<CR>

let g:ctrlp_map = '<C-p>'
let g:ctrlp_cmd = 'CtrlP'

" Do not clear filenames cache, to improve CtrlP startup
" You can manualy clear it by <F5>
let g:ctrlp_clear_cache_on_exit = 0
let g:ctrlp_by_filename         = 0
let g:ctrlp_follow_symlinks     = 1
let g:ctrlp_mruf_case_sensitive = 1
let g:ctrlp_match_window        = 'bottom,order:ttb,min:1,max:30,results:50'
let g:ctrlp_working_path_mode   = 'wa'
let g:ctrlp_custom_ignore       = {
            \ 'dir':  '\v[\/]\.(git|hg|svn)$',
            \ 'file': '\v\.(exe|bin|o|so|dll|pyc|zip|sw|swp)$',
            \ }

 if &runtimepath =~ 'ctrlp-py-matcher' && has("python")
    let g:ctrlp_match_func = { 'match': 'pymatcher#PyMatch' }

    " Set no file limit, we are building a big project
    let g:ctrlp_max_files = 0
{'fraction_non_alphanumeric': 0.23938404106392908, 'fraction_numerical': 0.006999533364442371, 'mean_word_length': 1.5262227460223925, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 23, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 6, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '167066', 'n_tokens_mistral': 1569, 'n_tokens_neox': 1471, 'n_words': 239}