From eb4fbe62bb1f24a1bae63792b234d1265c205091 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Tue, 17 Mar 2020 23:00:37 +0100 Subject: Wht did I spend my whole day on a awesome vim config? :) --- .config/nvim/plugged/nerdtree-git-plugin/LICENSE | 14 - .config/nvim/plugged/nerdtree-git-plugin/README.md | 75 - .../nerdtree_plugin/git_status.vim | 360 --- .../plugged/nerdtree/.github/ISSUE_TEMPLATE/bug.md | 45 - .../.github/ISSUE_TEMPLATE/feature_request.md | 8 - .../nerdtree/.github/ISSUE_TEMPLATE/question.md | 24 - .../nerdtree/.github/PULL_REQUEST_TEMPLATE.md | 16 - .../plugged/nerdtree/.github/workflows/vint.yml | 15 - .config/nvim/plugged/nerdtree/.gitignore | 3 - .config/nvim/plugged/nerdtree/.vintrc.yaml | 5 - .config/nvim/plugged/nerdtree/CHANGELOG.md | 258 -- .config/nvim/plugged/nerdtree/LICENCE | 13 - .config/nvim/plugged/nerdtree/README.markdown | 157 -- .config/nvim/plugged/nerdtree/_config.yml | 1 - .../nvim/plugged/nerdtree/autoload/nerdtree.vim | 259 -- .../plugged/nerdtree/autoload/nerdtree/ui_glue.vim | 698 ----- .config/nvim/plugged/nerdtree/doc/NERDTree.txt | 1528 ----------- .../plugged/nerdtree/lib/nerdtree/bookmark.vim | 365 --- .../nvim/plugged/nerdtree/lib/nerdtree/creator.vim | 395 --- .../nvim/plugged/nerdtree/lib/nerdtree/event.vim | 13 - .../plugged/nerdtree/lib/nerdtree/flag_set.vim | 58 - .../nvim/plugged/nerdtree/lib/nerdtree/key_map.vim | 164 -- .../nerdtree/lib/nerdtree/menu_controller.vim | 211 -- .../plugged/nerdtree/lib/nerdtree/menu_item.vim | 118 - .../plugged/nerdtree/lib/nerdtree/nerdtree.vim | 215 -- .../plugged/nerdtree/lib/nerdtree/notifier.vim | 35 - .../nvim/plugged/nerdtree/lib/nerdtree/opener.vim | 328 --- .../nvim/plugged/nerdtree/lib/nerdtree/path.vim | 897 ------- .../nerdtree/lib/nerdtree/tree_dir_node.vim | 699 ----- .../nerdtree/lib/nerdtree/tree_file_node.vim | 349 --- .config/nvim/plugged/nerdtree/lib/nerdtree/ui.vim | 529 ---- .../nerdtree/nerdtree_plugin/exec_menuitem.vim | 40 - .../plugged/nerdtree/nerdtree_plugin/fs_menu.vim | 430 ---- .../nvim/plugged/nerdtree/nerdtree_plugin/vcs.vim | 47 - .config/nvim/plugged/nerdtree/plugin/NERD_tree.vim | 261 -- .config/nvim/plugged/nerdtree/screenshot.png | Bin 87896 -> 0 bytes .config/nvim/plugged/nerdtree/syntax/nerdtree.vim | 95 - .../vim-airline-themes/.github/ISSUE_TEMPLATE.md | 24 - .../.github/workflows/reviewdog.yml | 22 - .config/nvim/plugged/vim-airline-themes/.gitignore | 2 - .../nvim/plugged/vim-airline-themes/.travis.yml | 47 - .config/nvim/plugged/vim-airline-themes/LICENSE | 21 - .config/nvim/plugged/vim-airline-themes/README.md | 61 - .../autoload/airline/themes/alduin.vim | 97 - .../autoload/airline/themes/angr.vim | 109 - .../autoload/airline/themes/atomic.vim | 79 - .../autoload/airline/themes/ayu_dark.vim | 34 - .../autoload/airline/themes/ayu_light.vim | 34 - .../autoload/airline/themes/ayu_mirage.vim | 34 - .../autoload/airline/themes/badwolf.vim | 52 - .../autoload/airline/themes/base16.vim | 181 -- .../autoload/airline/themes/base16_3024.vim | 73 - .../autoload/airline/themes/base16_adwaita.vim | 73 - .../autoload/airline/themes/base16_apathy.vim | 73 - .../autoload/airline/themes/base16_ashes.vim | 73 - .../autoload/airline/themes/base16_atelierdune.vim | 89 - .../airline/themes/base16_atelierforest.vim | 73 - .../airline/themes/base16_atelierheath.vim | 73 - .../airline/themes/base16_atelierlakeside.vim | 73 - .../airline/themes/base16_atelierseaside.vim | 73 - .../autoload/airline/themes/base16_bespin.vim | 73 - .../autoload/airline/themes/base16_brewer.vim | 73 - .../autoload/airline/themes/base16_bright.vim | 73 - .../autoload/airline/themes/base16_chalk.vim | 73 - .../autoload/airline/themes/base16_classic.vim | 73 - .../autoload/airline/themes/base16_codeschool.vim | 73 - .../autoload/airline/themes/base16_colors.vim | 73 - .../autoload/airline/themes/base16_default.vim | 73 - .../autoload/airline/themes/base16_eighties.vim | 73 - .../autoload/airline/themes/base16_embers.vim | 73 - .../autoload/airline/themes/base16_flat.vim | 73 - .../autoload/airline/themes/base16_google.vim | 73 - .../autoload/airline/themes/base16_grayscale.vim | 73 - .../autoload/airline/themes/base16_greenscreen.vim | 73 - .../airline/themes/base16_gruvbox_dark_hard.vim | 73 - .../autoload/airline/themes/base16_harmonic16.vim | 73 - .../autoload/airline/themes/base16_hopscotch.vim | 73 - .../autoload/airline/themes/base16_isotope.vim | 73 - .../autoload/airline/themes/base16_londontube.vim | 73 - .../autoload/airline/themes/base16_marrakesh.vim | 73 - .../autoload/airline/themes/base16_mocha.vim | 73 - .../autoload/airline/themes/base16_monokai.vim | 73 - .../autoload/airline/themes/base16_nord.vim | 75 - .../autoload/airline/themes/base16_ocean.vim | 73 - .../autoload/airline/themes/base16_oceanicnext.vim | 83 - .../autoload/airline/themes/base16_paraiso.vim | 73 - .../autoload/airline/themes/base16_pop.vim | 73 - .../autoload/airline/themes/base16_railscasts.vim | 73 - .../autoload/airline/themes/base16_seti.vim | 77 - .../airline/themes/base16_shapeshifter.vim | 73 - .../autoload/airline/themes/base16_shell.vim | 10 - .../autoload/airline/themes/base16_snazzy.vim | 121 - .../autoload/airline/themes/base16_solarized.vim | 73 - .../autoload/airline/themes/base16_spacemacs.vim | 191 -- .../autoload/airline/themes/base16_summerfruit.vim | 73 - .../autoload/airline/themes/base16_tomorrow.vim | 82 - .../autoload/airline/themes/base16_twilight.vim | 73 - .../autoload/airline/themes/base16_vim.vim | 172 -- .../autoload/airline/themes/base16color.vim | 77 - .../autoload/airline/themes/behelit.vim | 58 - .../autoload/airline/themes/biogoo.vim | 58 - .../autoload/airline/themes/bubblegum.vim | 70 - .../autoload/airline/themes/cobalt2.vim | 100 - .../autoload/airline/themes/cool.vim | 65 - .../autoload/airline/themes/dark_minimal.vim | 63 - .../autoload/airline/themes/desertink.vim | 68 - .../autoload/airline/themes/deus.vim | 117 - .../autoload/airline/themes/distinguished.vim | 59 - .../autoload/airline/themes/durant.vim | 62 - .../autoload/airline/themes/fairyfloss.vim | 88 - .../autoload/airline/themes/fruit_punch.vim | 80 - .../autoload/airline/themes/hybrid.vim | 52 - .../autoload/airline/themes/hybridline.vim | 34 - .../autoload/airline/themes/jellybeans.vim | 88 - .../autoload/airline/themes/jet.vim | 98 - .../autoload/airline/themes/kalisi.vim | 70 - .../autoload/airline/themes/kolor.vim | 59 - .../autoload/airline/themes/laederon.vim | 87 - .../autoload/airline/themes/light.vim | 45 - .../autoload/airline/themes/lucius.vim | 71 - .../autoload/airline/themes/luna.vim | 92 - .../autoload/airline/themes/minimalist.vim | 81 - .../autoload/airline/themes/molokai.vim | 76 - .../autoload/airline/themes/monochrome.vim | 18 - .../autoload/airline/themes/murmur.vim | 82 - .../autoload/airline/themes/night_owl.vim | 60 - .../autoload/airline/themes/onedark.vim | 129 - .../autoload/airline/themes/ouo.vim | 135 - .../autoload/airline/themes/owo.vim | 85 - .../autoload/airline/themes/papercolor.vim | 65 - .../autoload/airline/themes/peaksea.vim | 75 - .../autoload/airline/themes/powerlineish.vim | 49 - .../autoload/airline/themes/qwq.vim | 61 - .../autoload/airline/themes/raven.vim | 85 - .../autoload/airline/themes/ravenpower.vim | 36 - .../autoload/airline/themes/seagull.vim | 189 -- .../autoload/airline/themes/serene.vim | 41 - .../autoload/airline/themes/sierra.vim | 94 - .../autoload/airline/themes/silver.vim | 85 - .../autoload/airline/themes/simple.vim | 46 - .../autoload/airline/themes/soda.vim | 33 - .../autoload/airline/themes/sol.vim | 90 - .../autoload/airline/themes/solarized.vim | 234 -- .../autoload/airline/themes/solarized_flood.vim | 174 -- .../autoload/airline/themes/term.vim | 92 - .../autoload/airline/themes/term_light.vim | 92 - .../autoload/airline/themes/tomorrow.vim | 44 - .../autoload/airline/themes/ubaryd.vim | 87 - .../autoload/airline/themes/understated.vim | 43 - .../autoload/airline/themes/violet.vim | 32 - .../autoload/airline/themes/wombat.vim | 90 - .../autoload/airline/themes/xtermlight.vim | 45 - .../autoload/airline/themes/zenburn.vim | 45 - .../vim-airline-themes/doc/airline-themes.txt | 301 --- .../vim-airline-themes/plugin/airline-themes.vim | 15 - .../vim-airline-themes/test/airline-themes.vader | 38 - .../plugged/vim-airline/.github/ISSUE_TEMPLATE.md | 23 - .../vim-airline/.github/workflows/reviewdog.yml | 22 - .config/nvim/plugged/vim-airline/.gitignore | 5 - .config/nvim/plugged/vim-airline/.travis.yml | 31 - .config/nvim/plugged/vim-airline/CHANGELOG.md | 235 -- .config/nvim/plugged/vim-airline/CONTRIBUTING.md | 32 - .config/nvim/plugged/vim-airline/Gemfile | 2 - .config/nvim/plugged/vim-airline/LICENSE | 21 - .config/nvim/plugged/vim-airline/README.md | 354 --- .config/nvim/plugged/vim-airline/Rakefile | 14 - .../nvim/plugged/vim-airline/autoload/airline.vim | 285 --- .../plugged/vim-airline/autoload/airline/async.vim | 379 --- .../vim-airline/autoload/airline/builder.vim | 244 -- .../plugged/vim-airline/autoload/airline/debug.vim | 51 - .../vim-airline/autoload/airline/extensions.vim | 442 ---- .../autoload/airline/extensions/ale.vim | 134 - .../autoload/airline/extensions/bookmark.vim | 30 - .../autoload/airline/extensions/branch.vim | 349 --- .../autoload/airline/extensions/bufferline.vim | 28 - .../autoload/airline/extensions/capslock.vim | 17 - .../autoload/airline/extensions/coc.vim | 54 - .../autoload/airline/extensions/commandt.vim | 19 - .../autoload/airline/extensions/csv.vim | 33 - .../autoload/airline/extensions/ctrlp.vim | 82 - .../autoload/airline/extensions/ctrlspace.vim | 21 - .../autoload/airline/extensions/cursormode.vim | 116 - .../autoload/airline/extensions/default.vim | 100 - .../autoload/airline/extensions/denite.vim | 55 - .../autoload/airline/extensions/eclim.vim | 62 - .../autoload/airline/extensions/example.vim | 55 - .../autoload/airline/extensions/fugitiveline.vim | 52 - .../autoload/airline/extensions/gina.vim | 20 - .../autoload/airline/extensions/grepper.vim | 18 - .../autoload/airline/extensions/gutentags.vim | 18 - .../autoload/airline/extensions/hunks.vim | 95 - .../autoload/airline/extensions/keymap.vim | 20 - .../autoload/airline/extensions/languageclient.vim | 105 - .../autoload/airline/extensions/localsearch.vim | 36 - .../autoload/airline/extensions/lsp.vim | 67 - .../autoload/airline/extensions/neomake.vim | 37 - .../autoload/airline/extensions/netrw.vim | 35 - .../autoload/airline/extensions/nrrwrgn.vim | 58 - .../autoload/airline/extensions/obsession.vim | 23 - .../vim-airline/autoload/airline/extensions/po.vim | 87 - .../autoload/airline/extensions/poetv.vim | 32 - .../autoload/airline/extensions/promptline.vim | 36 - .../autoload/airline/extensions/quickfix.vim | 58 - .../autoload/airline/extensions/syntastic.vim | 44 - .../autoload/airline/extensions/tabline.vim | 257 -- .../airline/extensions/tabline/autoshow.vim | 53 - .../airline/extensions/tabline/buffers.vim | 266 -- .../airline/extensions/tabline/buflist.vim | 81 - .../airline/extensions/tabline/builder.vim | 232 -- .../airline/extensions/tabline/ctrlspace.vim | 158 -- .../extensions/tabline/formatters/default.vim | 46 - .../extensions/tabline/formatters/jsformatter.vim | 15 - .../extensions/tabline/formatters/short_path.vim | 22 - .../extensions/tabline/formatters/tabnr.vim | 15 - .../extensions/tabline/formatters/unique_tail.vim | 46 - .../tabline/formatters/unique_tail_improved.vim | 91 - .../autoload/airline/extensions/tabline/tabs.vim | 134 - .../autoload/airline/extensions/tabline/tabws.vim | 154 -- .../airline/extensions/tabline/xtabline.vim | 396 --- .../autoload/airline/extensions/tagbar.vim | 59 - .../autoload/airline/extensions/term.vim | 63 - .../autoload/airline/extensions/tmuxline.vim | 28 - .../autoload/airline/extensions/undotree.vim | 29 - .../autoload/airline/extensions/unicode.vim | 25 - .../autoload/airline/extensions/unite.vim | 25 - .../autoload/airline/extensions/vimagit.vim | 35 - .../autoload/airline/extensions/vimtex.vim | 84 - .../autoload/airline/extensions/virtualenv.vim | 32 - .../autoload/airline/extensions/vista.vim | 15 - .../autoload/airline/extensions/whitespace.vim | 192 -- .../autoload/airline/extensions/windowswap.vim | 30 - .../autoload/airline/extensions/wordcount.vim | 118 - .../extensions/wordcount/formatters/default.vim | 39 - .../autoload/airline/extensions/xkblayout.vim | 24 - .../autoload/airline/extensions/ycm.vim | 37 - .../vim-airline/autoload/airline/highlighter.vim | 325 --- .../plugged/vim-airline/autoload/airline/init.vim | 226 -- .../plugged/vim-airline/autoload/airline/msdos.vim | 59 - .../plugged/vim-airline/autoload/airline/parts.vim | 117 - .../vim-airline/autoload/airline/section.vim | 84 - .../vim-airline/autoload/airline/themes.vim | 78 - .../vim-airline/autoload/airline/themes/dark.vim | 161 -- .../plugged/vim-airline/autoload/airline/util.vim | 212 -- .config/nvim/plugged/vim-airline/doc/airline.txt | 1810 ------------- .../nvim/plugged/vim-airline/plugin/airline.vim | 306 --- .config/nvim/plugged/vim-airline/t/airline.vim | 86 - .config/nvim/plugged/vim-airline/t/builder.vim | 107 - .config/nvim/plugged/vim-airline/t/commands.vim | 34 - .../plugged/vim-airline/t/extensions_default.vim | 30 - .../plugged/vim-airline/t/extensions_tabline.vim | 21 - .config/nvim/plugged/vim-airline/t/highlighter.vim | 20 - .config/nvim/plugged/vim-airline/t/init.vim | 91 - .config/nvim/plugged/vim-airline/t/parts.vim | 38 - .config/nvim/plugged/vim-airline/t/section.vim | 80 - .config/nvim/plugged/vim-airline/t/themes.vim | 72 - .config/nvim/plugged/vim-airline/t/util.vim | 53 - .config/nvim/plugged/vim-colorschemes/.gitignore | 2 - .config/nvim/plugged/vim-colorschemes/README.md | 81 - .../vim-colorschemes/colors/0x7A69_dark.vim | 112 - .../nvim/plugged/vim-colorschemes/colors/1989.vim | 186 -- .../vim-colorschemes/colors/256-grayvim.vim | 46 - .../plugged/vim-colorschemes/colors/256-jungle.vim | 50 - .../plugged/vim-colorschemes/colors/256_noir.vim | 170 -- .../plugged/vim-colorschemes/colors/3dglasses.vim | 110 - .../vim-colorschemes/colors/Atelier_CaveDark.vim | 346 --- .../vim-colorschemes/colors/Atelier_CaveLight.vim | 346 --- .../vim-colorschemes/colors/Atelier_DuneDark.vim | 346 --- .../vim-colorschemes/colors/Atelier_DuneLight.vim | 346 --- .../colors/Atelier_EstuaryDark.vim | 346 --- .../colors/Atelier_EstuaryLight.vim | 346 --- .../vim-colorschemes/colors/Atelier_ForestDark.vim | 346 --- .../colors/Atelier_ForestLight.vim | 346 --- .../vim-colorschemes/colors/Atelier_HeathDark.vim | 346 --- .../vim-colorschemes/colors/Atelier_HeathLight.vim | 346 --- .../colors/Atelier_LakesideDark.vim | 346 --- .../colors/Atelier_LakesideLight.vim | 346 --- .../colors/Atelier_PlateauDark.vim | 346 --- .../colors/Atelier_PlateauLight.vim | 346 --- .../colors/Atelier_SavannaDark.vim | 346 --- .../colors/Atelier_SavannaLight.vim | 346 --- .../colors/Atelier_SeasideDark.vim | 346 --- .../colors/Atelier_SeasideLight.vim | 346 --- .../colors/Atelier_SulphurpoolDark.vim | 346 --- .../colors/Atelier_SulphurpoolLight.vim | 346 --- .../plugged/vim-colorschemes/colors/Benokai.vim | 114 - .../nvim/plugged/vim-colorschemes/colors/Black.vim | 16 - .../plugged/vim-colorschemes/colors/BlackSea.vim | 37 - .../nvim/plugged/vim-colorschemes/colors/Blue2.vim | 16 - .../nvim/plugged/vim-colorschemes/colors/C64.vim | 176 -- .../plugged/vim-colorschemes/colors/CandyPaper.vim | 285 --- .../vim-colorschemes/colors/Chasing_Logic.vim | 107 - .../vim-colorschemes/colors/ChocolateLiquor.vim | 36 - .../vim-colorschemes/colors/ChocolatePapaya.vim | 52 - .../vim-colorschemes/colors/CodeFactoryv3.vim | 266 -- .../nvim/plugged/vim-colorschemes/colors/Dark.vim | 63 - .../nvim/plugged/vim-colorschemes/colors/Dark2.vim | 91 - .../vim-colorschemes/colors/DarkDefault.vim | 16 - .../plugged/vim-colorschemes/colors/DevC++.vim | 32 - .../vim-colorschemes/colors/Dev_Delight.vim | 48 - .../nvim/plugged/vim-colorschemes/colors/Dim.vim | 84 - .../nvim/plugged/vim-colorschemes/colors/Dim2.vim | 97 - .../plugged/vim-colorschemes/colors/DimBlue.vim | 9 - .../plugged/vim-colorschemes/colors/DimGreen.vim | 9 - .../plugged/vim-colorschemes/colors/DimGreens.vim | 65 - .../plugged/vim-colorschemes/colors/DimGrey.vim | 11 - .../plugged/vim-colorschemes/colors/DimRed.vim | 9 - .../plugged/vim-colorschemes/colors/DimSlate.vim | 9 - .../nvim/plugged/vim-colorschemes/colors/Green.vim | 9 - .../nvim/plugged/vim-colorschemes/colors/Light.vim | 152 -- .../vim-colorschemes/colors/LightDefault.vim | 21 - .../vim-colorschemes/colors/LightDefaultGrey.vim | 9 - .../plugged/vim-colorschemes/colors/LightTan.vim | 10 - .../vim-colorschemes/colors/LightYellow.vim | 10 - .../plugged/vim-colorschemes/colors/Monokai.vim | 108 - .../vim-colorschemes/colors/MountainDew.vim | 120 - .../vim-colorschemes/colors/OceanicNext.vim | 268 -- .../vim-colorschemes/colors/OceanicNextLight.vim | 268 -- .../plugged/vim-colorschemes/colors/PapayaWhip.vim | 31 - .../plugged/vim-colorschemes/colors/PaperColor.vim | 2047 --------------- .../vim-colorschemes/colors/PerfectDark.vim | 108 - .../nvim/plugged/vim-colorschemes/colors/Red.vim | 12 - .../plugged/vim-colorschemes/colors/Revolution.vim | 278 -- .../colors/SerialExperimentsLain.vim | 101 - .../nvim/plugged/vim-colorschemes/colors/Slate.vim | 11 - .../plugged/vim-colorschemes/colors/SlateDark.vim | 56 - .../nvim/plugged/vim-colorschemes/colors/Spink.vim | 220 -- .../plugged/vim-colorschemes/colors/SweetCandy.vim | 100 - .../colors/Tomorrow-Night-Blue.vim | 489 ---- .../colors/Tomorrow-Night-Bright.vim | 489 ---- .../colors/Tomorrow-Night-Eighties.vim | 489 ---- .../vim-colorschemes/colors/Tomorrow-Night.vim | 497 ---- .../plugged/vim-colorschemes/colors/Tomorrow.vim | 482 ---- .../nvim/plugged/vim-colorschemes/colors/VIvid.vim | 122 - .../plugged/vim-colorschemes/colors/White2.vim | 10 - .../plugged/vim-colorschemes/colors/abbott.vim | 156 -- .../nvim/plugged/vim-colorschemes/colors/abra.vim | 79 - .../nvim/plugged/vim-colorschemes/colors/abyss.vim | 138 - .../nvim/plugged/vim-colorschemes/colors/adam.vim | 48 - .../plugged/vim-colorschemes/colors/adaryn.vim | 72 - .../nvim/plugged/vim-colorschemes/colors/adobe.vim | 194 -- .../plugged/vim-colorschemes/colors/adrian.vim | 97 - .../plugged/vim-colorschemes/colors/advantage.vim | 69 - .../vim-colorschemes/colors/adventurous.vim | 125 - .../nvim/plugged/vim-colorschemes/colors/af.vim | 99 - .../plugged/vim-colorschemes/colors/afterglow.vim | 538 ---- .../plugged/vim-colorschemes/colors/aiseered.vim | 37 - .../plugged/vim-colorschemes/colors/alduin.vim | 316 --- .../plugged/vim-colorschemes/colors/ancient.vim | 53 - .../plugged/vim-colorschemes/colors/anderson.vim | 231 -- .../nvim/plugged/vim-colorschemes/colors/angr.vim | 154 -- .../vim-colorschemes/colors/anotherdark.vim | 108 - .../plugged/vim-colorschemes/colors/ansi_blows.vim | 197 -- .../plugged/vim-colorschemes/colors/antares.vim | 573 ----- .../plugged/vim-colorschemes/colors/apprentice.vim | 253 -- .../nvim/plugged/vim-colorschemes/colors/aqua.vim | 44 - .../plugged/vim-colorschemes/colors/aquamarine.vim | 75 - .../plugged/vim-colorschemes/colors/arcadia.vim | 371 --- .../plugged/vim-colorschemes/colors/archery.vim | 396 --- .../plugged/vim-colorschemes/colors/argonaut.vim | 102 - .../nvim/plugged/vim-colorschemes/colors/ashen.vim | 34 - .../plugged/vim-colorschemes/colors/asmanian2.vim | 56 - .../vim-colorschemes/colors/asmanian_blood.vim | 42 - .../plugged/vim-colorschemes/colors/asmdev.vim | 105 - .../plugged/vim-colorschemes/colors/asmdev2.vim | 111 - .../plugged/vim-colorschemes/colors/astronaut.vim | 164 -- .../plugged/vim-colorschemes/colors/asu1dark.vim | 59 - .../nvim/plugged/vim-colorschemes/colors/atom.vim | 71 - .../plugged/vim-colorschemes/colors/aurora.vim | 91 - .../plugged/vim-colorschemes/colors/automation.vim | 59 - .../plugged/vim-colorschemes/colors/autumn.vim | 88 - .../plugged/vim-colorschemes/colors/autumnleaf.vim | 154 -- .../nvim/plugged/vim-colorschemes/colors/ayu.vim | 269 -- .../vim-colorschemes/colors/babymate256.vim | 109 - .../plugged/vim-colorschemes/colors/badwolf.vim | 650 ----- .../plugged/vim-colorschemes/colors/bandit.vim | 292 --- .../nvim/plugged/vim-colorschemes/colors/base.vim | 117 - .../vim-colorschemes/colors/base16-ateliercave.vim | 313 --- .../vim-colorschemes/colors/base16-atelierdune.vim | 313 --- .../colors/base16-atelierestuary.vim | 313 --- .../colors/base16-atelierforest.vim | 313 --- .../colors/base16-atelierheath.vim | 313 --- .../colors/base16-atelierlakeside.vim | 313 --- .../colors/base16-atelierplateau.vim | 313 --- .../colors/base16-ateliersavanna.vim | 313 --- .../colors/base16-atelierseaside.vim | 313 --- .../colors/base16-ateliersulphurpool.vim | 313 --- .../vim-colorschemes/colors/base16-railscasts.vim | 285 --- .../plugged/vim-colorschemes/colors/basic-dark.vim | 429 ---- .../vim-colorschemes/colors/basic-light.vim | 399 --- .../nvim/plugged/vim-colorschemes/colors/basic.vim | 47 - .../plugged/vim-colorschemes/colors/bayQua.vim | 161 -- .../plugged/vim-colorschemes/colors/baycomb.vim | 319 --- .../plugged/vim-colorschemes/colors/bclear.vim | 69 - .../vim-colorschemes/colors/beachcomber.vim | 64 - .../plugged/vim-colorschemes/colors/beauty256.vim | 79 - .../plugged/vim-colorschemes/colors/beekai.vim | 52 - .../plugged/vim-colorschemes/colors/behelit.vim | 204 -- .../plugged/vim-colorschemes/colors/benlight.vim | 103 - .../plugged/vim-colorschemes/colors/bensday.vim | 60 - .../nvim/plugged/vim-colorschemes/colors/billw.vim | 103 - .../plugged/vim-colorschemes/colors/biogoo.vim | 121 - .../vim-colorschemes/colors/birds-of-paradise.vim | 107 - .../plugged/vim-colorschemes/colors/bitterjug.vim | 73 - .../vim-colorschemes/colors/black_angus.vim | 115 - .../vim-colorschemes/colors/blackbeauty.vim | 66 - .../plugged/vim-colorschemes/colors/blackboard.vim | 106 - .../plugged/vim-colorschemes/colors/blackdust.vim | 62 - .../plugged/vim-colorschemes/colors/blacklight.vim | 49 - .../vim-colorschemes/colors/blaquemagick.vim | 64 - .../plugged/vim-colorschemes/colors/blazer.vim | 83 - .../nvim/plugged/vim-colorschemes/colors/blink.vim | 79 - .../nvim/plugged/vim-colorschemes/colors/blue.vim | 41 - .../plugged/vim-colorschemes/colors/bluechia.vim | 104 - .../plugged/vim-colorschemes/colors/bluedrake.vim | 475 ---- .../plugged/vim-colorschemes/colors/bluegreen.vim | 52 - .../plugged/vim-colorschemes/colors/bluenes.vim | 102 - .../plugged/vim-colorschemes/colors/blueprint.vim | 60 - .../nvim/plugged/vim-colorschemes/colors/blues.vim | 55 - .../plugged/vim-colorschemes/colors/blueshift.vim | 86 - .../nvim/plugged/vim-colorschemes/colors/bluez.vim | 145 -- .../plugged/vim-colorschemes/colors/blugrine.vim | 42 - .../plugged/vim-colorschemes/colors/bluish.vim | 38 - .../vim-colorschemes/colors/bmichaelsen.vim | 55 - .../nvim/plugged/vim-colorschemes/colors/boa.vim | 302 --- .../nvim/plugged/vim-colorschemes/colors/bocau.vim | 187 -- .../nvim/plugged/vim-colorschemes/colors/bog.vim | 87 - .../plugged/vim-colorschemes/colors/boltzmann.vim | 133 - .../plugged/vim-colorschemes/colors/borland.vim | 60 - .../plugged/vim-colorschemes/colors/breeze.vim | 70 - .../plugged/vim-colorschemes/colors/breezy.vim | 199 -- .../plugged/vim-colorschemes/colors/brighton.vim | 106 - .../plugged/vim-colorschemes/colors/briofita.vim | 2662 -------------------- .../plugged/vim-colorschemes/colors/broduo.vim | 46 - .../plugged/vim-colorschemes/colors/brogrammer.vim | 115 - .../vim-colorschemes/colors/brookstream.vim | 83 - .../nvim/plugged/vim-colorschemes/colors/brown.vim | 32 - .../vim-colorschemes/colors/bubblegum-256-dark.vim | 160 -- .../colors/bubblegum-256-light.vim | 160 -- .../plugged/vim-colorschemes/colors/bubblegum.vim | 260 -- .../nvim/plugged/vim-colorschemes/colors/buddy.vim | 100 - .../vim-colorschemes/colors/burnttoast256.vim | 121 - .../plugged/vim-colorschemes/colors/busierbee.vim | 60 - .../plugged/vim-colorschemes/colors/busybee.vim | 60 - .../vim-colorschemes/colors/buttercream.vim | 59 - .../nvim/plugged/vim-colorschemes/colors/bvemu.vim | 367 --- .../nvim/plugged/vim-colorschemes/colors/bw.vim | 55 - .config/nvim/plugged/vim-colorschemes/colors/c.vim | 32 - .../plugged/vim-colorschemes/colors/c16gui.vim | 121 - .../nvim/plugged/vim-colorschemes/colors/cabin.vim | 95 - .../nvim/plugged/vim-colorschemes/colors/cake.vim | 103 - .../plugged/vim-colorschemes/colors/cake16.vim | 115 - .../vim-colorschemes/colors/calmar256-dark.vim | 198 -- .../vim-colorschemes/colors/calmar256-light.vim | 247 -- .../nvim/plugged/vim-colorschemes/colors/camo.vim | 76 - .../plugged/vim-colorschemes/colors/campfire.vim | 57 - .../nvim/plugged/vim-colorschemes/colors/candy.vim | 78 - .../plugged/vim-colorschemes/colors/candycode.vim | 174 -- .../plugged/vim-colorschemes/colors/candyman.vim | 426 ---- .../plugged/vim-colorschemes/colors/caramel.vim | 67 - .../plugged/vim-colorschemes/colors/carrot.vim | 88 - .../plugged/vim-colorschemes/colors/carvedwood.vim | 118 - .../vim-colorschemes/colors/carvedwoodcool.vim | 116 - .../plugged/vim-colorschemes/colors/cascadia.vim | 90 - .../vim-colorschemes/colors/celtics_away.vim | 103 - .../nvim/plugged/vim-colorschemes/colors/cgpro.vim | 57 - .../plugged/vim-colorschemes/colors/chalkboard.vim | 117 - .../vim-colorschemes/colors/chance-of-storm.vim | 155 -- .../vim-colorschemes/colors/charged-256.vim | 18 - .../plugged/vim-colorschemes/colors/charon.vim | 62 - .../vim-colorschemes/colors/chela_light.vim | 110 - .../vim-colorschemes/colors/cherryblossom.vim | 236 -- .../plugged/vim-colorschemes/colors/chlordane.vim | 79 - .../plugged/vim-colorschemes/colors/chocolate.vim | 71 - .../plugged/vim-colorschemes/colors/chroma.vim | 208 -- .../vim-colorschemes/colors/chrysoprase.vim | 53 - .../plugged/vim-colorschemes/colors/clarity.vim | 52 - .../plugged/vim-colorschemes/colors/cleanphp.vim | 81 - .../plugged/vim-colorschemes/colors/cleanroom.vim | 106 - .../plugged/vim-colorschemes/colors/clearance.vim | 175 -- .../plugged/vim-colorschemes/colors/cloudy.vim | 49 - .../nvim/plugged/vim-colorschemes/colors/clue.vim | 62 - .../plugged/vim-colorschemes/colors/cobalt.vim | 101 - .../plugged/vim-colorschemes/colors/cobalt2.vim | 726 ------ .../plugged/vim-colorschemes/colors/cobaltish.vim | 96 - .../nvim/plugged/vim-colorschemes/colors/coda.vim | 323 --- .../vim-colorschemes/colors/codeblocks_dark.vim | 139 - .../plugged/vim-colorschemes/colors/codeburn.vim | 203 -- .../plugged/vim-colorschemes/colors/codedark.vim | 257 -- .../plugged/vim-colorschemes/colors/codeschool.vim | 108 - .../plugged/vim-colorschemes/colors/coffee.vim | 231 -- .../plugged/vim-colorschemes/colors/coldgreen.vim | 56 - .../plugged/vim-colorschemes/colors/colorer.vim | 79 - .../plugged/vim-colorschemes/colors/colorful.vim | 133 - .../vim-colorschemes/colors/colorful256.vim | 88 - .../vim-colorschemes/colors/colorsbox-faff.vim | 1159 --------- .../vim-colorschemes/colors/colorsbox-greenish.vim | 1159 --------- .../vim-colorschemes/colors/colorsbox-material.vim | 1159 --------- .../vim-colorschemes/colors/colorsbox-stblue.vim | 1159 --------- .../vim-colorschemes/colors/colorsbox-stbright.vim | 1159 --------- .../colors/colorsbox-steighties.vim | 1159 --------- .../vim-colorschemes/colors/colorsbox-stnight.vim | 1159 --------- .../plugged/vim-colorschemes/colors/colorzone.vim | 168 -- .../vim-colorschemes/colors/contrastneed.vim | 819 ------ .../plugged/vim-colorschemes/colors/contrasty.vim | 232 -- .../nvim/plugged/vim-colorschemes/colors/cool.vim | 82 - .../nvim/plugged/vim-colorschemes/colors/corn.vim | 72 - .../vim-colorschemes/colors/corporation.vim | 99 - .../plugged/vim-colorschemes/colors/crayon.vim | 361 --- .../nvim/plugged/vim-colorschemes/colors/crt.vim | 322 --- .../plugged/vim-colorschemes/colors/crunchbang.vim | 326 --- .../plugged/vim-colorschemes/colors/cthulhian.vim | 41 - .../plugged/vim-colorschemes/colors/custom.vim | 91 - .../plugged/vim-colorschemes/colors/cyberpunk.vim | 136 - .../plugged/vim-colorschemes/colors/d8g_01.vim | 32 - .../plugged/vim-colorschemes/colors/d8g_02.vim | 32 - .../plugged/vim-colorschemes/colors/d8g_03.vim | 31 - .../plugged/vim-colorschemes/colors/d8g_04.vim | 31 - .../nvim/plugged/vim-colorschemes/colors/dante.vim | 83 - .../plugged/vim-colorschemes/colors/dark-ruby.vim | 294 --- .../plugged/vim-colorschemes/colors/darkBlue.vim | 91 - .../nvim/plugged/vim-colorschemes/colors/darkZ.vim | 91 - .../plugged/vim-colorschemes/colors/darkblack.vim | 62 - .../plugged/vim-colorschemes/colors/darkblue.vim | 62 - .../plugged/vim-colorschemes/colors/darkblue2.vim | 105 - .../plugged/vim-colorschemes/colors/darkbone.vim | 102 - .../plugged/vim-colorschemes/colors/darkburn.vim | 300 --- .../plugged/vim-colorschemes/colors/darkdevel.vim | 228 -- .../plugged/vim-colorschemes/colors/darkdot.vim | 97 - .../vim-colorschemes/colors/darkeclipse.vim | 102 - .../vim-colorschemes/colors/darker-robin.vim | 87 - .../vim-colorschemes/colors/darkerdesert.vim | 45 - .../plugged/vim-colorschemes/colors/darkglass.vim | 230 -- .../plugged/vim-colorschemes/colors/darkocean.vim | 52 - .../plugged/vim-colorschemes/colors/darkrobot.vim | 67 - .../vim-colorschemes/colors/darkslategray.vim | 117 - .../vim-colorschemes/colors/darkspectrum.vim | 130 - .../plugged/vim-colorschemes/colors/darktango.vim | 75 - .../plugged/vim-colorschemes/colors/darkzen.vim | 23 - .../nvim/plugged/vim-colorschemes/colors/darth.vim | 195 -- .../nvim/plugged/vim-colorschemes/colors/dawn.vim | 78 - .../plugged/vim-colorschemes/colors/deep-space.vim | 187 -- .../plugged/vim-colorschemes/colors/deepsea.vim | 206 -- .../plugged/vim-colorschemes/colors/default.vim | 23 - .../nvim/plugged/vim-colorschemes/colors/delek.vim | 57 - .../plugged/vim-colorschemes/colors/delphi.vim | 23 - .../nvim/plugged/vim-colorschemes/colors/denim.vim | 141 -- .../plugged/vim-colorschemes/colors/derefined.vim | 101 - .../plugged/vim-colorschemes/colors/desert.vim | 105 - .../plugged/vim-colorschemes/colors/desert256.vim | 338 --- .../vim-colorschemes/colors/desert256v2.vim | 362 --- .../plugged/vim-colorschemes/colors/desertEx.vim | 65 - .../vim-colorschemes/colors/desertedocean.vim | 110 - .../vim-colorschemes/colors/desertedoceanburnt.vim | 113 - .../plugged/vim-colorschemes/colors/desertink.vim | 374 --- .../plugged/vim-colorschemes/colors/despacio.vim | 362 --- .../plugged/vim-colorschemes/colors/detailed.vim | 905 ------- .../nvim/plugged/vim-colorschemes/colors/deus.vim | 1176 --------- .../vim-colorschemes/colors/devbox-dark-256.vim | 143 -- .../plugged/vim-colorschemes/colors/deveiate.vim | 90 - .../plugged/vim-colorschemes/colors/developer.vim | 67 - .../plugged/vim-colorschemes/colors/diokai.vim | 56 - .../plugged/vim-colorschemes/colors/disciple.vim | 211 -- .../plugged/vim-colorschemes/colors/distill.vim | 207 -- .../vim-colorschemes/colors/distinguished.vim | 181 -- .../plugged/vim-colorschemes/colors/django.vim | 59 - .../plugged/vim-colorschemes/colors/donbass.vim | 89 - .../vim-colorschemes/colors/donttouchme.vim | 116 - .../plugged/vim-colorschemes/colors/doorhinge.vim | 99 - .../plugged/vim-colorschemes/colors/doriath.vim | 56 - .../plugged/vim-colorschemes/colors/dracula.vim | 178 -- .../nvim/plugged/vim-colorschemes/colors/dual.vim | 231 -- .../nvim/plugged/vim-colorschemes/colors/dull.vim | 91 - .../vim-colorschemes/colors/duotone-dark.vim | 330 --- .../vim-colorschemes/colors/duotone-darkcave.vim | 330 --- .../vim-colorschemes/colors/duotone-darkdesert.vim | 330 --- .../vim-colorschemes/colors/duotone-darkearth.vim | 330 --- .../vim-colorschemes/colors/duotone-darkforest.vim | 330 --- .../vim-colorschemes/colors/duotone-darkheath.vim | 330 --- .../vim-colorschemes/colors/duotone-darklake.vim | 330 --- .../vim-colorschemes/colors/duotone-darkmeadow.vim | 330 --- .../vim-colorschemes/colors/duotone-darkpark.vim | 330 --- .../vim-colorschemes/colors/duotone-darkpool.vim | 330 --- .../vim-colorschemes/colors/duotone-darksea.vim | 330 --- .../vim-colorschemes/colors/duotone-darkspace.vim | 330 --- .../nvim/plugged/vim-colorschemes/colors/dusk.vim | 71 - .../plugged/vim-colorschemes/colors/dw_blue.vim | 66 - .../plugged/vim-colorschemes/colors/dw_cyan.vim | 66 - .../plugged/vim-colorschemes/colors/dw_green.vim | 66 - .../plugged/vim-colorschemes/colors/dw_orange.vim | 66 - .../plugged/vim-colorschemes/colors/dw_purple.vim | 66 - .../plugged/vim-colorschemes/colors/dw_red.vim | 66 - .../plugged/vim-colorschemes/colors/dw_yellow.vim | 66 - .../nvim/plugged/vim-colorschemes/colors/dzo.vim | 173 -- .../plugged/vim-colorschemes/colors/earendel.vim | 163 -- .../nvim/plugged/vim-colorschemes/colors/earth.vim | 69 - .../plugged/vim-colorschemes/colors/earthburn.vim | 201 -- .../plugged/vim-colorschemes/colors/eclipse.vim | 92 - .../vim-colorschemes/colors/eclm_wombat.vim | 56 - .../plugged/vim-colorschemes/colors/ecostation.vim | 65 - .../plugged/vim-colorschemes/colors/editplus.vim | 207 -- .../plugged/vim-colorschemes/colors/edo_sea.vim | 69 - .../nvim/plugged/vim-colorschemes/colors/ego.vim | 116 - .../nvim/plugged/vim-colorschemes/colors/eink.vim | 189 -- .../plugged/vim-colorschemes/colors/ekinivim.vim | 53 - .../plugged/vim-colorschemes/colors/ekvoli.vim | 105 - .../nvim/plugged/vim-colorschemes/colors/elda.vim | 183 -- .../nvim/plugged/vim-colorschemes/colors/eldar.vim | 292 --- .../plugged/vim-colorschemes/colors/elflord.vim | 50 - .../nvim/plugged/vim-colorschemes/colors/elise.vim | 182 -- .../plugged/vim-colorschemes/colors/elisex.vim | 183 -- .../plugged/vim-colorschemes/colors/elrodeo.vim | 657 ----- .../plugged/vim-colorschemes/colors/elrond.vim | 147 -- .../nvim/plugged/vim-colorschemes/colors/emacs.vim | 63 - .../plugged/vim-colorschemes/colors/enigma.vim | 233 -- .../plugged/vim-colorschemes/colors/enzyme.vim | 69 - .../nvim/plugged/vim-colorschemes/colors/erez.vim | 77 - .../nvim/plugged/vim-colorschemes/colors/eva.vim | 171 -- .../plugged/vim-colorschemes/colors/eva01-LCL.vim | 171 -- .../nvim/plugged/vim-colorschemes/colors/eva01.vim | 171 -- .../plugged/vim-colorschemes/colors/evening.vim | 827 ------ .../plugged/vim-colorschemes/colors/evening1.vim | 57 - .../plugged/vim-colorschemes/colors/evokai.vim | 313 --- .../plugged/vim-colorschemes/colors/evolution.vim | 147 -- .../plugged/vim-colorschemes/colors/fahrenheit.vim | 197 -- .../plugged/vim-colorschemes/colors/fairyfloss.vim | 159 -- .../plugged/vim-colorschemes/colors/falcon.vim | 286 --- .../nvim/plugged/vim-colorschemes/colors/far.vim | 68 - .../plugged/vim-colorschemes/colors/felipec.vim | 86 - .../nvim/plugged/vim-colorschemes/colors/feral.vim | 104 - .../vim-colorschemes/colors/fight-in-the-shade.vim | 246 -- .../plugged/vim-colorschemes/colors/fine_blue.vim | 79 - .../plugged/vim-colorschemes/colors/firewatch.vim | 138 - .../plugged/vim-colorschemes/colors/flatcolor.vim | 335 --- .../plugged/vim-colorschemes/colors/flatland.vim | 107 - .../plugged/vim-colorschemes/colors/flatlandia.vim | 166 -- .../vim-colorschemes/colors/flattened_dark.vim | 325 --- .../vim-colorschemes/colors/flattened_light.vim | 314 --- .../plugged/vim-colorschemes/colors/flattown.vim | 127 - .../plugged/vim-colorschemes/colors/flattr.vim | 100 - .../plugged/vim-colorschemes/colors/flatui.vim | 278 -- .../plugged/vim-colorschemes/colors/fnaqevan.vim | 67 - .../nvim/plugged/vim-colorschemes/colors/fog.vim | 170 -- .../nvim/plugged/vim-colorschemes/colors/fokus.vim | 168 -- .../plugged/vim-colorschemes/colors/forneus.vim | 119 - .../nvim/plugged/vim-colorschemes/colors/freya.vim | 79 - .../nvim/plugged/vim-colorschemes/colors/frood.vim | 60 - .../plugged/vim-colorschemes/colors/frozen.vim | 51 - .../plugged/vim-colorschemes/colors/fruidle.vim | 74 - .../nvim/plugged/vim-colorschemes/colors/fruit.vim | 69 - .../plugged/vim-colorschemes/colors/fruity.vim | 147 -- .../nvim/plugged/vim-colorschemes/colors/fu.vim | 127 - .../nvim/plugged/vim-colorschemes/colors/fx.vim | 405 --- .../plugged/vim-colorschemes/colors/garden.vim | 97 - .../plugged/vim-colorschemes/colors/gardener.vim | 271 -- .../plugged/vim-colorschemes/colors/gemcolors.vim | 87 - .../vim-colorschemes/colors/genericdc-light.vim | 98 - .../plugged/vim-colorschemes/colors/genericdc.vim | 98 - .../plugged/vim-colorschemes/colors/gentooish.vim | 163 -- .../plugged/vim-colorschemes/colors/getafe.vim | 196 -- .../plugged/vim-colorschemes/colors/getfresh.vim | 145 -- .../vim-colorschemes/colors/ghostbuster.vim | 671 ----- .../plugged/vim-colorschemes/colors/github.vim | 116 - .../nvim/plugged/vim-colorschemes/colors/gobo.vim | 27 - .../plugged/vim-colorschemes/colors/golded.vim | 113 - .../plugged/vim-colorschemes/colors/golden.vim | 70 - .../plugged/vim-colorschemes/colors/goldenrod.vim | 104 - .../plugged/vim-colorschemes/colors/goodwolf.vim | 513 ---- .../plugged/vim-colorschemes/colors/google.vim | 105 - .../nvim/plugged/vim-colorschemes/colors/gor.vim | 47 - .../plugged/vim-colorschemes/colors/gotham.vim | 269 -- .../plugged/vim-colorschemes/colors/gotham256.vim | 266 -- .../plugged/vim-colorschemes/colors/gothic.vim | 45 - .../nvim/plugged/vim-colorschemes/colors/grape.vim | 59 - .../plugged/vim-colorschemes/colors/gravity.vim | 88 - .../plugged/vim-colorschemes/colors/grayorange.vim | 96 - .../plugged/vim-colorschemes/colors/graywh.vim | 204 -- .../plugged/vim-colorschemes/colors/grb256.vim | 32 - .../plugged/vim-colorschemes/colors/greens.vim | 55 - .../vim-colorschemes/colors/greenvision.vim | 72 - .../plugged/vim-colorschemes/colors/greenwint.vim | 124 - .../nvim/plugged/vim-colorschemes/colors/grey2.vim | 153 -- .../plugged/vim-colorschemes/colors/greyblue.vim | 75 - .../plugged/vim-colorschemes/colors/greygull.vim | 315 --- .../plugged/vim-colorschemes/colors/grishin.vim | 75 - .../plugged/vim-colorschemes/colors/gruvbox.vim | 1393 ---------- .../plugged/vim-colorschemes/colors/gryffin.vim | 1305 ---------- .../plugged/vim-colorschemes/colors/guardian.vim | 103 - .../plugged/vim-colorschemes/colors/guepardo.vim | 123 - .../nvim/plugged/vim-colorschemes/colors/h80.vim | 44 - .../plugged/vim-colorschemes/colors/habiLight.vim | 138 - .../vim-colorschemes/colors/happy_hacking.vim | 359 --- .../plugged/vim-colorschemes/colors/harlequin.vim | 330 --- .../plugged/vim-colorschemes/colors/heliotrope.vim | 58 - .../plugged/vim-colorschemes/colors/hemisu.vim | 215 -- .../plugged/vim-colorschemes/colors/herald.vim | 385 --- .../vim-colorschemes/colors/heroku-terminal.vim | 363 --- .../plugged/vim-colorschemes/colors/heroku.vim | 355 --- .../vim-colorschemes/colors/herokudoc-gvim.vim | 90 - .../plugged/vim-colorschemes/colors/herokudoc.vim | 301 --- .../plugged/vim-colorschemes/colors/hhazure.vim | 83 - .../plugged/vim-colorschemes/colors/hhdblue.vim | 233 -- .../plugged/vim-colorschemes/colors/hhdcyan.vim | 233 -- .../plugged/vim-colorschemes/colors/hhdgray.vim | 233 -- .../plugged/vim-colorschemes/colors/hhdgreen.vim | 233 -- .../plugged/vim-colorschemes/colors/hhdmagenta.vim | 233 -- .../plugged/vim-colorschemes/colors/hhdred.vim | 234 -- .../plugged/vim-colorschemes/colors/hhdyellow.vim | 235 -- .../plugged/vim-colorschemes/colors/hhorange.vim | 82 - .../plugged/vim-colorschemes/colors/hhpink.vim | 85 - .../plugged/vim-colorschemes/colors/hhspring.vim | 83 - .../plugged/vim-colorschemes/colors/hhteal.vim | 83 - .../plugged/vim-colorschemes/colors/hhviolet.vim | 83 - .../vim-colorschemes/colors/highlighter_term.vim | 122 - .../colors/highlighter_term_bright.vim | 123 - .../plugged/vim-colorschemes/colors/highwayman.vim | 339 --- .../nvim/plugged/vim-colorschemes/colors/hilal.vim | 145 -- .../plugged/vim-colorschemes/colors/holokai.vim | 196 -- .../plugged/vim-colorschemes/colors/hornet.vim | 62 - .../vim-colorschemes/colors/horseradish256.vim | 329 --- .../plugged/vim-colorschemes/colors/hotpot.vim | 220 -- .../vim-colorschemes/colors/hybrid-light.vim | 328 --- .../plugged/vim-colorschemes/colors/hybrid.vim | 453 ---- .../vim-colorschemes/colors/hybrid_material.vim | 462 ---- .../vim-colorschemes/colors/hybrid_reverse.vim | 462 ---- .../plugged/vim-colorschemes/colors/hydrangea.vim | 100 - .../plugged/vim-colorschemes/colors/iangenzo.vim | 312 --- .../plugged/vim-colorschemes/colors/ibmedit.vim | 60 - .../plugged/vim-colorschemes/colors/icansee.vim | 61 - .../plugged/vim-colorschemes/colors/iceberg.vim | 176 -- .../plugged/vim-colorschemes/colors/immortals.vim | 247 -- .../plugged/vim-colorschemes/colors/impact.vim | 66 - .../plugged/vim-colorschemes/colors/impactG.vim | 68 - .../plugged/vim-colorschemes/colors/impactjs.vim | 34 - .../plugged/vim-colorschemes/colors/industrial.vim | 80 - .../plugged/vim-colorschemes/colors/industry.vim | 40 - .../plugged/vim-colorschemes/colors/ingretu.vim | 73 - .../plugged/vim-colorschemes/colors/inkpot.vim | 224 -- .../nvim/plugged/vim-colorschemes/colors/inori.vim | 218 -- .../plugged/vim-colorschemes/colors/ir_black.vim | 212 -- .../plugged/vim-colorschemes/colors/ironman.vim | 133 - .../plugged/vim-colorschemes/colors/itg_flat.vim | 44 - .../colors/itg_flat_transparent.vim | 45 - .../plugged/vim-colorschemes/colors/itsasoa.vim | 104 - .../nvim/plugged/vim-colorschemes/colors/jaime.vim | 55 - .../nvim/plugged/vim-colorschemes/colors/jammy.vim | 111 - .../nvim/plugged/vim-colorschemes/colors/janah.vim | 143 -- .../plugged/vim-colorschemes/colors/japanesque.vim | 138 - .../vim-colorschemes/colors/jelleybeans.vim | 425 ---- .../plugged/vim-colorschemes/colors/jellybeans.vim | 687 ----- .../plugged/vim-colorschemes/colors/jellygrass.vim | 276 -- .../plugged/vim-colorschemes/colors/jellyx.vim | 253 -- .../plugged/vim-colorschemes/colors/jhdark.vim | 71 - .../plugged/vim-colorschemes/colors/jhlight.vim | 80 - .../nvim/plugged/vim-colorschemes/colors/jiks.vim | 190 -- .../plugged/vim-colorschemes/colors/jitterbug.vim | 80 - .../plugged/vim-colorschemes/colors/kalahari.vim | 181 -- .../plugged/vim-colorschemes/colors/kalisi.vim | 621 ----- .../nvim/plugged/vim-colorschemes/colors/kalt.vim | 213 -- .../plugged/vim-colorschemes/colors/kaltex.vim | 213 -- .../nvim/plugged/vim-colorschemes/colors/kate.vim | 59 - .../plugged/vim-colorschemes/colors/kellys.vim | 271 -- .../nvim/plugged/vim-colorschemes/colors/khaki.vim | 178 -- .../vim-colorschemes/colors/kib_darktango.vim | 171 -- .../vim-colorschemes/colors/kib_plastic.vim | 188 -- .../plugged/vim-colorschemes/colors/kings-away.vim | 103 - .../nvim/plugged/vim-colorschemes/colors/kiss.vim | 147 -- .../plugged/vim-colorschemes/colors/kkruby.vim | 454 ---- .../plugged/vim-colorschemes/colors/koehler.vim | 64 - .../nvim/plugged/vim-colorschemes/colors/kolor.vim | 283 --- .../nvim/plugged/vim-colorschemes/colors/kruby.vim | 86 - .../nvim/plugged/vim-colorschemes/colors/kyle.vim | 61 - .../plugged/vim-colorschemes/colors/laederon.vim | 655 ----- .../vim-colorschemes/colors/lakers_away.vim | 105 - .../plugged/vim-colorschemes/colors/landscape.vim | 162 -- .../nvim/plugged/vim-colorschemes/colors/lanox.vim | 158 -- .../plugged/vim-colorschemes/colors/lanzarotta.vim | 68 - .../plugged/vim-colorschemes/colors/lapis256.vim | 68 - .../plugged/vim-colorschemes/colors/last256.vim | 390 --- .../vim-colorschemes/colors/late_evening.vim | 148 -- .../plugged/vim-colorschemes/colors/lazarus.vim | 23 - .../vim-colorschemes/colors/legiblelight.vim | 362 --- .../plugged/vim-colorschemes/colors/leglight2.vim | 204 -- .../nvim/plugged/vim-colorschemes/colors/leo.vim | 191 -- .../nvim/plugged/vim-colorschemes/colors/less.vim | 54 - .../plugged/vim-colorschemes/colors/lettuce.vim | 215 -- .../nvim/plugged/vim-colorschemes/colors/leya.vim | 231 -- .../vim-colorschemes/colors/lightcolors.vim | 80 - .../plugged/vim-colorschemes/colors/lightning.vim | 243 -- .../nvim/plugged/vim-colorschemes/colors/lilac.vim | 75 - .../vim-colorschemes/colors/lilydjwg_dark.vim | 92 - .../vim-colorschemes/colors/lilydjwg_green.vim | 92 - .../plugged/vim-colorschemes/colors/lilypink.vim | 82 - .../vim-colorschemes/colors/lingodirector.vim | 44 - .../vim-colorschemes/colors/liquidcarbon.vim | 133 - .../vim-colorschemes/colors/literal_tango.vim | 183 -- .../plugged/vim-colorschemes/colors/lizard.vim | 55 - .../plugged/vim-colorschemes/colors/lizard256.vim | 303 --- .../plugged/vim-colorschemes/colors/lodestone.vim | 423 ---- .../plugged/vim-colorschemes/colors/loogica.vim | 44 - .../plugged/vim-colorschemes/colors/louver.vim | 154 -- .../nvim/plugged/vim-colorschemes/colors/lucid.vim | 385 --- .../plugged/vim-colorschemes/colors/lucius.vim | 617 ----- .../plugged/vim-colorschemes/colors/luinnar.vim | 102 - .../plugged/vim-colorschemes/colors/lumberjack.vim | 134 - .../plugged/vim-colorschemes/colors/luna-term.vim | 208 -- .../nvim/plugged/vim-colorschemes/colors/luna.vim | 255 -- .../nvim/plugged/vim-colorschemes/colors/lxvc.vim | 348 --- .../nvim/plugged/vim-colorschemes/colors/lyla.vim | 91 - .../vim-colorschemes/colors/mac_classic.vim | 226 -- .../vim-colorschemes/colors/macvim-light.vim | 68 - .../vim-colorschemes/colors/made_of_code.vim | 103 - .../plugged/vim-colorschemes/colors/madeofcode.vim | 147 -- .../plugged/vim-colorschemes/colors/magellan.vim | 54 - .../plugged/vim-colorschemes/colors/magicwb.vim | 60 - .../nvim/plugged/vim-colorschemes/colors/mango.vim | 135 - .../plugged/vim-colorschemes/colors/manuscript.vim | 96 - .../plugged/vim-colorschemes/colors/manxome.vim | 47 - .../plugged/vim-colorschemes/colors/marklar.vim | 287 --- .../plugged/vim-colorschemes/colors/maroloccio.vim | 598 ----- .../vim-colorschemes/colors/maroloccio2.vim | 82 - .../vim-colorschemes/colors/maroloccio3.vim | 91 - .../nvim/plugged/vim-colorschemes/colors/mars.vim | 142 -- .../vim-colorschemes/colors/martin_krischik.vim | 397 --- .../vim-colorschemes/colors/material-theme.vim | 334 --- .../plugged/vim-colorschemes/colors/material.vim | 106 - .../vim-colorschemes/colors/materialbox.vim | 1214 --------- .../vim-colorschemes/colors/materialtheme.vim | 90 - .../plugged/vim-colorschemes/colors/matrix.vim | 97 - .../nvim/plugged/vim-colorschemes/colors/maui.vim | 112 - .../plugged/vim-colorschemes/colors/mayansmoke.vim | 343 --- .../nvim/plugged/vim-colorschemes/colors/mdark.vim | 305 --- .../plugged/vim-colorschemes/colors/mellow.vim | 41 - .../nvim/plugged/vim-colorschemes/colors/messy.vim | 97 - .../nvim/plugged/vim-colorschemes/colors/meta5.vim | 92 - .../plugged/vim-colorschemes/colors/metacosm.vim | 136 - .../plugged/vim-colorschemes/colors/midnight.vim | 102 - .../nvim/plugged/vim-colorschemes/colors/miko.vim | 40 - .../plugged/vim-colorschemes/colors/minimal.vim | 51 - .../plugged/vim-colorschemes/colors/minimalist.vim | 227 -- .../nvim/plugged/vim-colorschemes/colors/mint.vim | 77 - .../plugged/vim-colorschemes/colors/mizore.vim | 103 - .../nvim/plugged/vim-colorschemes/colors/mod8.vim | 237 -- .../plugged/vim-colorschemes/colors/mod_tcsoft.vim | 68 - .../plugged/vim-colorschemes/colors/mohammad.vim | 56 - .../plugged/vim-colorschemes/colors/mojave.vim | 74 - .../plugged/vim-colorschemes/colors/molokai.vim | 276 -- .../vim-colorschemes/colors/molokai_dark.vim | 249 -- .../plugged/vim-colorschemes/colors/monoacc.vim | 126 - .../plugged/vim-colorschemes/colors/monochrome.vim | 74 - .../vim-colorschemes/colors/monokai-chris.vim | 107 - .../vim-colorschemes/colors/monokai-phoenix.vim | 281 --- .../plugged/vim-colorschemes/colors/monokain.vim | 214 -- .../nvim/plugged/vim-colorschemes/colors/montz.vim | 26 - .../nvim/plugged/vim-colorschemes/colors/moody.vim | 97 - .../plugged/vim-colorschemes/colors/moonshine.vim | 146 -- .../colors/moonshine_lowcontrast.vim | 145 -- .../vim-colorschemes/colors/moonshine_minimal.vim | 145 -- .../plugged/vim-colorschemes/colors/mophiaDark.vim | 85 - .../vim-colorschemes/colors/mophiaSmoke.vim | 91 - .../plugged/vim-colorschemes/colors/mopkai.vim | 257 -- .../nvim/plugged/vim-colorschemes/colors/more.vim | 60 - .../nvim/plugged/vim-colorschemes/colors/moria.vim | 251 -- .../plugged/vim-colorschemes/colors/moriarty.vim | 352 --- .../plugged/vim-colorschemes/colors/morning.vim | 54 - .../nvim/plugged/vim-colorschemes/colors/moss.vim | 243 -- .../nvim/plugged/vim-colorschemes/colors/motus.vim | 66 - .../plugged/vim-colorschemes/colors/mourning.vim | 161 -- .../plugged/vim-colorschemes/colors/mrkn256.vim | 370 --- .../plugged/vim-colorschemes/colors/mrpink.vim | 52 - .../nvim/plugged/vim-colorschemes/colors/mud.vim | 50 - .../nvim/plugged/vim-colorschemes/colors/muon.vim | 95 - .../plugged/vim-colorschemes/colors/murphy.vim | 41 - .../plugged/vim-colorschemes/colors/mushroom.vim | 76 - .../plugged/vim-colorschemes/colors/mustang.vim | 65 - .../plugged/vim-colorschemes/colors/mythos.vim | 155 -- .../plugged/vim-colorschemes/colors/native.vim | 55 - .../plugged/vim-colorschemes/colors/nature.vim | 36 - .../vim-colorschemes/colors/navajo-night.vim | 119 - .../plugged/vim-colorschemes/colors/navajo.vim | 65 - .../nvim/plugged/vim-colorschemes/colors/nazca.vim | 252 -- .../nvim/plugged/vim-colorschemes/colors/nedit.vim | 26 - .../plugged/vim-colorschemes/colors/nedit2.vim | 29 - .../plugged/vim-colorschemes/colors/nefertiti.vim | 269 -- .../plugged/vim-colorschemes/colors/neodark.vim | 371 --- .../nvim/plugged/vim-colorschemes/colors/neon.vim | 70 - .../plugged/vim-colorschemes/colors/neonwave.vim | 132 - .../plugged/vim-colorschemes/colors/nerv-ous.vim | 60 - .../nvim/plugged/vim-colorschemes/colors/nes.vim | 95 - .../plugged/vim-colorschemes/colors/nets-away.vim | 103 - .../vim-colorschemes/colors/neuromancer.vim | 277 -- .../plugged/vim-colorschemes/colors/neutron.vim | 79 - .../vim-colorschemes/colors/neverland-darker.vim | 208 -- .../plugged/vim-colorschemes/colors/neverland.vim | 217 -- .../vim-colorschemes/colors/neverland2-darker.vim | 212 -- .../plugged/vim-colorschemes/colors/neverland2.vim | 209 -- .../plugged/vim-colorschemes/colors/neverness.vim | 141 -- .../nvim/plugged/vim-colorschemes/colors/nevfn.vim | 79 - .../vim-colorschemes/colors/new-railscasts.vim | 229 -- .../plugged/vim-colorschemes/colors/newspaper.vim | 147 -- .../plugged/vim-colorschemes/colors/newsprint.vim | 175 -- .../plugged/vim-colorschemes/colors/nicotine.vim | 34 - .../nvim/plugged/vim-colorschemes/colors/night.vim | 79 - .../vim-colorschemes/colors/nightVision.vim | 52 - .../vim-colorschemes/colors/night_vision.vim | 47 - .../vim-colorschemes/colors/nightflight.vim | 74 - .../vim-colorschemes/colors/nightflight2.vim | 47 - .../plugged/vim-colorschemes/colors/nightshade.vim | 76 - .../vim-colorschemes/colors/nightshade_print.vim | 75 - .../vim-colorschemes/colors/nightshimmer.vim | 116 - .../plugged/vim-colorschemes/colors/nightsky.vim | 147 -- .../plugged/vim-colorschemes/colors/nightwish.vim | 59 - .../plugged/vim-colorschemes/colors/no_quarter.vim | 135 - .../plugged/vim-colorschemes/colors/noclown.vim | 179 -- .../plugged/vim-colorschemes/colors/nocturne.vim | 122 - .../vim-colorschemes/colors/nofrils-acme.vim | 189 -- .../vim-colorschemes/colors/nofrils-dark.vim | 189 -- .../vim-colorschemes/colors/nofrils-light.vim | 189 -- .../vim-colorschemes/colors/nofrils-sepia.vim | 189 -- .../nvim/plugged/vim-colorschemes/colors/nord.vim | 414 --- .../plugged/vim-colorschemes/colors/nordisk.vim | 208 -- .../plugged/vim-colorschemes/colors/northland.vim | 149 -- .../plugged/vim-colorschemes/colors/northpole.vim | 124 - .../plugged/vim-colorschemes/colors/northsky.vim | 217 -- .../vim-colorschemes/colors/norwaytoday.vim | 97 - .../nvim/plugged/vim-colorschemes/colors/nour.vim | 165 -- .../plugged/vim-colorschemes/colors/nuvola.vim | 107 - .../plugged/vim-colorschemes/colors/obsidian.vim | 341 --- .../plugged/vim-colorschemes/colors/obsidian2.vim | 74 - .../plugged/vim-colorschemes/colors/oceanblack.vim | 115 - .../vim-colorschemes/colors/oceanblack256.vim | 125 - .../plugged/vim-colorschemes/colors/oceandeep.vim | 140 - .../plugged/vim-colorschemes/colors/oceanlight.vim | 105 - .../nvim/plugged/vim-colorschemes/colors/off.vim | 202 -- .../nvim/plugged/vim-colorschemes/colors/olive.vim | 119 - .../plugged/vim-colorschemes/colors/onedark.vim | 532 ---- .../plugged/vim-colorschemes/colors/orange.vim | 94 - .../plugged/vim-colorschemes/colors/osx_like.vim | 69 - .../nvim/plugged/vim-colorschemes/colors/otaku.vim | 216 -- .../plugged/vim-colorschemes/colors/oxeded.vim | 105 - .../nvim/plugged/vim-colorschemes/colors/pablo.vim | 26 - .../plugged/vim-colorschemes/colors/pacific.vim | 66 - .../plugged/vim-colorschemes/colors/paintbox.vim | 96 - .../plugged/vim-colorschemes/colors/paramount.vim | 206 -- .../plugged/vim-colorschemes/colors/parsec.vim | 680 ----- .../plugged/vim-colorschemes/colors/peachpuff.vim | 59 - .../plugged/vim-colorschemes/colors/peaksea.vim | 624 ----- .../plugged/vim-colorschemes/colors/pencil.vim | 388 --- .../vim-colorschemes/colors/penultimate.vim | 199 -- .../plugged/vim-colorschemes/colors/peppers.vim | 62 - .../plugged/vim-colorschemes/colors/perfect.vim | 143 -- .../plugged/vim-colorschemes/colors/petrel.vim | 326 --- .../plugged/vim-colorschemes/colors/pf_earth.vim | 186 -- .../nvim/plugged/vim-colorschemes/colors/phd.vim | 134 - .../plugged/vim-colorschemes/colors/phoenix.vim | 439 ---- .../plugged/vim-colorschemes/colors/phphaxor.vim | 173 -- .../nvim/plugged/vim-colorschemes/colors/phpx.vim | 166 -- .../nvim/plugged/vim-colorschemes/colors/pink.vim | 168 -- .../vim-colorschemes/colors/pixelmuerto.vim | 254 -- .../plugged/vim-colorschemes/colors/plasticine.vim | 115 - .../plugged/vim-colorschemes/colors/playroom.vim | 39 - .../plugged/vim-colorschemes/colors/pleasant.vim | 37 - .../nvim/plugged/vim-colorschemes/colors/potts.vim | 53 - .../plugged/vim-colorschemes/colors/predawn.vim | 110 - .../nvim/plugged/vim-colorschemes/colors/preto.vim | 238 -- .../nvim/plugged/vim-colorschemes/colors/pride.vim | 180 -- .../plugged/vim-colorschemes/colors/primaries.vim | 64 - .../plugged/vim-colorschemes/colors/primary.vim | 198 -- .../plugged/vim-colorschemes/colors/print_bw.vim | 65 - .../plugged/vim-colorschemes/colors/prmths.vim | 78 - .../vim-colorschemes/colors/professional.vim | 62 - .../plugged/vim-colorschemes/colors/proton.vim | 63 - .../plugged/vim-colorschemes/colors/ps_color.vim | 472 ---- .../nvim/plugged/vim-colorschemes/colors/pspad.vim | 37 - .../plugged/vim-colorschemes/colors/pt_black.vim | 181 -- .../nvim/plugged/vim-colorschemes/colors/putty.vim | 82 - .../nvim/plugged/vim-colorschemes/colors/pw.vim | 209 -- .../plugged/vim-colorschemes/colors/py-darcula.vim | 115 - .../nvim/plugged/vim-colorschemes/colors/pyte.vim | 94 - .../plugged/vim-colorschemes/colors/python.vim | 104 - .../plugged/vim-colorschemes/colors/quagmire.vim | 112 - .../plugged/vim-colorschemes/colors/quantum.vim | 251 -- .../vim-colorschemes/colors/radicalgoodspeed.vim | 209 -- .../nvim/plugged/vim-colorschemes/colors/raggi.vim | 108 - .../plugged/vim-colorschemes/colors/railscasts.vim | 148 -- .../vim-colorschemes/colors/rainbow_autumn.vim | 69 - .../vim-colorschemes/colors/rainbow_fine_blue.vim | 71 - .../vim-colorschemes/colors/rainbow_fruit.vim | 69 - .../vim-colorschemes/colors/rainbow_night.vim | 70 - .../vim-colorschemes/colors/rainbow_sea.vim | 69 - .../plugged/vim-colorschemes/colors/rakr-light.vim | 386 --- .../plugged/vim-colorschemes/colors/random.vim | 42 - .../plugged/vim-colorschemes/colors/rastafari.vim | 153 -- .../plugged/vim-colorschemes/colors/rcg_gui.vim | 26 - .../plugged/vim-colorschemes/colors/rcg_term.vim | 26 - .../vim-colorschemes/colors/rdark-terminal.vim | 132 - .../nvim/plugged/vim-colorschemes/colors/rdark.vim | 159 -- .../plugged/vim-colorschemes/colors/redblack.vim | 62 - .../plugged/vim-colorschemes/colors/redstring.vim | 26 - .../plugged/vim-colorschemes/colors/refactor.vim | 85 - .../vim-colorschemes/colors/relaxedgreen.vim | 112 - .../plugged/vim-colorschemes/colors/reliable.vim | 126 - .../plugged/vim-colorschemes/colors/reloaded.vim | 70 - .../vim-colorschemes/colors/revolutions.vim | 75 - .../plugged/vim-colorschemes/colors/robinhood.vim | 103 - .../vim-colorschemes/colors/rockets-away.vim | 103 - .../nvim/plugged/vim-colorschemes/colors/ron.vim | 43 - .../plugged/vim-colorschemes/colors/rootwater.vim | 98 - .../plugged/vim-colorschemes/colors/sadek1.vim | 100 - .../nvim/plugged/vim-colorschemes/colors/sand.vim | 30 - .../plugged/vim-colorschemes/colors/sandydune.vim | 166 -- .../plugged/vim-colorschemes/colors/satori.vim | 54 - .../plugged/vim-colorschemes/colors/saturn.vim | 440 ---- .../plugged/vim-colorschemes/colors/scheakur.vim | 130 - .../nvim/plugged/vim-colorschemes/colors/scite.vim | 48 - .../plugged/vim-colorschemes/colors/scooby.vim | 165 -- .../plugged/vim-colorschemes/colors/seagull.vim | 315 --- .../nvim/plugged/vim-colorschemes/colors/sean.vim | 83 - .../plugged/vim-colorschemes/colors/seashell.vim | 55 - .../plugged/vim-colorschemes/colors/seattle.vim | 401 --- .../plugged/vim-colorschemes/colors/selenitic.vim | 38 - .../nvim/plugged/vim-colorschemes/colors/seoul.vim | 63 - .../vim-colorschemes/colors/seoul256-light.vim | 76 - .../plugged/vim-colorschemes/colors/seoul256.vim | 435 ---- .../nvim/plugged/vim-colorschemes/colors/seti.vim | 113 - .../plugged/vim-colorschemes/colors/settlemyer.vim | 53 - .../vim-colorschemes/colors/sexy-railscasts.vim | 102 - .../nvim/plugged/vim-colorschemes/colors/sf.vim | 76 - .../vim-colorschemes/colors/shades-of-teal.vim | 86 - .../vim-colorschemes/colors/shadesofamber.vim | 114 - .../nvim/plugged/vim-colorschemes/colors/shine.vim | 60 - .../vim-colorschemes/colors/shiny-white.vim | 97 - .../plugged/vim-colorschemes/colors/shobogenzo.vim | 98 - .../plugged/vim-colorschemes/colors/sialoquent.vim | 188 -- .../plugged/vim-colorschemes/colors/sienna.vim | 150 -- .../plugged/vim-colorschemes/colors/sierra.vim | 375 --- .../nvim/plugged/vim-colorschemes/colors/sift.vim | 167 -- .../plugged/vim-colorschemes/colors/silent.vim | 122 - .../plugged/vim-colorschemes/colors/simple256.vim | 279 -- .../plugged/vim-colorschemes/colors/simple_b.vim | 64 - .../vim-colorschemes/colors/simple_dark.vim | 50 - .../vim-colorschemes/colors/simpleandfriendly.vim | 65 - .../vim-colorschemes/colors/simplewhite.vim | 154 -- .../plugged/vim-colorschemes/colors/simplon.vim | 132 - .../vim-colorschemes/colors/skittles_autumn.vim | 99 - .../vim-colorschemes/colors/skittles_berry.vim | 94 - .../vim-colorschemes/colors/skittles_dark.vim | 127 - .../nvim/plugged/vim-colorschemes/colors/sky.vim | 130 - .../plugged/vim-colorschemes/colors/slate2.vim | 82 - .../plugged/vim-colorschemes/colors/smarties.vim | 503 ---- .../nvim/plugged/vim-colorschemes/colors/smp.vim | 64 - .../nvim/plugged/vim-colorschemes/colors/smpl.vim | 214 -- .../nvim/plugged/vim-colorschemes/colors/smyck.vim | 94 - .../nvim/plugged/vim-colorschemes/colors/soda.vim | 106 - .../plugged/vim-colorschemes/colors/softblue.vim | 45 - .../plugged/vim-colorschemes/colors/softbluev2.vim | 93 - .../plugged/vim-colorschemes/colors/softlight.vim | 85 - .../plugged/vim-colorschemes/colors/sol-term.vim | 221 -- .../nvim/plugged/vim-colorschemes/colors/sol.vim | 349 --- .../plugged/vim-colorschemes/colors/solarized.vim | 1117 -------- .../vim-colorschemes/colors/solarized8_dark.vim | 355 --- .../colors/solarized8_dark_flat.vim | 353 --- .../colors/solarized8_dark_high.vim | 355 --- .../colors/solarized8_dark_low.vim | 355 --- .../vim-colorschemes/colors/solarized8_light.vim | 367 --- .../colors/solarized8_light_flat.vim | 365 --- .../colors/solarized8_light_high.vim | 367 --- .../colors/solarized8_light_low.vim | 367 --- .../nvim/plugged/vim-colorschemes/colors/sole.vim | 28 - .../vim-colorschemes/colors/sonofobsidian.vim | 43 - .../plugged/vim-colorschemes/colors/sonoma.vim | 156 -- .../plugged/vim-colorschemes/colors/sorcerer.vim | 208 -- .../plugged/vim-colorschemes/colors/soruby.vim | 80 - .../nvim/plugged/vim-colorschemes/colors/soso.vim | 67 - .../plugged/vim-colorschemes/colors/sourcerer.vim | 216 -- .../vim-colorschemes/colors/southernlights.vim | 93 - .../vim-colorschemes/colors/southwest-fog.vim | 157 -- .../vim-colorschemes/colors/space-vim-dark.vim | 458 ---- .../plugged/vim-colorschemes/colors/spacegray.vim | 159 -- .../vim-colorschemes/colors/spacemacs-theme.vim | 342 --- .../plugged/vim-colorschemes/colors/spartan.vim | 245 -- .../plugged/vim-colorschemes/colors/spectro.vim | 207 -- .../plugged/vim-colorschemes/colors/spiderhawk.vim | 22 - .../vim-colorschemes/colors/spring-night.vim | 201 -- .../plugged/vim-colorschemes/colors/spring.vim | 71 - .../plugged/vim-colorschemes/colors/sprinkles.vim | 222 -- .../plugged/vim-colorschemes/colors/spurs_away.vim | 103 - .../plugged/vim-colorschemes/colors/srcery-drk.vim | 820 ------ .../plugged/vim-colorschemes/colors/srcery.vim | 819 ------ .../vim-colorschemes/colors/stackoverflow.vim | 185 -- .../plugged/vim-colorschemes/colors/stefan.vim | 40 - .../plugged/vim-colorschemes/colors/stereokai.vim | 146 -- .../plugged/vim-colorschemes/colors/stingray.vim | 66 - .../vim-colorschemes/colors/stonewashed-256.vim | 59 - .../colors/stonewashed-dark-256.vim | 60 - .../colors/stonewashed-dark-gui.vim | 63 - .../vim-colorschemes/colors/stonewashed-gui.vim | 61 - .../vim-colorschemes/colors/stormpetrel.vim | 326 --- .../plugged/vim-colorschemes/colors/strange.vim | 102 - .../plugged/vim-colorschemes/colors/strawimodo.vim | 120 - .../vim-colorschemes/colors/summerfruit.vim | 87 - .../vim-colorschemes/colors/summerfruit256.vim | 322 --- .../plugged/vim-colorschemes/colors/sunburst.vim | 103 - .../plugged/vim-colorschemes/colors/surveyor.vim | 51 - .../plugged/vim-colorschemes/colors/swamplight.vim | 219 -- .../plugged/vim-colorschemes/colors/sweater.vim | 71 - .../plugged/vim-colorschemes/colors/symfony.vim | 115 - .../nvim/plugged/vim-colorschemes/colors/synic.vim | 87 - .../plugged/vim-colorschemes/colors/synthwave.vim | 482 ---- .../plugged/vim-colorschemes/colors/tabula.vim | 620 ----- .../vim-colorschemes/colors/tango-desert.vim | 115 - .../vim-colorschemes/colors/tango-morning.vim | 70 - .../nvim/plugged/vim-colorschemes/colors/tango.vim | 84 - .../plugged/vim-colorschemes/colors/tango2.vim | 62 - .../plugged/vim-colorschemes/colors/tangoX.vim | 81 - .../plugged/vim-colorschemes/colors/tangoshady.vim | 76 - .../nvim/plugged/vim-colorschemes/colors/taqua.vim | 84 - .../plugged/vim-colorschemes/colors/tatami.vim | 230 -- .../nvim/plugged/vim-colorschemes/colors/tayra.vim | 72 - .../plugged/vim-colorschemes/colors/tchaba.vim | 107 - .../plugged/vim-colorschemes/colors/tchaba2.vim | 98 - .../plugged/vim-colorschemes/colors/tcsoft.vim | 83 - .../plugged/vim-colorschemes/colors/telstar.vim | 71 - .../plugged/vim-colorschemes/colors/tender.vim | 249 -- .../plugged/vim-colorschemes/colors/termschool.vim | 133 - .../nvim/plugged/vim-colorschemes/colors/tesla.vim | 114 - .../vim-colorschemes/colors/tetragrammaton.vim | 148 -- .../plugged/vim-colorschemes/colors/textmate16.vim | 46 - .../vim-colorschemes/colors/thegoodluck.vim | 58 - .../vim-colorschemes/colors/thermopylae.vim | 215 -- .../plugged/vim-colorschemes/colors/thestars.vim | 78 - .../nvim/plugged/vim-colorschemes/colors/thor.vim | 219 -- .../plugged/vim-colorschemes/colors/thornbird.vim | 108 - .../nvim/plugged/vim-colorschemes/colors/tibet.vim | 101 - .../nvim/plugged/vim-colorschemes/colors/tidy.vim | 65 - .../vim-colorschemes/colors/tigrana-256-dark.vim | 161 -- .../vim-colorschemes/colors/tigrana-256-light.vim | 162 -- .../plugged/vim-colorschemes/colors/tir_black.vim | 130 - .../plugged/vim-colorschemes/colors/tolerable.vim | 43 - .../plugged/vim-colorschemes/colors/tomatosoup.vim | 80 - .../plugged/vim-colorschemes/colors/tony_light.vim | 49 - .../plugged/vim-colorschemes/colors/toothpik.vim | 51 - .../nvim/plugged/vim-colorschemes/colors/torte.vim | 51 - .../vim-colorschemes/colors/transparent.vim | 120 - .../vim-colorschemes/colors/triplejelly.vim | 629 ----- .../plugged/vim-colorschemes/colors/trivial256.vim | 42 - .../plugged/vim-colorschemes/colors/trogdor.vim | 43 - .../plugged/vim-colorschemes/colors/tropikos.vim | 112 - .../vim-colorschemes/colors/true-monochrome.vim | 85 - .../nvim/plugged/vim-colorschemes/colors/turbo.vim | 87 - .../plugged/vim-colorschemes/colors/turtles.vim | 375 --- .../vim-colorschemes/colors/tutticolori.vim | 47 - .../plugged/vim-colorschemes/colors/twilight.vim | 114 - .../vim-colorschemes/colors/twilight256.vim | 300 --- .../plugged/vim-colorschemes/colors/twitchy.vim | 102 - .../vim-colorschemes/colors/two-firewatch.vim | 692 ----- .../plugged/vim-colorschemes/colors/two2tango.vim | 104 - .../plugged/vim-colorschemes/colors/ubaryd.vim | 677 ----- .../nvim/plugged/vim-colorschemes/colors/ubloh.vim | 49 - .../vim-colorschemes/colors/umber-green.vim | 89 - .../vim-colorschemes/colors/understated.vim | 58 - .../vim-colorschemes/colors/underwater-mod.vim | 150 -- .../plugged/vim-colorschemes/colors/underwater.vim | 66 - .../plugged/vim-colorschemes/colors/unicon.vim | 191 -- .../nvim/plugged/vim-colorschemes/colors/up.vim | 190 -- .../plugged/vim-colorschemes/colors/valloric.vim | 192 -- .../vim-colorschemes/colors/vanzan_color.vim | 118 - .../nvim/plugged/vim-colorschemes/colors/vc.vim | 24 - .../nvim/plugged/vim-colorschemes/colors/vcbc.vim | 31 - .../plugged/vim-colorschemes/colors/vertLaiton.vim | 85 - .../plugged/vim-colorschemes/colors/vexorian.vim | 42 - .../plugged/vim-colorschemes/colors/vibrantink.vim | 68 - .../nvim/plugged/vim-colorschemes/colors/vice.vim | 164 -- .../plugged/vim-colorschemes/colors/vilight.vim | 106 - .../vim-colorschemes/colors/vim-material.vim | 128 - .../plugged/vim-colorschemes/colors/vimbrains.vim | 363 --- .../plugged/vim-colorschemes/colors/vimbrant.vim | 531 ---- .../plugged/vim-colorschemes/colors/vimicks.vim | 82 - .../vim-colorschemes/colors/visualstudio.vim | 92 - .../plugged/vim-colorschemes/colors/vividchalk.vim | 191 -- .../nvim/plugged/vim-colorschemes/colors/vj.vim | 379 --- .../nvim/plugged/vim-colorschemes/colors/void.vim | 111 - .../plugged/vim-colorschemes/colors/vorange.vim | 350 --- .../plugged/vim-colorschemes/colors/vydark.vim | 85 - .../plugged/vim-colorschemes/colors/vylight.vim | 80 - .../plugged/vim-colorschemes/colors/wargrey.vim | 257 -- .../plugged/vim-colorschemes/colors/warm_grey.vim | 101 - .../vim-colorschemes/colors/warriors-away.vim | 103 - .../plugged/vim-colorschemes/colors/wasabi256.vim | 335 --- .../plugged/vim-colorschemes/colors/watermark.vim | 174 -- .../plugged/vim-colorschemes/colors/wellsokai.vim | 127 - .../nvim/plugged/vim-colorschemes/colors/welpe.vim | 561 ----- .../nvim/plugged/vim-colorschemes/colors/white.vim | 62 - .../plugged/vim-colorschemes/colors/whitebox.vim | 86 - .../plugged/vim-colorschemes/colors/whitedust.vim | 62 - .../plugged/vim-colorschemes/colors/widower.vim | 43 - .../plugged/vim-colorschemes/colors/wikipedia.vim | 40 - .../vim-colorschemes/colors/win9xblueback.vim | 79 - .../plugged/vim-colorschemes/colors/winter.vim | 87 - .../plugged/vim-colorschemes/colors/winterd.vim | 110 - .../plugged/vim-colorschemes/colors/wintersday.vim | 60 - .../nvim/plugged/vim-colorschemes/colors/woju.vim | 74 - .../plugged/vim-colorschemes/colors/wolfpack.vim | 121 - .../plugged/vim-colorschemes/colors/wombat.vim | 52 - .../plugged/vim-colorschemes/colors/wombat256.vim | 96 - .../vim-colorschemes/colors/wombat256dave.vim | 98 - .../plugged/vim-colorschemes/colors/wombat256i.vim | 307 --- .../vim-colorschemes/colors/wombat256mod.vim | 96 - .../nvim/plugged/vim-colorschemes/colors/wood.vim | 39 - .../nvim/plugged/vim-colorschemes/colors/wuye.vim | 82 - .../plugged/vim-colorschemes/colors/wwdc16.vim | 156 -- .../plugged/vim-colorschemes/colors/wwdc17.vim | 303 --- .../vim-colorschemes/colors/xcode-default.vim | 110 - .../nvim/plugged/vim-colorschemes/colors/xcode.vim | 272 -- .../nvim/plugged/vim-colorschemes/colors/xedit.vim | 32 - .../plugged/vim-colorschemes/colors/xemacs.vim | 46 - .../nvim/plugged/vim-colorschemes/colors/xian.vim | 50 - .../plugged/vim-colorschemes/colors/xmaslights.vim | 34 - .../plugged/vim-colorschemes/colors/xoria256.vim | 142 -- .../plugged/vim-colorschemes/colors/xterm16.vim | 811 ------ .../plugged/vim-colorschemes/colors/yeller.vim | 165 -- .../plugged/vim-colorschemes/colors/yuejiu.vim | 153 -- .../nvim/plugged/vim-colorschemes/colors/zazen.vim | 173 -- .../plugged/vim-colorschemes/colors/zellner.vim | 54 - .../nvim/plugged/vim-colorschemes/colors/zen.vim | 23 - .../plugged/vim-colorschemes/colors/zenburn.vim | 467 ---- .../plugged/vim-colorschemes/colors/zenesque.vim | 384 --- .../plugged/vim-colorschemes/colors/zephyr.vim | 204 -- .../nvim/plugged/vim-colorschemes/colors/zmrok.vim | 59 - .../nvim/plugged/vim-colorschemes/colors/znake.vim | 410 --- .../nvim/plugged/vim-colorschemes/scripts/README | 2 - .../nvim/plugged/vim-colorschemes/scripts/toremove | 20 - .../plugged/vim-colorschemes/scripts/toremove2 | 29 - .../nvim/plugged/vim-surround/.github/FUNDING.yml | 2 - .config/nvim/plugged/vim-surround/.gitignore | 1 - .config/nvim/plugged/vim-surround/README.markdown | 91 - .config/nvim/plugged/vim-surround/doc/surround.txt | 217 -- .../nvim/plugged/vim-surround/plugin/surround.vim | 619 ----- 1237 files changed, 206459 deletions(-) delete mode 100644 .config/nvim/plugged/nerdtree-git-plugin/LICENSE delete mode 100644 .config/nvim/plugged/nerdtree-git-plugin/README.md delete mode 100644 .config/nvim/plugged/nerdtree-git-plugin/nerdtree_plugin/git_status.vim delete mode 100644 .config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/bug.md delete mode 100644 .config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/feature_request.md delete mode 100644 .config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/question.md delete mode 100644 .config/nvim/plugged/nerdtree/.github/PULL_REQUEST_TEMPLATE.md delete mode 100644 .config/nvim/plugged/nerdtree/.github/workflows/vint.yml delete mode 100644 .config/nvim/plugged/nerdtree/.gitignore delete mode 100644 .config/nvim/plugged/nerdtree/.vintrc.yaml delete mode 100644 .config/nvim/plugged/nerdtree/CHANGELOG.md delete mode 100644 .config/nvim/plugged/nerdtree/LICENCE delete mode 100644 .config/nvim/plugged/nerdtree/README.markdown delete mode 100644 .config/nvim/plugged/nerdtree/_config.yml delete mode 100644 .config/nvim/plugged/nerdtree/autoload/nerdtree.vim delete mode 100644 .config/nvim/plugged/nerdtree/autoload/nerdtree/ui_glue.vim delete mode 100644 .config/nvim/plugged/nerdtree/doc/NERDTree.txt delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/bookmark.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/creator.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/event.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/flag_set.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/key_map.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/menu_controller.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/menu_item.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/nerdtree.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/notifier.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/opener.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/path.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/tree_dir_node.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/tree_file_node.vim delete mode 100644 .config/nvim/plugged/nerdtree/lib/nerdtree/ui.vim delete mode 100644 .config/nvim/plugged/nerdtree/nerdtree_plugin/exec_menuitem.vim delete mode 100644 .config/nvim/plugged/nerdtree/nerdtree_plugin/fs_menu.vim delete mode 100644 .config/nvim/plugged/nerdtree/nerdtree_plugin/vcs.vim delete mode 100644 .config/nvim/plugged/nerdtree/plugin/NERD_tree.vim delete mode 100644 .config/nvim/plugged/nerdtree/screenshot.png delete mode 100644 .config/nvim/plugged/nerdtree/syntax/nerdtree.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/.github/ISSUE_TEMPLATE.md delete mode 100644 .config/nvim/plugged/vim-airline-themes/.github/workflows/reviewdog.yml delete mode 100644 .config/nvim/plugged/vim-airline-themes/.gitignore delete mode 100644 .config/nvim/plugged/vim-airline-themes/.travis.yml delete mode 100644 .config/nvim/plugged/vim-airline-themes/LICENSE delete mode 100644 .config/nvim/plugged/vim-airline-themes/README.md delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/alduin.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/angr.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/atomic.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_dark.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_light.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_mirage.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/badwolf.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_3024.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_adwaita.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_apathy.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ashes.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierdune.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierforest.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierheath.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierlakeside.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierseaside.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bespin.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_brewer.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bright.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_chalk.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_classic.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_codeschool.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_colors.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_default.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_eighties.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_embers.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_flat.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_google.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_grayscale.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_greenscreen.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_gruvbox_dark_hard.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_harmonic16.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_hopscotch.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_isotope.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_londontube.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_marrakesh.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_mocha.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_monokai.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_nord.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ocean.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_oceanicnext.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_paraiso.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_pop.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_railscasts.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_seti.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shapeshifter.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shell.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_snazzy.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_solarized.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_spacemacs.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_summerfruit.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_tomorrow.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_twilight.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_vim.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16color.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/behelit.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/biogoo.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/bubblegum.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cobalt2.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cool.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/dark_minimal.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/desertink.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/deus.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/distinguished.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/durant.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fairyfloss.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fruit_punch.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybrid.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybridline.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jellybeans.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jet.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kalisi.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kolor.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/laederon.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/light.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/lucius.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/luna.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/minimalist.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/molokai.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/monochrome.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/murmur.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/night_owl.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/onedark.vim delete mode 100755 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ouo.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/owo.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/papercolor.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/peaksea.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/powerlineish.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/qwq.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/raven.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ravenpower.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/seagull.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/serene.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sierra.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/silver.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/simple.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/soda.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sol.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized_flood.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term_light.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/tomorrow.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ubaryd.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/understated.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/violet.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/wombat.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/xtermlight.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/autoload/airline/themes/zenburn.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/doc/airline-themes.txt delete mode 100644 .config/nvim/plugged/vim-airline-themes/plugin/airline-themes.vim delete mode 100644 .config/nvim/plugged/vim-airline-themes/test/airline-themes.vader delete mode 100644 .config/nvim/plugged/vim-airline/.github/ISSUE_TEMPLATE.md delete mode 100644 .config/nvim/plugged/vim-airline/.github/workflows/reviewdog.yml delete mode 100644 .config/nvim/plugged/vim-airline/.gitignore delete mode 100644 .config/nvim/plugged/vim-airline/.travis.yml delete mode 100644 .config/nvim/plugged/vim-airline/CHANGELOG.md delete mode 100644 .config/nvim/plugged/vim-airline/CONTRIBUTING.md delete mode 100644 .config/nvim/plugged/vim-airline/Gemfile delete mode 100644 .config/nvim/plugged/vim-airline/LICENSE delete mode 100644 .config/nvim/plugged/vim-airline/README.md delete mode 100644 .config/nvim/plugged/vim-airline/Rakefile delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/async.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/builder.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/debug.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/ale.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/bookmark.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/branch.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/bufferline.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/capslock.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/coc.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/commandt.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/csv.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/ctrlp.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/ctrlspace.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/cursormode.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/default.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/denite.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/eclim.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/example.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/fugitiveline.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/gina.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/grepper.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/gutentags.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/hunks.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/keymap.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/languageclient.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/localsearch.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/lsp.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/neomake.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/netrw.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/nrrwrgn.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/obsession.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/po.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/poetv.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/promptline.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/quickfix.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/syntastic.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/autoshow.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/buffers.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/buflist.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/builder.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/ctrlspace.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/default.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/jsformatter.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/short_path.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/tabnr.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/unique_tail.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/unique_tail_improved.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/tabs.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/tabws.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/xtabline.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tagbar.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/term.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/tmuxline.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/undotree.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/unicode.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/unite.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/vimagit.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/vimtex.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/virtualenv.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/vista.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/whitespace.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/windowswap.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/wordcount.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/wordcount/formatters/default.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/xkblayout.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/extensions/ycm.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/highlighter.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/init.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/msdos.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/parts.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/section.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/themes.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/themes/dark.vim delete mode 100644 .config/nvim/plugged/vim-airline/autoload/airline/util.vim delete mode 100644 .config/nvim/plugged/vim-airline/doc/airline.txt delete mode 100644 .config/nvim/plugged/vim-airline/plugin/airline.vim delete mode 100644 .config/nvim/plugged/vim-airline/t/airline.vim delete mode 100644 .config/nvim/plugged/vim-airline/t/builder.vim delete mode 100644 .config/nvim/plugged/vim-airline/t/commands.vim delete mode 100644 .config/nvim/plugged/vim-airline/t/extensions_default.vim delete mode 100644 .config/nvim/plugged/vim-airline/t/extensions_tabline.vim delete mode 100644 .config/nvim/plugged/vim-airline/t/highlighter.vim delete mode 100644 .config/nvim/plugged/vim-airline/t/init.vim delete mode 100644 .config/nvim/plugged/vim-airline/t/parts.vim delete mode 100644 .config/nvim/plugged/vim-airline/t/section.vim delete mode 100644 .config/nvim/plugged/vim-airline/t/themes.vim delete mode 100644 .config/nvim/plugged/vim-airline/t/util.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/.gitignore delete mode 100644 .config/nvim/plugged/vim-colorschemes/README.md delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/0x7A69_dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/1989.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/256-grayvim.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/256-jungle.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/256_noir.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/3dglasses.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_CaveDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_CaveLight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_DuneDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_DuneLight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_EstuaryDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_EstuaryLight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_ForestDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_ForestLight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_HeathDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_HeathLight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_LakesideDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_LakesideLight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_PlateauDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_PlateauLight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_SavannaDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_SavannaLight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_SeasideDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_SeasideLight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_SulphurpoolDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Atelier_SulphurpoolLight.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/Benokai.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Black.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/BlackSea.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Blue2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/C64.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/CandyPaper.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Chasing_Logic.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ChocolateLiquor.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ChocolatePapaya.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/CodeFactoryv3.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Dark2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/DarkDefault.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/DevC++.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Dev_Delight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Dim.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Dim2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/DimBlue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/DimGreen.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/DimGreens.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/DimGrey.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/DimRed.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/DimSlate.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Green.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/LightDefault.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/LightDefaultGrey.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/LightTan.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/LightYellow.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Monokai.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/MountainDew.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/OceanicNext.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/OceanicNextLight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/PapayaWhip.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/PaperColor.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/PerfectDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Red.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Revolution.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/SerialExperimentsLain.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Slate.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/SlateDark.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/Spink.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/SweetCandy.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Tomorrow-Night-Blue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Tomorrow-Night-Bright.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Tomorrow-Night-Eighties.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Tomorrow-Night.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/Tomorrow.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/VIvid.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/White2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/abbott.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/abra.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/abyss.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/adam.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/adaryn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/adobe.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/adrian.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/advantage.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/adventurous.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/af.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/afterglow.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/aiseered.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/alduin.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ancient.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/anderson.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/angr.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/anotherdark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ansi_blows.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/antares.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/apprentice.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/aqua.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/aquamarine.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/arcadia.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/archery.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/argonaut.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ashen.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/asmanian2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/asmanian_blood.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/asmdev.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/asmdev2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/astronaut.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/asu1dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/atom.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/aurora.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/automation.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/autumn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/autumnleaf.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ayu.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/babymate256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/badwolf.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bandit.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base16-ateliercave.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base16-atelierdune.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base16-atelierestuary.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base16-atelierforest.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base16-atelierheath.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base16-atelierlakeside.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base16-atelierplateau.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base16-ateliersavanna.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base16-atelierseaside.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base16-ateliersulphurpool.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/base16-railscasts.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/basic-dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/basic-light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/basic.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bayQua.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/baycomb.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bclear.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/beachcomber.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/beauty256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/beekai.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/behelit.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/benlight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bensday.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/billw.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/biogoo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/birds-of-paradise.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bitterjug.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/black_angus.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blackbeauty.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blackboard.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blackdust.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blacklight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blaquemagick.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blazer.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blink.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bluechia.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bluedrake.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bluegreen.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bluenes.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blueprint.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blues.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blueshift.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bluez.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/blugrine.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/bluish.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bmichaelsen.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/boa.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bocau.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bog.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/boltzmann.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/borland.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/breeze.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/breezy.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/brighton.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/briofita.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/broduo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/brogrammer.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/brookstream.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/brown.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bubblegum-256-dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bubblegum-256-light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bubblegum.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/buddy.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/burnttoast256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/busierbee.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/busybee.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/buttercream.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bvemu.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/bw.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/c.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/c16gui.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cabin.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cake.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cake16.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/calmar256-dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/calmar256-light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/camo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/campfire.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/candy.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/candycode.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/candyman.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/caramel.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/carrot.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/carvedwood.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/carvedwoodcool.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cascadia.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/celtics_away.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cgpro.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/chalkboard.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/chance-of-storm.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/charged-256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/charon.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/chela_light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cherryblossom.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/chlordane.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/chocolate.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/chroma.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/chrysoprase.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/clarity.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cleanphp.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cleanroom.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/clearance.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cloudy.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/clue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cobalt.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cobalt2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cobaltish.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/coda.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/codeblocks_dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/codeburn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/codedark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/codeschool.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/coffee.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/coldgreen.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/colorer.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/colorful.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/colorful256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/colorsbox-faff.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/colorsbox-greenish.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/colorsbox-material.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/colorsbox-stblue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/colorsbox-stbright.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/colorsbox-steighties.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/colorsbox-stnight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/colorzone.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/contrastneed.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/contrasty.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cool.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/corn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/corporation.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/crayon.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/crt.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/crunchbang.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cthulhian.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/custom.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/cyberpunk.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/d8g_01.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/d8g_02.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/d8g_03.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/d8g_04.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dante.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dark-ruby.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkBlue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkZ.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkblack.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkblue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkblue2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkbone.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkburn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkdevel.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkdot.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkeclipse.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darker-robin.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkerdesert.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkglass.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkocean.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkrobot.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkslategray.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkspectrum.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darktango.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darkzen.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/darth.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dawn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/deep-space.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/deepsea.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/default.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/delek.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/delphi.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/denim.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/derefined.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/desert.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/desert256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/desert256v2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/desertEx.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/desertedocean.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/desertedoceanburnt.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/desertink.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/despacio.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/detailed.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/deus.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/devbox-dark-256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/deveiate.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/developer.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/diokai.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/disciple.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/distill.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/distinguished.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/django.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/donbass.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/donttouchme.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/doorhinge.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/doriath.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dracula.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dual.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dull.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-darkcave.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-darkdesert.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-darkearth.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-darkforest.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-darkheath.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-darklake.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-darkmeadow.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-darkpark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-darkpool.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-darksea.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/duotone-darkspace.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dusk.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dw_blue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dw_cyan.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dw_green.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dw_orange.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dw_purple.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dw_red.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dw_yellow.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/dzo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/earendel.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/earth.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/earthburn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/eclipse.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/eclm_wombat.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ecostation.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/editplus.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/edo_sea.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ego.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/eink.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ekinivim.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ekvoli.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/elda.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/eldar.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/elflord.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/elise.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/elisex.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/elrodeo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/elrond.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/emacs.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/enigma.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/enzyme.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/erez.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/eva.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/eva01-LCL.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/eva01.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/evening.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/evening1.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/evokai.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/evolution.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/fahrenheit.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/fairyfloss.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/falcon.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/far.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/felipec.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/feral.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/fight-in-the-shade.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/fine_blue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/firewatch.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/flatcolor.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/flatland.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/flatlandia.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/flattened_dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/flattened_light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/flattown.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/flattr.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/flatui.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/fnaqevan.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/fog.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/fokus.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/forneus.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/freya.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/frood.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/frozen.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/fruidle.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/fruit.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/fruity.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/fu.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/fx.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/garden.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/gardener.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/gemcolors.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/genericdc-light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/genericdc.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/gentooish.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/getafe.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/getfresh.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ghostbuster.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/github.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/gobo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/golded.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/golden.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/goldenrod.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/goodwolf.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/google.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/gor.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/gotham.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/gotham256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/gothic.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/grape.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/gravity.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/grayorange.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/graywh.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/grb256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/greens.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/greenvision.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/greenwint.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/grey2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/greyblue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/greygull.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/grishin.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/gruvbox.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/gryffin.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/guardian.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/guepardo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/h80.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/habiLight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/happy_hacking.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/harlequin.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/heliotrope.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hemisu.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/herald.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/heroku-terminal.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/heroku.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/herokudoc-gvim.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/herokudoc.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhazure.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhdblue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhdcyan.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhdgray.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhdgreen.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhdmagenta.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhdred.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhdyellow.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhorange.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhpink.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhspring.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhteal.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hhviolet.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/highlighter_term.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/highlighter_term_bright.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/highwayman.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hilal.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/holokai.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hornet.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/horseradish256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hotpot.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hybrid-light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hybrid.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hybrid_material.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hybrid_reverse.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/hydrangea.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/iangenzo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ibmedit.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/icansee.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/iceberg.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/immortals.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/impact.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/impactG.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/impactjs.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/industrial.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/industry.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ingretu.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/inkpot.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/inori.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ir_black.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ironman.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/itg_flat.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/itg_flat_transparent.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/itsasoa.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/jaime.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/jammy.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/janah.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/japanesque.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/jelleybeans.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/jellybeans.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/jellygrass.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/jellyx.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/jhdark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/jhlight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/jiks.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/jitterbug.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kalahari.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kalisi.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kalt.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kaltex.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kate.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kellys.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/khaki.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kib_darktango.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kib_plastic.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kings-away.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kiss.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kkruby.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/koehler.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kolor.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kruby.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/kyle.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/laederon.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lakers_away.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/landscape.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lanox.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lanzarotta.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lapis256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/last256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/late_evening.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lazarus.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/legiblelight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/leglight2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/leo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/less.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lettuce.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/leya.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lightcolors.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lightning.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lilac.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lilydjwg_dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lilydjwg_green.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lilypink.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lingodirector.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/liquidcarbon.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/literal_tango.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lizard.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lizard256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lodestone.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/loogica.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/louver.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lucid.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lucius.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/luinnar.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lumberjack.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/luna-term.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/luna.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lxvc.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/lyla.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mac_classic.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/macvim-light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/made_of_code.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/madeofcode.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/magellan.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/magicwb.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mango.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/manuscript.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/manxome.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/marklar.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/maroloccio.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/maroloccio2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/maroloccio3.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mars.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/martin_krischik.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/material-theme.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/material.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/materialbox.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/materialtheme.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/matrix.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/maui.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mayansmoke.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mdark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mellow.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/messy.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/meta5.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/metacosm.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/midnight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/miko.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/minimal.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/minimalist.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mint.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/mizore.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mod8.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mod_tcsoft.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mohammad.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mojave.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/molokai.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/molokai_dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/monoacc.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/monochrome.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/monokai-chris.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/monokai-phoenix.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/monokain.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/montz.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/moody.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/moonshine.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/moonshine_lowcontrast.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/moonshine_minimal.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mophiaDark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mophiaSmoke.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mopkai.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/more.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/moria.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/moriarty.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/morning.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/moss.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/motus.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mourning.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mrkn256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mrpink.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mud.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/muon.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/murphy.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mushroom.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mustang.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/mythos.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/native.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nature.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/navajo-night.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/navajo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nazca.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nedit.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nedit2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nefertiti.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/neodark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/neon.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/neonwave.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nerv-ous.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nes.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nets-away.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/neuromancer.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/neutron.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/neverland-darker.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/neverland.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/neverland2-darker.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/neverland2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/neverness.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nevfn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/new-railscasts.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/newspaper.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/newsprint.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nicotine.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/night.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nightVision.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/night_vision.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nightflight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nightflight2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nightshade.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nightshade_print.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nightshimmer.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nightsky.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nightwish.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/no_quarter.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/noclown.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nocturne.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nofrils-acme.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nofrils-dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nofrils-light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nofrils-sepia.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/nord.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nordisk.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/northland.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/northpole.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/northsky.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/norwaytoday.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nour.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/nuvola.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/obsidian.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/obsidian2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/oceanblack.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/oceanblack256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/oceandeep.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/oceanlight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/off.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/olive.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/onedark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/orange.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/osx_like.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/otaku.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/oxeded.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pablo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pacific.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/paintbox.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/paramount.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/parsec.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/peachpuff.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/peaksea.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pencil.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/penultimate.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/peppers.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/perfect.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/petrel.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pf_earth.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/phd.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/phoenix.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/phphaxor.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/phpx.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pink.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pixelmuerto.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/plasticine.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/playroom.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pleasant.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/potts.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/predawn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/preto.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pride.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/primaries.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/primary.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/print_bw.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/prmths.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/professional.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/proton.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ps_color.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pspad.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pt_black.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/putty.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pw.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/py-darcula.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/pyte.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/python.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/quagmire.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/quantum.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/radicalgoodspeed.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/raggi.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/railscasts.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rainbow_autumn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rainbow_fine_blue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rainbow_fruit.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rainbow_night.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rainbow_sea.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rakr-light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/random.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rastafari.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rcg_gui.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rcg_term.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rdark-terminal.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rdark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/redblack.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/redstring.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/refactor.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/relaxedgreen.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/reliable.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/reloaded.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/revolutions.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/robinhood.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rockets-away.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ron.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/rootwater.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sadek1.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sand.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/sandydune.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/satori.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/saturn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/scheakur.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/scite.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/scooby.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/seagull.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sean.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/seashell.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/seattle.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/selenitic.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/seoul.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/seoul256-light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/seoul256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/seti.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/settlemyer.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sexy-railscasts.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sf.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/shades-of-teal.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/shadesofamber.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/shine.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/shiny-white.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/shobogenzo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sialoquent.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sienna.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/sierra.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sift.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/silent.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/simple256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/simple_b.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/simple_dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/simpleandfriendly.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/simplewhite.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/simplon.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/skittles_autumn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/skittles_berry.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/skittles_dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sky.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/slate2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/smarties.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/smp.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/smpl.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/smyck.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/soda.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/softblue.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/softbluev2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/softlight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sol-term.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sol.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/solarized.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/solarized8_dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/solarized8_dark_flat.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/solarized8_dark_high.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/solarized8_dark_low.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/solarized8_light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/solarized8_light_flat.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/solarized8_light_high.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/solarized8_light_low.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sole.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sonofobsidian.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sonoma.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sorcerer.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/soruby.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/soso.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sourcerer.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/southernlights.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/southwest-fog.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/space-vim-dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/spacegray.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/spacemacs-theme.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/spartan.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/spectro.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/spiderhawk.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/spring-night.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/spring.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sprinkles.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/spurs_away.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/srcery-drk.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/srcery.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/stackoverflow.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/stefan.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/stereokai.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/stingray.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/stonewashed-256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/stonewashed-dark-256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/stonewashed-dark-gui.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/stonewashed-gui.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/stormpetrel.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/strange.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/strawimodo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/summerfruit.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/summerfruit256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sunburst.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/surveyor.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/swamplight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/sweater.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/symfony.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/synic.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/synthwave.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tabula.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tango-desert.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tango-morning.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tango.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tango2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tangoX.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tangoshady.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/taqua.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tatami.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tayra.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tchaba.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tchaba2.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tcsoft.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/telstar.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tender.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/termschool.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tesla.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tetragrammaton.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/textmate16.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/thegoodluck.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/thermopylae.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/thestars.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/thor.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/thornbird.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tibet.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tidy.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tigrana-256-dark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tigrana-256-light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tir_black.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tolerable.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tomatosoup.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tony_light.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/toothpik.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/torte.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/transparent.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/triplejelly.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/trivial256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/trogdor.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tropikos.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/true-monochrome.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/turbo.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/turtles.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/tutticolori.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/twilight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/twilight256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/twitchy.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/two-firewatch.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/two2tango.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ubaryd.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/ubloh.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/umber-green.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/understated.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/underwater-mod.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/underwater.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/unicon.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/up.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/valloric.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vanzan_color.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vc.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vcbc.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vertLaiton.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vexorian.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vibrantink.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vice.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vilight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vim-material.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vimbrains.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vimbrant.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vimicks.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/visualstudio.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vividchalk.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vj.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/void.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vorange.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/vydark.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/vylight.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wargrey.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/warm_grey.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/warriors-away.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wasabi256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/watermark.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/wellsokai.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/welpe.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/white.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/whitebox.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/whitedust.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/widower.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wikipedia.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/win9xblueback.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/winter.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/winterd.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wintersday.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/woju.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/wolfpack.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wombat.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wombat256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wombat256dave.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wombat256i.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wombat256mod.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wood.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wuye.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wwdc16.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/wwdc17.vim delete mode 100755 .config/nvim/plugged/vim-colorschemes/colors/xcode-default.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/xcode.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/xedit.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/xemacs.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/xian.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/xmaslights.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/xoria256.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/xterm16.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/yeller.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/yuejiu.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/zazen.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/zellner.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/zen.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/zenburn.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/zenesque.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/zephyr.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/zmrok.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/colors/znake.vim delete mode 100644 .config/nvim/plugged/vim-colorschemes/scripts/README delete mode 100755 .config/nvim/plugged/vim-colorschemes/scripts/toremove delete mode 100755 .config/nvim/plugged/vim-colorschemes/scripts/toremove2 delete mode 100644 .config/nvim/plugged/vim-surround/.github/FUNDING.yml delete mode 100644 .config/nvim/plugged/vim-surround/.gitignore delete mode 100644 .config/nvim/plugged/vim-surround/README.markdown delete mode 100644 .config/nvim/plugged/vim-surround/doc/surround.txt delete mode 100644 .config/nvim/plugged/vim-surround/plugin/surround.vim (limited to '.config/nvim/plugged') diff --git a/.config/nvim/plugged/nerdtree-git-plugin/LICENSE b/.config/nvim/plugged/nerdtree-git-plugin/LICENSE deleted file mode 100644 index 5a8e332..0000000 --- a/.config/nvim/plugged/nerdtree-git-plugin/LICENSE +++ /dev/null @@ -1,14 +0,0 @@ - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - Version 2, December 2004 - - Copyright (C) 2004 Sam Hocevar - - Everyone is permitted to copy and distribute verbatim or modified - copies of this license document, and changing it is allowed as long - as the name is changed. - - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. You just DO WHAT THE FUCK YOU WANT TO. - diff --git a/.config/nvim/plugged/nerdtree-git-plugin/README.md b/.config/nvim/plugged/nerdtree-git-plugin/README.md deleted file mode 100644 index 3675dd5..0000000 --- a/.config/nvim/plugged/nerdtree-git-plugin/README.md +++ /dev/null @@ -1,75 +0,0 @@ -nerdtree-git-plugin -=================== - -A plugin of NERDTree showing git status flags. Works with the **LATEST** version of NERDTree. - -The original project [git-nerdtree](https://github.com/Xuyuanp/git-nerdtree) will not be maintained any longer. - - -![Imgur](http://i.imgur.com/jSCwGjU.gif?1) - -## Installation - -For Pathogen - -`git clone https://github.com/Xuyuanp/nerdtree-git-plugin.git ~/.vim/bundle/nerdtree-git-plugin` - -Now reload the `vim` - -For Vundle - -`Plugin 'scrooloose/nerdtree'` - -`Plugin 'Xuyuanp/nerdtree-git-plugin'` - -For NeoBundle - -`NeoBundle 'scrooloose/nerdtree'` - -`NeoBundle 'Xuyuanp/nerdtree-git-plugin'` - -For Plug - -`Plug 'scrooloose/nerdtree'` - -`Plug 'Xuyuanp/nerdtree-git-plugin'` - -## FAQ - -> Got error message like `Error detected while processing function -177[2]..178[22]..181[7]..144[9]..142[36]..238[4]..NERDTreeGitStatusRefreshListener[2]..NERDTreeGitStatusRefresh: -line 6: -E484: Can't open file /tmp/vZEZ6gM/1` while nerdtree opening in fish, how to resolve this problem? - -This was because that vim couldn't execute `system` function in `fish`. Add `set shell=sh` in your vimrc. - -This issue has been fixed. - -> How to config custom symbols? - -Use this variable to change symbols. - -```vimscript -let g:NERDTreeIndicatorMapCustom = { - \ "Modified" : "✹", - \ "Staged" : "✚", - \ "Untracked" : "✭", - \ "Renamed" : "âžœ", - \ "Unmerged" : "â•", - \ "Deleted" : "✖", - \ "Dirty" : "✗", - \ "Clean" : "✔︎", - \ 'Ignored' : '☒', - \ "Unknown" : "?" - \ } -``` - -> How to show `ignored` status? - -`let g:NERDTreeShowIgnoredStatus = 1` (a heavy feature may cost much more time) - -## Credits - -* [scrooloose](https://github.com/scrooloose): Open API for me. -* [git_nerd](https://github.com/swerner/git_nerd): Where my idea comes from. -* [PickRelated](https://github.com/PickRelated): Add custom indicators & Review code. diff --git a/.config/nvim/plugged/nerdtree-git-plugin/nerdtree_plugin/git_status.vim b/.config/nvim/plugged/nerdtree-git-plugin/nerdtree_plugin/git_status.vim deleted file mode 100644 index af7eb55..0000000 --- a/.config/nvim/plugged/nerdtree-git-plugin/nerdtree_plugin/git_status.vim +++ /dev/null @@ -1,360 +0,0 @@ -" ============================================================================ -" File: git_status.vim -" Description: plugin for NERD Tree that provides git status support -" Maintainer: Xuyuan Pang -" Last Change: 4 Apr 2014 -" License: This program is free software. It comes without any warranty, -" to the extent permitted by applicable law. You can redistribute -" it and/or modify it under the terms of the Do What The Fuck You -" Want To Public License, Version 2, as published by Sam Hocevar. -" See http://sam.zoy.org/wtfpl/COPYING for more details. -" ============================================================================ -if exists('g:loaded_nerdtree_git_status') - finish -endif -let g:loaded_nerdtree_git_status = 1 - -if !exists('g:NERDTreeShowGitStatus') - let g:NERDTreeShowGitStatus = 1 -endif - -if g:NERDTreeShowGitStatus == 0 - finish -endif - -if !exists('g:NERDTreeMapNextHunk') - let g:NERDTreeMapNextHunk = ']c' -endif - -if !exists('g:NERDTreeMapPrevHunk') - let g:NERDTreeMapPrevHunk = '[c' -endif - -if !exists('g:NERDTreeUpdateOnWrite') - let g:NERDTreeUpdateOnWrite = 1 -endif - -if !exists('g:NERDTreeUpdateOnCursorHold') - let g:NERDTreeUpdateOnCursorHold = 1 -endif - -if !exists('g:NERDTreeShowIgnoredStatus') - let g:NERDTreeShowIgnoredStatus = 0 -endif - -if !exists('s:NERDTreeIndicatorMap') - let s:NERDTreeIndicatorMap = { - \ 'Modified' : '✹', - \ 'Staged' : '✚', - \ 'Untracked' : '✭', - \ 'Renamed' : 'âžœ', - \ 'Unmerged' : 'â•', - \ 'Deleted' : '✖', - \ 'Dirty' : '✗', - \ 'Clean' : '✔︎', - \ 'Ignored' : '☒', - \ 'Unknown' : '?' - \ } -endif - - -function! NERDTreeGitStatusRefreshListener(event) - if !exists('b:NOT_A_GIT_REPOSITORY') - call g:NERDTreeGitStatusRefresh() - endif - let l:path = a:event.subject - let l:flag = g:NERDTreeGetGitStatusPrefix(l:path) - call l:path.flagSet.clearFlags('git') - if l:flag !=# '' - call l:path.flagSet.addFlag('git', l:flag) - endif -endfunction - -" FUNCTION: g:NERDTreeGitStatusRefresh() {{{2 -" refresh cached git status -function! g:NERDTreeGitStatusRefresh() - let b:NERDTreeCachedGitFileStatus = {} - let b:NERDTreeCachedGitDirtyDir = {} - let b:NOT_A_GIT_REPOSITORY = 1 - - let l:root = fnamemodify(b:NERDTree.root.path.str(), ':p:gs?\\?/?:S') - let l:gitcmd = 'git -c color.status=false -C ' . l:root . ' status -s' - if g:NERDTreeShowIgnoredStatus - let l:gitcmd = l:gitcmd . ' --ignored' - endif - if exists('g:NERDTreeGitStatusIgnoreSubmodules') - let l:gitcmd = l:gitcmd . ' --ignore-submodules' - if g:NERDTreeGitStatusIgnoreSubmodules ==# 'all' || g:NERDTreeGitStatusIgnoreSubmodules ==# 'dirty' || g:NERDTreeGitStatusIgnoreSubmodules ==# 'untracked' - let l:gitcmd = l:gitcmd . '=' . g:NERDTreeGitStatusIgnoreSubmodules - endif - endif - let l:statusesStr = system(l:gitcmd) - let l:statusesSplit = split(l:statusesStr, '\n') - if l:statusesSplit != [] && l:statusesSplit[0] =~# 'fatal:.*' - let l:statusesSplit = [] - return - endif - let b:NOT_A_GIT_REPOSITORY = 0 - - for l:statusLine in l:statusesSplit - " cache git status of files - let l:pathStr = substitute(l:statusLine, '...', '', '') - let l:pathSplit = split(l:pathStr, ' -> ') - if len(l:pathSplit) == 2 - call s:NERDTreeCacheDirtyDir(l:pathSplit[0]) - let l:pathStr = l:pathSplit[1] - else - let l:pathStr = l:pathSplit[0] - endif - let l:pathStr = s:NERDTreeTrimDoubleQuotes(l:pathStr) - if l:pathStr =~# '\.\./.*' - continue - endif - let l:statusKey = s:NERDTreeGetFileGitStatusKey(l:statusLine[0], l:statusLine[1]) - let b:NERDTreeCachedGitFileStatus[fnameescape(l:pathStr)] = l:statusKey - - if l:statusKey == 'Ignored' - if isdirectory(l:pathStr) - let b:NERDTreeCachedGitDirtyDir[fnameescape(l:pathStr)] = l:statusKey - endif - else - call s:NERDTreeCacheDirtyDir(l:pathStr) - endif - endfor -endfunction - -function! s:NERDTreeCacheDirtyDir(pathStr) - " cache dirty dir - let l:dirtyPath = s:NERDTreeTrimDoubleQuotes(a:pathStr) - if l:dirtyPath =~# '\.\./.*' - return - endif - let l:dirtyPath = substitute(l:dirtyPath, '/[^/]*$', '/', '') - while l:dirtyPath =~# '.\+/.*' && has_key(b:NERDTreeCachedGitDirtyDir, fnameescape(l:dirtyPath)) == 0 - let b:NERDTreeCachedGitDirtyDir[fnameescape(l:dirtyPath)] = 'Dirty' - let l:dirtyPath = substitute(l:dirtyPath, '/[^/]*/$', '/', '') - endwhile -endfunction - -function! s:NERDTreeTrimDoubleQuotes(pathStr) - let l:toReturn = substitute(a:pathStr, '^"', '', '') - let l:toReturn = substitute(l:toReturn, '"$', '', '') - return l:toReturn -endfunction - -" FUNCTION: g:NERDTreeGetGitStatusPrefix(path) {{{2 -" return the indicator of the path -" Args: path -let s:GitStatusCacheTimeExpiry = 2 -let s:GitStatusCacheTime = 0 -function! g:NERDTreeGetGitStatusPrefix(path) - if localtime() - s:GitStatusCacheTime > s:GitStatusCacheTimeExpiry - let s:GitStatusCacheTime = localtime() - call g:NERDTreeGitStatusRefresh() - endif - let l:pathStr = a:path.str() - let l:cwd = b:NERDTree.root.path.str() . a:path.Slash() - if nerdtree#runningWindows() - let l:pathStr = a:path.WinToUnixPath(l:pathStr) - let l:cwd = a:path.WinToUnixPath(l:cwd) - endif - let l:cwd = substitute(l:cwd, '\~', '\\~', 'g') - let l:pathStr = substitute(l:pathStr, l:cwd, '', '') - let l:statusKey = '' - if a:path.isDirectory - let l:statusKey = get(b:NERDTreeCachedGitDirtyDir, fnameescape(l:pathStr . '/'), '') - else - let l:statusKey = get(b:NERDTreeCachedGitFileStatus, fnameescape(l:pathStr), '') - endif - return s:NERDTreeGetIndicator(l:statusKey) -endfunction - -" FUNCTION: s:NERDTreeGetCWDGitStatus() {{{2 -" return the indicator of cwd -function! g:NERDTreeGetCWDGitStatus() - if b:NOT_A_GIT_REPOSITORY - return '' - elseif b:NERDTreeCachedGitDirtyDir == {} && b:NERDTreeCachedGitFileStatus == {} - return s:NERDTreeGetIndicator('Clean') - endif - return s:NERDTreeGetIndicator('Dirty') -endfunction - -function! s:NERDTreeGetIndicator(statusKey) - if exists('g:NERDTreeIndicatorMapCustom') - let l:indicator = get(g:NERDTreeIndicatorMapCustom, a:statusKey, '') - if l:indicator !=# '' - return l:indicator - endif - endif - let l:indicator = get(s:NERDTreeIndicatorMap, a:statusKey, '') - if l:indicator !=# '' - return l:indicator - endif - return '' -endfunction - -function! s:NERDTreeGetFileGitStatusKey(us, them) - if a:us ==# '?' && a:them ==# '?' - return 'Untracked' - elseif a:us ==# ' ' && a:them ==# 'M' - return 'Modified' - elseif a:us =~# '[MAC]' - return 'Staged' - elseif a:us ==# 'R' - return 'Renamed' - elseif a:us ==# 'U' || a:them ==# 'U' || a:us ==# 'A' && a:them ==# 'A' || a:us ==# 'D' && a:them ==# 'D' - return 'Unmerged' - elseif a:them ==# 'D' - return 'Deleted' - elseif a:us ==# '!' - return 'Ignored' - else - return 'Unknown' - endif -endfunction - -" FUNCTION: s:jumpToNextHunk(node) {{{2 -function! s:jumpToNextHunk(node) - let l:position = search('\[[^{RO}].*\]', '') - if l:position - call nerdtree#echo('Jump to next hunk ') - endif -endfunction - -" FUNCTION: s:jumpToPrevHunk(node) {{{2 -function! s:jumpToPrevHunk(node) - let l:position = search('\[[^{RO}].*\]', 'b') - if l:position - call nerdtree#echo('Jump to prev hunk ') - endif -endfunction - -" Function: s:SID() {{{2 -function s:SID() - if !exists('s:sid') - let s:sid = matchstr(expand(''), '\zs\d\+\ze_SID$') - endif - return s:sid -endfun - -" FUNCTION: s:NERDTreeGitStatusKeyMapping {{{2 -function! s:NERDTreeGitStatusKeyMapping() - let l:s = '' . s:SID() . '_' - - call NERDTreeAddKeyMap({ - \ 'key': g:NERDTreeMapNextHunk, - \ 'scope': 'Node', - \ 'callback': l:s.'jumpToNextHunk', - \ 'quickhelpText': 'Jump to next git hunk' }) - - call NERDTreeAddKeyMap({ - \ 'key': g:NERDTreeMapPrevHunk, - \ 'scope': 'Node', - \ 'callback': l:s.'jumpToPrevHunk', - \ 'quickhelpText': 'Jump to prev git hunk' }) - -endfunction - -augroup nerdtreegitplugin - autocmd CursorHold * silent! call s:CursorHoldUpdate() -augroup END -" FUNCTION: s:CursorHoldUpdate() {{{2 -function! s:CursorHoldUpdate() - if g:NERDTreeUpdateOnCursorHold != 1 - return - endif - - if !g:NERDTree.IsOpen() - return - endif - - " Do not update when a special buffer is selected - if !empty(&l:buftype) - return - endif - - let l:winnr = winnr() - let l:altwinnr = winnr('#') - - call g:NERDTree.CursorToTreeWin() - call b:NERDTree.root.refreshFlags() - call NERDTreeRender() - - exec l:altwinnr . 'wincmd w' - exec l:winnr . 'wincmd w' -endfunction - -augroup nerdtreegitplugin - autocmd BufWritePost * call s:FileUpdate(expand('%:p')) -augroup END -" FUNCTION: s:FileUpdate(fname) {{{2 -function! s:FileUpdate(fname) - if g:NERDTreeUpdateOnWrite != 1 - return - endif - - if !g:NERDTree.IsOpen() - return - endif - - let l:winnr = winnr() - let l:altwinnr = winnr('#') - - call g:NERDTree.CursorToTreeWin() - let l:node = b:NERDTree.root.findNode(g:NERDTreePath.New(a:fname)) - if l:node == {} - return - endif - call l:node.refreshFlags() - let l:node = l:node.parent - while !empty(l:node) - call l:node.refreshDirFlags() - let l:node = l:node.parent - endwhile - - call NERDTreeRender() - - exec l:altwinnr . 'wincmd w' - exec l:winnr . 'wincmd w' -endfunction - -augroup AddHighlighting - autocmd FileType nerdtree call s:AddHighlighting() -augroup END -function! s:AddHighlighting() - let l:synmap = { - \ 'NERDTreeGitStatusModified' : s:NERDTreeGetIndicator('Modified'), - \ 'NERDTreeGitStatusStaged' : s:NERDTreeGetIndicator('Staged'), - \ 'NERDTreeGitStatusUntracked' : s:NERDTreeGetIndicator('Untracked'), - \ 'NERDTreeGitStatusRenamed' : s:NERDTreeGetIndicator('Renamed'), - \ 'NERDTreeGitStatusIgnored' : s:NERDTreeGetIndicator('Ignored'), - \ 'NERDTreeGitStatusDirDirty' : s:NERDTreeGetIndicator('Dirty'), - \ 'NERDTreeGitStatusDirClean' : s:NERDTreeGetIndicator('Clean') - \ } - - for l:name in keys(l:synmap) - exec 'syn match ' . l:name . ' #' . escape(l:synmap[l:name], '~') . '# containedin=NERDTreeFlags' - endfor - - hi def link NERDTreeGitStatusModified Special - hi def link NERDTreeGitStatusStaged Function - hi def link NERDTreeGitStatusRenamed Title - hi def link NERDTreeGitStatusUnmerged Label - hi def link NERDTreeGitStatusUntracked Comment - hi def link NERDTreeGitStatusDirDirty Tag - hi def link NERDTreeGitStatusDirClean DiffAdd - " TODO: use diff color - hi def link NERDTreeGitStatusIgnored DiffAdd -endfunction - -function! s:SetupListeners() - call g:NERDTreePathNotifier.AddListener('init', 'NERDTreeGitStatusRefreshListener') - call g:NERDTreePathNotifier.AddListener('refresh', 'NERDTreeGitStatusRefreshListener') - call g:NERDTreePathNotifier.AddListener('refreshFlags', 'NERDTreeGitStatusRefreshListener') -endfunction - -if g:NERDTreeShowGitStatus && executable('git') - call s:NERDTreeGitStatusKeyMapping() - call s:SetupListeners() -endif diff --git a/.config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/bug.md b/.config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/bug.md deleted file mode 100644 index dd35135..0000000 --- a/.config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/bug.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -name: "Bug Report" -about: "NERDTree is misbehaving? Tell us about it." -labels: bug ---- - - -#### Self-Diagnosis - -- [ ] I have searched the [issues](https://github.com/scrooloose/nerdtree/issues) for an answer to my question. -- [ ] I have reviewed the NERDTree documentation. `:h NERDTree` -- [ ] I have reviewed the [Wiki](https://github.com/scrooloose/nerdtree/wiki). -- [ ] I have searched the web for an answer to my question. - -#### Environment (for bug reports) -- [ ] Operating System: -- [ ] Vim/Neovim version `:echo v:version`: -- [ ] NERDTree version, found on 1st line in NERDTree quickhelp `?`: -- [ ] vimrc settings - - [ ] NERDTree variables - ```vim - ``` - - Other NERDTree-dependent Plugins - - [ ] jistr/vim-nerdtree-tabs - - [ ] ryanoasis/vim-devicons - - [ ] tiagofumo/vim-nerdtree-syntax-highlight - - [ ] Xuyuanp/nerdtree-git-plugin - - [ ] Others (specify): - - [ ] I've verified the issue occurs with only NERDTree installed. - -#### Steps to Reproduce the Issue -1. - -#### Current Result (Include screenshots where appropriate.) - -#### Expected Result - diff --git a/.config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/feature_request.md b/.config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 35db0f6..0000000 --- a/.config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: "Feature Request" -about: "What new feature are you requesting for NERDTree?" -labels: "feature request" ---- - -#### Description - diff --git a/.config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/question.md b/.config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/question.md deleted file mode 100644 index 25f15b0..0000000 --- a/.config/nvim/plugged/nerdtree/.github/ISSUE_TEMPLATE/question.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -name: "General Question" -about: "Having trouble setting up NERDTree? Need clarification on a setting? Ask your question here." -labels: "general question" ---- - - -#### Self-Diagnosis - -- [ ] I have searched the [issues](https://github.com/scrooloose/nerdtree/issues) for an answer to my question. -- [ ] I have reviewed the NERDTree documentation. `:h NERDTree` -- [ ] I have reviewed the [Wiki](https://github.com/scrooloose/nerdtree/wiki). -- [ ] I have searched the web for an answer to my question. - -#### State Your Question - diff --git a/.config/nvim/plugged/nerdtree/.github/PULL_REQUEST_TEMPLATE.md b/.config/nvim/plugged/nerdtree/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 24dba3f..0000000 --- a/.config/nvim/plugged/nerdtree/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,16 +0,0 @@ -### Description of Changes -Closes # - - ---- -### New Version Info - -#### Author's Instructions -- [ ] Derive a new `MAJOR.MINOR.PATCH` version number. Increment the: - - `MAJOR` version when you make incompatible API changes - - `MINOR` version when you add functionality in a backwards-compatible manner - - `PATCH` version when you make backwards-compatible bug fixes -- [ ] Update [CHANGELOG.md](https://github.com/scrooloose/nerdtree/blob/master/CHANGELOG.md), following the established pattern. -#### Collaborator's Instructions -- [ ] Review [CHANGELOG.md](https://github.com/scrooloose/nerdtree/blob/master/CHANGELOG.md), suggesting a different version number if necessary. -- [ ] After merge, tag the merge commit, e.g. `git tag -a 3.1.4 -m "v3.1.4" && git push origin --tags` diff --git a/.config/nvim/plugged/nerdtree/.github/workflows/vint.yml b/.config/nvim/plugged/nerdtree/.github/workflows/vint.yml deleted file mode 100644 index 36d7258..0000000 --- a/.config/nvim/plugged/nerdtree/.github/workflows/vint.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Vint -on: [push, pull_request] -jobs: - vint: - strategy: - fail-fast: false - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@master - - name: Run vint with reviewdog - uses: reviewdog/action-vint@v1.0.1 - with: - github_token: ${{ secrets.github_token }} - reporter: github-pr-review diff --git a/.config/nvim/plugged/nerdtree/.gitignore b/.config/nvim/plugged/nerdtree/.gitignore deleted file mode 100644 index 3698c0e..0000000 --- a/.config/nvim/plugged/nerdtree/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -*~ -*.swp -tags diff --git a/.config/nvim/plugged/nerdtree/.vintrc.yaml b/.config/nvim/plugged/nerdtree/.vintrc.yaml deleted file mode 100644 index c44b6ab..0000000 --- a/.config/nvim/plugged/nerdtree/.vintrc.yaml +++ /dev/null @@ -1,5 +0,0 @@ -cmdargs: - severity: style_problem - color: true - env: - neovim: false diff --git a/.config/nvim/plugged/nerdtree/CHANGELOG.md b/.config/nvim/plugged/nerdtree/CHANGELOG.md deleted file mode 100644 index 54eef60..0000000 --- a/.config/nvim/plugged/nerdtree/CHANGELOG.md +++ /dev/null @@ -1,258 +0,0 @@ -# NERDTree Change Log - -#### 6.7 -- **.0**: Open the parent directory when revealing a non-existent file with :NERDTreeFind (bouk) [#1090](https://github.com/preservim/nerdtree/pull/1090) -#### 6.6 -- **.1**: [add] How to install using dein.vim (kazukazuinaina) [#1087](https://github.com/preservim/nerdtree/pull/1087) -- **.0**: Add the ability to turn off directory arrows (PhilRunninger) [#1085](https://github.com/preservim/nerdtree/pull/1085) -#### 6.5 -- **.0**: `NERDTreeToggle ` always sets NERDTree root. (PhilRunninger) [#1083](https://github.com/preservim/nerdtree/pull/1083) -#### 6.4 -- **.6**: NERDTreeFind shows expected message if file doesn't exist e.g. with vim-startify (andys8). [#1081](https://github.com/preservim/nerdtree/pull/1081) -- **.5**: Ensure events are (or aren't) being ignored correctly. (PhilRunninger) [#1080](https://github.com/preservim/nerdtree/pull/1080) -- **.4**: Prevent overwriting existing files/dirs on node move. (PhilRunninger) [#1079](https://github.com/preservim/nerdtree/pull/1079) -- **.3**: Fix regex that finds keyword for minimal menu. (PhilRunninger) [#1075](https://github.com/preservim/nerdtree/pull/1075) -- **.2**: Lint vimscript, fix errors and warnings, add CI job to review PRs (Caleb Maclennan) [#1071](https://github.com/preservim/nerdtree/pull/1071) -- **.1**: Ensure backward compatibility. v:t_func is not available before Vim 8.0 (Phil Runninger) -- **.0**: Allow use of function references as callbacks (HiPhish) [#1067](https://github.com/preservim/nerdtree/pull/1067) -#### 6.3 -- **.0**: Add new command that behaves like NERDTreeToggle but defaults to the root of a VCS repository. (willfindlay) [#1060](https://github.com/preservim/nerdtree/pull/1060) -#### 6.2 -- **.1**: Menu option, 'copy path to clipboard' is aware of VIM clipboard option (jhzn) [#1056](https://github.com/preservim/nerdtree/pull/1056) -- **.0**: Support tab-specific CWDs (PhilRunninger) [#1032](https://github.com/preservim/nerdtree/pull/1032) -#### 6.1 -- **.4**: Add VIM built-in package management to read me file. (pesarkhobeee) [#1049](https://github.com/preservim/nerdtree/pull/1049) -- **.3**: Save/Set screen state also on WinLeave and WinEnter. (PhilRunninger) [#1048](https://github.com/preservim/nerdtree/pull/1048) -- **.2**: Wrap saveScreenState's statements in a try-catch block. (PhilRunninger) [#1047](https://github.com/preservim/nerdtree/pull/1047) -- **.1**: Catch errors when trying to read CHANGELOG.md. (PhilRunninger) [#1045](https://github.com/preservim/nerdtree/pull/1045) -- **.0**: If file path doesn't exist, :NERDTreeFind its parent directory instead. (PhilRunninger) [#1043](https://github.com/preservim/nerdtree/pull/1043) -#### 6.0 -- **.1**: Reintroduce necessary variable mistakenly removed. (PhilRunninger) [#1040](https://github.com/preservim/nerdtree/pull/1040) -- **.0**: Make the behavior of window splits consistent (dragonxlwang, PhilRunninger) [#1035](https://github.com/preservim/nerdtree/pull/1035) -#### 5.3 -- **.3**: Fix (p)ath not displaying in the minimal menu (tuzz) [#1038](https://github.com/preservim/nerdtree/pull/1038) -- **.2**: Enable events when closing NerdTree window. (PhilRunninger) [#1037](https://github.com/preservim/nerdtree/pull/1037) -- **.1**: Fix the `e` key mapping to use netrw if desired (PhilRunninger) [#1031](https://github.com/preservim/nerdtree/pull/1031) -- **.0**: Add file extension and size to sorting capabilities (PhilRunninger) [#1029](https://github.com/preservim/nerdtree/pull/1029) -#### 5.2 -- **.9**: Suppress events for intermediate window/tab/buffer changes (PhilRunninger) [#1026](https://github.com/preservim/nerdtree/pull/1026) -- **.8**: Revert [#1019](https://github.com/preservim/nerdtree/pull/1019) to fix nvim artifacts and flickering. (PhilRunninger) [#1021](https://github.com/preservim/nerdtree/pull/1021) -- **.7**: Use :mode only in neovim. MacVim still needs to use :redraw! (PhilRunninger) [#1019](https://github.com/preservim/nerdtree/pull/1019) -- **.6**: In CHANGELOG.md and PR template, make reference to PR a true HTML link. (PhilRunninger) [#1017](https://github.com/preservim/nerdtree/pull/1017) -- **.5**: Use `:mode` instead of `:redraw!` when updating menu. (PhilRunninger) [#1016](https://github.com/preservim/nerdtree/pull/1016) -- **.4**: When searching for root line num, stop at end of file. (PhilRunninger) [#1015](https://github.com/preservim/nerdtree/pull/1015) -- **.3**: Fix `` key map on the bookmark (lkebin) [#1014](https://github.com/preservim/nerdtree/pull/1014) -- **.2**: Make Enter work on the `.. ( up a dir )` line (PhilRunninger) [#1013](https://github.com/preservim/nerdtree/pull/1013) -- **.1**: Fix nerdtree#version() on Windows. (PhilRunninger) -- **.0**: Expand functionality of `` mapping. (PhilRunninger) [#1011](https://github.com/preservim/nerdtree/pull/1011) -#### 5.1 -- **.3**: Remove @mentions from PR template and change log. They weren't working. (PhilRunninger) [#1009](https://github.com/preservim/nerdtree/pull/1009) -- **.2**: Fix NERDTree opening with the wrong size. (PhilRunninger) [#1008](https://github.com/preservim/nerdtree/pull/1008) -- **.1**: Update Changelog and create PR Template (PhilRunninger) [#1007](https://github.com/preservim/nerdtree/pull/1007) -- **.0**: Too many changes for one patch... - - Refresh a dir_node if the file wasn't found in it, and look once more. (PhilRunninger) [#1005](https://github.com/preservim/nerdtree/pull/1005) - - Add a "copy path to clipboard" menu option (PhilRunninger) [#1002](https://github.com/preservim/nerdtree/pull/1002) - - Enable root refresh on "vim ." a different way than [#999](https://github.com/preservim/nerdtree/pull/999). (PhilRunninger) [#1001](https://github.com/preservim/nerdtree/pull/1001) - - Fix refreshroot (PhilRunninger) [#999](https://github.com/preservim/nerdtree/pull/999) - - Change version check to look for 703 not 730 (vhalis) [#994](https://github.com/preservim/nerdtree/pull/994) - - Change minimum vim (PhilRunninger) [#991](https://github.com/preservim/nerdtree/pull/991) - - Allow multi-character DirArrows (PhilRunninger) [#985](https://github.com/preservim/nerdtree/pull/985) - - Remove redraw! while still clearing last message empty string. (PhilRunninger) [#979](https://github.com/preservim/nerdtree/pull/979) - - fix `_initChildren` function value set to numChildrenCached error (terryding77) [#969](https://github.com/preservim/nerdtree/pull/969) - - On Windows, do a case-insensitive comparison of paths. (PhilRunninger) [#967](https://github.com/preservim/nerdtree/pull/967) - - Remove the **Please wait... DONE** messages. (PhilRunninger) [#966](https://github.com/preservim/nerdtree/pull/966) - - Smarter delimiter default (PhilRunninger) [#963](https://github.com/preservim/nerdtree/pull/963) - - Update directory .vimdc readme example (spencerdcarlson) [#961](https://github.com/preservim/nerdtree/pull/961) - - Preview bookmarks (PhilRunninger) [#956](https://github.com/preservim/nerdtree/pull/956) - - Add new value to NERDTreeQuitOnOpen to close bookmark table (PhilRunninger) [#955](https://github.com/preservim/nerdtree/pull/955) - - Add an :EditBookmarks command to edit the bookmarks file (PhilRunninger) [#954](https://github.com/preservim/nerdtree/pull/954) - - Before copying, turn off &shellslash. Restore after copy is finished. (PhilRunninger) [#952](https://github.com/preservim/nerdtree/pull/952) - - Set a maximum window size when zooming. (PhilRunninger) [#950](https://github.com/preservim/nerdtree/pull/950) - - Confirm the wipeout of a unsaved buffer whose file has been renamed. (PhilRunninger) [#949](https://github.com/preservim/nerdtree/pull/949) - - Escape a backslash so it can be used in a key mapping. (PhilRunninger) [#948](https://github.com/preservim/nerdtree/pull/948) - - Add a NERDTreeMinimalMenu feature (tuzz) [#938](https://github.com/preservim/nerdtree/pull/938) - - fixed root path error for windows (zcodes) [#935](https://github.com/preservim/nerdtree/pull/935) - - Restore getDirChildren for use in nerdtree-project-plugin. (PhilRunninger) [#929](https://github.com/preservim/nerdtree/pull/929) - - Document NERDTreeNodeDelimiter [#912](https://github.com/preservim/nerdtree/pull/912) (PhilRunninger) [#926](https://github.com/preservim/nerdtree/pull/926) - - Allow modification of menu keybindings (Leandros) [#923](https://github.com/preservim/nerdtree/pull/923) - - Add two more disqualifications for isCascadable(). (PhilRunninger) [#914](https://github.com/preservim/nerdtree/pull/914) - - Allow highlighting more than one flag. (kristijanhusak) [#908](https://github.com/preservim/nerdtree/pull/908) - - Support sorting files and directories by modification time. (PhilRunninger) [#901](https://github.com/preservim/nerdtree/pull/901) - - Parse . and .. from path string with trailing slash. (PhilRunninger) [#899](https://github.com/preservim/nerdtree/pull/899) - - Force sort to recalculate the cached sortKey. (PhilRunninger) [#898](https://github.com/preservim/nerdtree/pull/898) - - Add NERDTreeRefreshRoot command (wgfm) [#897](https://github.com/preservim/nerdtree/pull/897) - - Call Resolve on the file's path when calling :NERDTreeFind. (PhilRunninger) [#896](https://github.com/preservim/nerdtree/pull/896) - - Catch all errors, not just NERDTree errors. (PhilRunninger) [#894](https://github.com/preservim/nerdtree/pull/894) - - Fix typo in help file (lvoisin) [#892](https://github.com/preservim/nerdtree/pull/892) - - Make NERDTreeCreator set the `'nolist'` option (lifecrisis) [#889](https://github.com/preservim/nerdtree/pull/889) - - Refresh buffers after `m`, `m` operation on a folder (PhilRunninger) [#888](https://github.com/preservim/nerdtree/pull/888) - - Use a better arg for FINDSTR when using the m,l command in Windows. (PhilRunninger) [#887](https://github.com/preservim/nerdtree/pull/887) - - Fix the / motions, which currently fail with cascades (lifecrisis) [#886](https://github.com/preservim/nerdtree/pull/886) - - Function "s:UI.getLineNum()" doesn't always work on cascades. (lifecrisis) [#882](https://github.com/preservim/nerdtree/pull/882) - - NERDTreeCWD: reset CWD if changed by NERDTreeFocus (PhilRunninger) [#878](https://github.com/preservim/nerdtree/pull/878) - - Use tabnext instead of gt to allow users to remap gt. (PhilRunninger) [#877](https://github.com/preservim/nerdtree/pull/877) - - Do a case sensitive comparison of new/existing buffers. (PhilRunninger) [#875](https://github.com/preservim/nerdtree/pull/875) - - Fix opening sub-directories that have commas in their name. (PhilRunninger) [#873](https://github.com/preservim/nerdtree/pull/873) - - Add new command to open NERDTree in the root of a VCS repository. (PhilRunninger) [#872](https://github.com/preservim/nerdtree/pull/872) - - Make sure the path to the bookmarks file exists before writing it. (PhilRunninger) [#871](https://github.com/preservim/nerdtree/pull/871) - - Unzoom NERDTree when opening a file (PhilRunninger) [#870](https://github.com/preservim/nerdtree/pull/870) - - Support unusual characters in file and directory names (PhilRunninger) [#868](https://github.com/preservim/nerdtree/pull/868) - - Reword renamed-buffer prompt to be more clear (aflock) [#867](https://github.com/preservim/nerdtree/pull/867) - - Default to placing cursor on root when closing bookmark table (lifecrisis) [#866](https://github.com/preservim/nerdtree/pull/866) - - Fix issues with sorting of nodes (PhilRunninger) [#856](https://github.com/preservim/nerdtree/pull/856) - - Better OSX detection (bubba-h57) [#853](https://github.com/preservim/nerdtree/pull/853) - - Bugfix - ensure keymaps dictionary exists before using it (mnussbaum) [#852](https://github.com/preservim/nerdtree/pull/852) - - Decrease startup-time by avoiding linear-time iteration over key mappings (mnussbaum) [#851](https://github.com/preservim/nerdtree/pull/851) - - Add code to sort mappings in quickhelp (lifecrisis) [#849](https://github.com/preservim/nerdtree/pull/849) - - Use ":clearjumps" in new NERDTree windows (lifecrisis) [#844](https://github.com/preservim/nerdtree/pull/844) - - Like m-c did before, create parent directories if needed on m-m. (PhilRunninger) [#840](https://github.com/preservim/nerdtree/pull/840) - - BUGFIX: Repair a problem with the `'u'` mapping. (lifecrisis) [#838](https://github.com/preservim/nerdtree/pull/838) - - Make the NERDTree buffer writable when rendering it. (PhilRunninger) [#837](https://github.com/preservim/nerdtree/pull/837) - - Code cleanup: Remove unsupported bookmark table mappings (lifecrisis) [#835](https://github.com/preservim/nerdtree/pull/835) - - Replace strcharpart() with substitute() for backward compatibility (bravestarr) [#834](https://github.com/preservim/nerdtree/pull/834) - - Fixed error `unknown function strcharpart` for older versions of Vim (hav4ik) [#833](https://github.com/preservim/nerdtree/pull/833) - - Clear output when NERDTree menu is aborted (lifecrisis) [#832](https://github.com/preservim/nerdtree/pull/832) - - Display a path with multi-byte characters correctly when it is truncated (bravestarr) [#830](https://github.com/preservim/nerdtree/pull/830) - - Support revealing file and executing file with xdg-open for Linux (ngnmhieu) [#824](https://github.com/preservim/nerdtree/pull/824) - - If node isn't open, count children on disk before deleting. (PhilRunninger) [#822](https://github.com/preservim/nerdtree/pull/822) - - Add new variable g:NERDTreeRemoveFileCmd (kutsan) [#816](https://github.com/preservim/nerdtree/pull/816) - - Use a better check for existence of the NERDTree buffer. (PhilRunninger) [#814](https://github.com/preservim/nerdtree/pull/814) - - Fix focussing previous buffer when closing NERDTree (mrubli) [#801](https://github.com/preservim/nerdtree/pull/801) - - Update the docs for "NERDTreeStatusline" (lifecrisis) [#796](https://github.com/preservim/nerdtree/pull/796) - - BUGFIX: Unstable behavior in the "getPath()" method (lifecrisis) [#795](https://github.com/preservim/nerdtree/pull/795) - - Revert the bugfix from pull request [#785](https://github.com/preservim/nerdtree/pull/785) (lifecrisis) [#794](https://github.com/preservim/nerdtree/pull/794) - - BUGFIX: Allow ":NERDTreeFind" to discover hidden files (lifecrisis) [#786](https://github.com/preservim/nerdtree/pull/786) - - BUGFIX: Allow ":NERDTreeFind" to reveal new files (lifecrisis) [#785](https://github.com/preservim/nerdtree/pull/785) - - Add modelines (lifecrisis) [#782](https://github.com/preservim/nerdtree/pull/782) - - Change the type of completion used by NERDTreeFind (lifecrisis) [#781](https://github.com/preservim/nerdtree/pull/781) - - change NERDTreeFind with args (zhenyangze) [#778](https://github.com/preservim/nerdtree/pull/778) - - Style Choice: Using confirm() when deleting a bookmark (lifecrisis) [#777](https://github.com/preservim/nerdtree/pull/777) - - remove useless substitute when `file =~# "/$"` (skyblueee) [#773](https://github.com/preservim/nerdtree/pull/773) - - remove useless removeLeadingSpaces in _stripMarkup (skyblueee) [#772](https://github.com/preservim/nerdtree/pull/772) - - Make the "o" mapping consistent with "x" (lifecrisis) [#769](https://github.com/preservim/nerdtree/pull/769) - - Fix a problem with the "x" handler (lifecrisis) [#768](https://github.com/preservim/nerdtree/pull/768) - - Clean up the handler for the "x" mapping (lifecrisis) [#767](https://github.com/preservim/nerdtree/pull/767) - - Revert change to tab opening method (lifecrisis) [#766](https://github.com/preservim/nerdtree/pull/766) - - BUGFIX: Add back support for "b:NERDTreeRoot" (lifecrisis) [#765](https://github.com/preservim/nerdtree/pull/765) - - Fix broken "t" and "T" mappings, tabs now open at end (lifecrisis) [#759](https://github.com/preservim/nerdtree/pull/759) - - Update doc with already existing mapping variables (asnr) [#699](https://github.com/preservim/nerdtree/pull/699) - - Fix the broken g:NERDTreeBookmarksSort setting (lifecrisis) [#696](https://github.com/preservim/nerdtree/pull/696) - - Correct NERDTreeIgnore pattern in doc (cntoplolicon) [#648](https://github.com/preservim/nerdtree/pull/648) - - Remove empty segments when splitting path (sooth-sayer) [#574](https://github.com/preservim/nerdtree/pull/574) - - Suppress autocmds less agressively (wincent) [#578](https://github.com/preservim/nerdtree/pull/578) [#691](https://github.com/preservim/nerdtree/pull/691) - - Add an Issues template to ask for more info initially. - - Fix markdown headers in readme (josephfrazier) [#676](https://github.com/preservim/nerdtree/pull/676) - - Don't touch `@o` and `@h` registers when rendering - - Fix bug with files and directories with dollar signs (alegen) [#649](https://github.com/preservim/nerdtree/pull/649) - - Reuse/reopen existing window trees where possible [#244](https://github.com/preservim/nerdtree/pull/244) - - Remove NERDTree.previousBuf() - - Change color of arrow (Leeiio) [#630](https://github.com/preservim/nerdtree/pull/630) - - Improved a tip in README.markdown (ggicci) [#628](https://github.com/preservim/nerdtree/pull/628) - - Shorten delete confimration of empty directory to `y` (mikeperri) [#530](https://github.com/preservim/nerdtree/pull/530) - - Fix API call to open directory tree in window (devm33) [#533](https://github.com/preservim/nerdtree/pull/533) - - Change default arrows on non-Windows platforms (gwilk) [#546](https://github.com/preservim/nerdtree/pull/546) - - Update to README - combine cd and git clone (zwhitchcox) [#584](https://github.com/preservim/nerdtree/pull/584) - - Update to README - Tip: start NERDTree when vim starts (therealplato) [#593](https://github.com/preservim/nerdtree/pull/593) - - Escape filename when moving an open buffer (zacharyvoase) [#595](https://github.com/preservim/nerdtree/pull/595) - - Fixed incorrect :helptags command in README (curran) [#619](https://github.com/preservim/nerdtree/pull/619) - - Fixed incomplete escaping of folder arrows (adityanatraj) [#548](https://github.com/preservim/nerdtree/pull/548) - - Added NERDTreeCascadeSingleChildDir option (juanibiapina) [#558](https://github.com/preservim/nerdtree/pull/558) - - Replace strchars() with backward compatible workaround. - - Add support for copy command in Windows (SkylerLipthay) [#231](https://github.com/preservim/nerdtree/pull/231) - - Fixed typo in README.markdown - :Helptags -> :helptags - - Rename "primary" and "secondary" trees to "tab" and "window" trees. - - Move a bunch of buffer level variables into the NERDTree and UI classes. - - Display cascading dirs on one line to save vertical/horizontal space (matt-gardner: brainstorming/testing) - - Remove the old style UI - Remove `NERDTreeDirArrows` option. - - On windows default to + and ~ for expand/collapse directory symbols. - - Lots more refactoring. Move a bunch of b: level vars into b:NERDTree and friends. - -#### 5.0.0 -- Refactor the code significantly: - * Break the classes out into their own files. - * Make the majority of the code OO - previously large parts were effectively a tangle of "global" methods. -- Add an API to assign flags to nodes. This allows VCS plugins like https://github.com/Xuyuanp/nerdtree-git-plugin to exist. Thanks to **Xuyuanp** for helping design/test/build said API. -- add `scope` argument to the key map API see :help NERDTreeAddKeyMap() -- add magic [[dir]] and [[file]] flags to NERDTreeIgnore -- add support for custom path filters. See :help NERDTreeAddPathFilter() -- add path listener API. See :help NERDTreePathListenerAPI. -- expand the fs menu functionality to list file properties (PhilRunninger, apbarrero, JESii) -- make bookmarks work with `~` home shortcuts (hiberabyss) -- show OSX specific fsmenu options in regular vim on mac (evindor) -- make dir arrow icons configurable (PickRelated) -- optimise node sorting performance when opening large dirs (vtsang) -- make the root note render prettier by truncating it at a path slash (gcmt) -- remove NERDChristmasTree option - its always christmas now -- add "cascade" open and closing for dirs containing only another single dir. See :help NERDTreeCascadeOpenSingleChildDir (pendulm) -- Many other fixes, doc updates and contributions from: **actionshrimp**, **agrussellknives**, **alvan**, **AndrewRadev**, **cperl82** (*many small fixes*), **devmanhinton**, **egalpin**, **franksort**, **gastropoda**, **handcraftedbits**, **kelaban**, **lucascaton**, **mixvin**, **pendulm**, **SchDen**, **shanesmith**, **staeff**, **stephenprater**, **toiffel**, **Twinside**, **WoLpH**, **xiaodili**, **zhangoose** - -#### 4.2.0 -- Add NERDTreeDirArrows option to make the UI use pretty arrow chars instead of the old +~| chars to define the tree structure (sickill) -- shift the syntax highlighting out into its own syntax file (gnap) -- add some mac specific options to the filesystem menu - for macvim only (andersonfreitas) -- Add NERDTreeMinimalUI option to remove some non functional parts of the nerdtree ui (camthompson) -- tweak the behaviour of :NERDTreeFind - see :help :NERDTreeFind for the new behaviour (benjamingeiger) -- if no name is given to :Bookmark, make it default to the name of the target file/dir (minyoung) -- use `file` completion when doing copying, create, and move operations (EvanDotPro) -- lots of misc bug fixes from: **AndrewRadev**, **Bogdanov**, **camthompson**, **kml**, **mathias**, **paddyoloughlin**, **scottstvnsn**, **sdewald**, **Vitaly**, **wycats**, me RAWR! - -#### 4.1.0 -- features: - - NERDTreeFind to reveal the node for the current buffer in the tree, see `|NERDTreeFind|`. This effectively merges the FindInNERDTree plugin (by **Doug McInnes**) into the script. - - make NERDTreeQuitOnOpen apply to the t/T keymaps too. Thanks to **Stefan Ritter** and **Rémi Prévost**. - - truncate the root node if wider than the tree window. Thanks to **Victor Gonzalez**. - -- bugfixes: - - really fix window state restoring - - fix some win32 path escaping issues. Thanks to **Stephan Baumeister**, **Ricky**, **jfilip1024**, and **Chris Chambers**. - -#### 4.0.0 -- add a new programmable menu system (see `:help NERDTreeMenu`). -- add new APIs to add menus/menu-items to the menu system as well as custom key mappings to the NERD tree buffer (see `:help NERDTreeAPI`). -- removed the old API functions -- added a mapping to maximize/restore the size of nerd tree window, thanks to Guillaume Duranceau for the patch. See :help NERDTree-A for details. -- fix a bug where secondary nerd trees (netrw hijacked trees) and NERDTreeQuitOnOpen didnt play nicely, thanks to **Curtis Harvey**. -- fix a bug where the script ignored directories whose name ended in a dot, thanks to **Aggelos Orfanakos** for the patch. -- fix a bug when using the x mapping on the tree root, thanks to **Bryan Venteicher** for the patch. -- fix a bug where the cursor position/window size of the nerd tree buffer wasnt being stored on closing the window, thanks to **Richard Hart**. -- fix a bug where NERDTreeMirror would mirror the wrong tree - -#### 3.1.1 -- fix a bug where a non-listed no-name buffer was getting created every time the tree windows was created, thanks to **Derek Wyatt** and **owen1** -- make `` behave the same as the `o` mapping -- some helptag fixes in the doc, thanks **strull**. -- fix a bug when using `:set nohidden` and opening a file where the previous buf was modified. Thanks **iElectric**. -- other minor fixes - -#### 3.1.0 -- New features: - - add mappings to open files in a vsplit, see `:help NERDTree-s` and `:help NERDTree-gs` - - make the statusline for the nerd tree window default to something hopefully more useful. See `:help 'NERDTreeStatusline'` -- Bugfixes: - - make the hijack netrw functionality work when vim is started with `vim ` (thanks to **Alf Mikula** for the patch). - - fix a bug where the CWD wasnt being changed for some operations even when NERDTreeChDirMode==2 (thanks to **Lucas S. Buchala**) - - add -bar to all the nerd tree :commands so they can chain with other :commands (thanks to **tpope**) - - fix bugs when ignorecase was set (thanks to **nach**) - - fix a bug with the relative path code (thanks to **nach**) - - fix a bug where doing a `:cd` would cause `:NERDTreeToggle` to fail (thanks **nach**) - - -#### 3.0.1 -- Bugfixes: - - fix bugs with :NERDTreeToggle and :NERDTreeMirror when `'hidden'` was not set - - fix a bug where `:NERDTree ` would fail if `` was relative and didnt start with a `./` or `../` Thanks to **James Kanze**. - - make the `q` mapping work with secondary (`:e ` style) trees, thanks to **jamessan** - - fix a bunch of small bugs with secondary trees -- More insane refactoring. - -#### 3.0.0 -- hijack netrw so that doing an `:edit ` will put a NERD tree in the window rather than a netrw browser. See :help 'NERDTreeHijackNetrw' -- allow sharing of trees across tabs, see `:help :NERDTreeMirror` -- remove "top" and "bottom" as valid settings for NERDTreeWinPos -- change the `''` mapping to `'i'` -- change the `'H'` mapping to `'I'` -- lots of refactoring diff --git a/.config/nvim/plugged/nerdtree/LICENCE b/.config/nvim/plugged/nerdtree/LICENCE deleted file mode 100644 index 8b1a9d8..0000000 --- a/.config/nvim/plugged/nerdtree/LICENCE +++ /dev/null @@ -1,13 +0,0 @@ - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - Version 2, December 2004 - -Copyright (C) 2004 Sam Hocevar - -Everyone is permitted to copy and distribute verbatim or modified -copies of this license document, and changing it is allowed as long -as the name is changed. - - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/.config/nvim/plugged/nerdtree/README.markdown b/.config/nvim/plugged/nerdtree/README.markdown deleted file mode 100644 index 09173a6..0000000 --- a/.config/nvim/plugged/nerdtree/README.markdown +++ /dev/null @@ -1,157 +0,0 @@ -The NERDTree [![Vint](https://github.com/preservim/nerdtree/workflows/Vint/badge.svg)](https://github.com/preservim/nerdtree/actions?workflow=Vint) -============= - -Introduction ------------- - -The NERDTree is a file system explorer for the Vim editor. Using this plugin, -users can visually browse complex directory hierarchies, quickly open files for -reading or editing, and perform basic file system operations. - -This plugin can also be extended with custom mappings using a special API. The -details of this API and of other NERDTree features are described in the -included documentation. - -![NERDTree Screenshot](https://github.com/preservim/nerdtree/raw/master/screenshot.png) - -Installation ------------- - -Below are just some of the methods for installing NERDTree. Do not follow all of these instructions; just pick your favorite one. Other plugin managers exist, and NERDTree should install just fine with any of them. - -#### Vim 8+ packages - -If you are using VIM version 8 or higher you can use its built-in package management; see `:help packages` for more information. Just run these commands in your terminal: - -```bash -git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerdtree -vim -u NONE -c "helptags ~/.vim/pack/vendor/start/nerdtree/doc" -c q -``` - -Otherwise, these are some of the several 3rd-party plugin managers you can choose from. Be sure you read the instructions for your chosen plugin, as there typically are additional steps you nee d to take. - -#### [pathogen.vim](https://github.com/tpope/vim-pathogen) - -In the terminal, -```bash -git clone https://github.com/preservim/nerdtree.git ~/.vim/bundle/nerdtree -``` -In your vimrc, -```vim -call pathogen#infect() -syntax on -filetype plugin indent on -``` - -Then reload vim, run `:helptags ~/.vim/bundle/nerdtree/doc/` or `:Helptags`. - -#### [Vundle.vim](https://github.com/VundleVim/Vundle.vim) -```vim -call vundle#begin() -Plugin 'preservim/nerdtree' -call vundle#end() -``` - -#### [vim-plug](https://github.com/junegunn/vim-plug) -```vim -call plug#begin() -Plug 'preservim/nerdtree' -call plug#end() -``` - -#### [dein.vim](https://github.com/Shougo/dein.vim) -```vim -call dein#begin() -call dein#add('preservim/nerdtree') -call dein#end() -``` - -#### [apt-vim](https://github.com/egalpin/apt-vim) -```bash -apt-vim install -y https://github.com/preservim/nerdtree.git -``` - -F.A.Q. (here, and in the [Wiki](https://github.com/preservim/nerdtree/wiki)) ------- - -#### Is there any support for `git` flags? - -Yes, install [nerdtree-git-plugin](https://github.com/Xuyuanp/nerdtree-git-plugin). - ---- -#### Can I have the nerdtree on every tab automatically? - -Nope. If this is something you want then chances are you aren't using tabs and -buffers as they were intended to be used. Read this -http://stackoverflow.com/questions/102384/using-vims-tabs-like-buffers - -If you are interested in this behaviour then consider [vim-nerdtree-tabs](https://github.com/jistr/vim-nerdtree-tabs) - ---- -#### How can I open a NERDTree automatically when vim starts up? - -Stick this in your vimrc: `autocmd vimenter * NERDTree` - ---- -#### How can I open a NERDTree automatically when vim starts up if no files were specified? - -Stick this in your vimrc: -```vim -autocmd StdinReadPre * let s:std_in=1 -autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif -``` - -Note: Now start vim with plain `vim`, not `vim .` - ---- -#### What if I'm also opening a saved session, for example `vim -S session_file.vim`? I don't want NERDTree to open in that scenario. -```vim -autocmd StdinReadPre * let s:std_in=1 -autocmd VimEnter * if argc() == 0 && !exists("s:std_in") && v:this_session == "" | NERDTree | endif -``` - ---- -#### How can I open NERDTree automatically when vim starts up on opening a directory? -```vim -autocmd StdinReadPre * let s:std_in=1 -autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | exe 'cd '.argv()[0] | endif -``` - -This window is tab-specific, meaning it's used by all windows in the tab. This trick also prevents NERDTree from hiding when first selecting a file. - -Note: Executing `vim ~/some-directory` will open NERDTree and a new edit window. `exe 'cd '.argv()[0]` sets the `pwd` of the new edit window to `~/some-directory` - ---- -#### How can I map a specific key or shortcut to open NERDTree? - -Stick this in your vimrc to open NERDTree with `Ctrl+n` (you can set whatever key you want): -```vim -map :NERDTreeToggle -``` - ---- -#### How can I close vim if the only window left open is a NERDTree? - -Stick this in your vimrc: -```vim -autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif -``` - ---- -#### Can I have different highlighting for different file extensions? - -See here: https://github.com/preservim/nerdtree/issues/433#issuecomment-92590696 - ---- -#### How can I change default arrows? - -Use these variables in your vimrc. Note that below are default arrow symbols -```vim -let g:NERDTreeDirArrowExpandable = 'â–¸' -let g:NERDTreeDirArrowCollapsible = 'â–¾' -``` -You can remove the arrows altogether by setting these variables to empty strings, as shown below. This will remove not only the arrows, but a single space following them, shifting the whole tree two character positions to the left. -```vim -let g:NERDTreeDirArrowExpandable = '' -let g:NERDTreeDirArrowCollapsible = '' -``` diff --git a/.config/nvim/plugged/nerdtree/_config.yml b/.config/nvim/plugged/nerdtree/_config.yml deleted file mode 100644 index c419263..0000000 --- a/.config/nvim/plugged/nerdtree/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-cayman \ No newline at end of file diff --git a/.config/nvim/plugged/nerdtree/autoload/nerdtree.vim b/.config/nvim/plugged/nerdtree/autoload/nerdtree.vim deleted file mode 100644 index 156b260..0000000 --- a/.config/nvim/plugged/nerdtree/autoload/nerdtree.vim +++ /dev/null @@ -1,259 +0,0 @@ -if exists('g:loaded_nerdtree_autoload') - finish -endif -let g:loaded_nerdtree_autoload = 1 - -let s:rootNERDTreePath = resolve(expand(':p:h:h')) - -"FUNCTION: nerdtree#version(...) {{{1 -" If any value is given as an argument, the entire line of text from the -" change log is shown for the current version; otherwise, only the version -" number is shown. -function! nerdtree#version(...) abort - let l:text = 'Unknown' - try - let l:changelog = readfile(join([s:rootNERDTreePath, 'CHANGELOG.md'], nerdtree#slash())) - let l:line = 0 - while l:line <= len(l:changelog) - if l:changelog[l:line] =~# '\d\+\.\d\+' - let l:text = substitute(l:changelog[l:line], '.*\(\d\+.\d\+\).*', '\1', '') - let l:text .= substitute(l:changelog[l:line+1], '^.\{-}\(\.\d\+\).\{-}:\(.*\)', a:0>0 ? '\1:\2' : '\1', '') - break - endif - let l:line += 1 - endwhile - catch - endtry - return l:text -endfunction - -" SECTION: General Functions {{{1 -"============================================================ - -"FUNCTION: nerdtree#slash() {{{2 -function! nerdtree#slash() abort - - if nerdtree#runningWindows() - if exists('+shellslash') && &shellslash - return '/' - endif - - return '\' - endif - - return '/' -endfunction - -"FUNCTION: nerdtree#and(x,y) {{{2 -" Implements and() function for Vim <= 7.2 -function! nerdtree#and(x,y) abort - if exists('*and') - return and(a:x, a:y) - else - let l:x = a:x - let l:y = a:y - let l:n = 0 - let l:result = 0 - while l:x > 0 && l:y > 0 - if (l:x % 2) && (l:y % 2) - let l:result += float2nr(pow(2, l:n)) - endif - let l:x = float2nr(l:x / 2) - let l:y = float2nr(l:y / 2) - let l:n += 1 - endwhile - return l:result - endif -endfunction - -"FUNCTION: nerdtree#checkForBrowse(dir) {{{2 -"inits a window tree in the current buffer if appropriate -function! nerdtree#checkForBrowse(dir) abort - if !isdirectory(a:dir) - return - endif - - if s:reuseWin(a:dir) - return - endif - - call g:NERDTreeCreator.CreateWindowTree(a:dir) -endfunction - -"FUNCTION: s:reuseWin(dir) {{{2 -"finds a NERDTree buffer with root of dir, and opens it. -function! s:reuseWin(dir) abort - let path = g:NERDTreePath.New(fnamemodify(a:dir, ':p')) - - for i in range(1, bufnr('$')) - unlet! nt - let nt = getbufvar(i, 'NERDTree') - if empty(nt) - continue - endif - - if nt.isWinTree() && nt.root.path.equals(path) - call nt.setPreviousBuf(bufnr('#')) - exec 'buffer ' . i - return 1 - endif - endfor - - return 0 -endfunction - -" FUNCTION: nerdtree#completeBookmarks(A,L,P) {{{2 -" completion function for the bookmark commands -function! nerdtree#completeBookmarks(A,L,P) abort - return filter(g:NERDTreeBookmark.BookmarkNames(), 'v:val =~# "^' . a:A . '"') -endfunction - -"FUNCTION: nerdtree#compareNodes(dir) {{{2 -function! nerdtree#compareNodes(n1, n2) abort - return a:n1.path.compareTo(a:n2.path) -endfunction - -"FUNCTION: nerdtree#compareNodesBySortKey(n1, n2) {{{2 -function! nerdtree#compareNodesBySortKey(n1, n2) abort - let sortKey1 = a:n1.path.getSortKey() - let sortKey2 = a:n2.path.getSortKey() - let i = 0 - while i < min([len(sortKey1), len(sortKey2)]) - " Compare chunks upto common length. - " If chunks have different type, the one which has - " integer type is the lesser. - if type(sortKey1[i]) ==# type(sortKey2[i]) - if sortKey1[i] <# sortKey2[i] - return - 1 - elseif sortKey1[i] ># sortKey2[i] - return 1 - endif - elseif type(sortKey1[i]) ==# v:t_number - return -1 - elseif type(sortKey2[i]) ==# v:t_number - return 1 - endif - let i = i + 1 - endwhile - - " Keys are identical upto common length. - " The key which has smaller chunks is the lesser one. - if len(sortKey1) < len(sortKey2) - return -1 - elseif len(sortKey1) > len(sortKey2) - return 1 - else - return 0 - endif -endfunction - -" FUNCTION: nerdtree#deprecated(func, [msg]) {{{2 -" Issue a deprecation warning for a:func. If a second arg is given, use this -" as the deprecation message -function! nerdtree#deprecated(func, ...) abort - let msg = a:0 ? a:func . ' ' . a:1 : a:func . ' is deprecated' - - if !exists('s:deprecationWarnings') - let s:deprecationWarnings = {} - endif - if !has_key(s:deprecationWarnings, a:func) - let s:deprecationWarnings[a:func] = 1 - echomsg msg - endif -endfunction - -" FUNCTION: nerdtree#exec(cmd, ignoreAll) {{{2 -" Same as :exec cmd but, if ignoreAll is TRUE, set eventignore=all for the duration -function! nerdtree#exec(cmd, ignoreAll) abort - let old_ei = &eventignore - if a:ignoreAll - set eventignore=all - endif - try - exec a:cmd - finally - let &eventignore = old_ei - endtry -endfunction - -" FUNCTION: nerdtree#has_opt(options, name) {{{2 -function! nerdtree#has_opt(options, name) abort - return has_key(a:options, a:name) && a:options[a:name] ==# 1 -endfunction - -" FUNCTION: nerdtree#loadClassFiles() {{{2 -function! nerdtree#loadClassFiles() abort - runtime lib/nerdtree/path.vim - runtime lib/nerdtree/menu_controller.vim - runtime lib/nerdtree/menu_item.vim - runtime lib/nerdtree/key_map.vim - runtime lib/nerdtree/bookmark.vim - runtime lib/nerdtree/tree_file_node.vim - runtime lib/nerdtree/tree_dir_node.vim - runtime lib/nerdtree/opener.vim - runtime lib/nerdtree/creator.vim - runtime lib/nerdtree/flag_set.vim - runtime lib/nerdtree/nerdtree.vim - runtime lib/nerdtree/ui.vim - runtime lib/nerdtree/event.vim - runtime lib/nerdtree/notifier.vim -endfunction - -" FUNCTION: nerdtree#postSourceActions() {{{2 -function! nerdtree#postSourceActions() abort - call g:NERDTreeBookmark.CacheBookmarks(1) - call nerdtree#ui_glue#createDefaultBindings() - - "load all nerdtree plugins - runtime! nerdtree_plugin/**/*.vim -endfunction - -"FUNCTION: nerdtree#runningWindows(dir) {{{2 -function! nerdtree#runningWindows() abort - return has('win16') || has('win32') || has('win64') -endfunction - -"FUNCTION: nerdtree#runningCygwin(dir) {{{2 -function! nerdtree#runningCygwin() abort - return has('win32unix') -endfunction - -" SECTION: View Functions {{{1 -"============================================================ - -"FUNCTION: nerdtree#echo {{{2 -"A wrapper for :echo. Appends 'NERDTree:' on the front of all messages -" -"Args: -"msg: the message to echo -function! nerdtree#echo(msg) abort - redraw - echomsg empty(a:msg) ? '' : ('NERDTree: ' . a:msg) -endfunction - -"FUNCTION: nerdtree#echoError {{{2 -"Wrapper for nerdtree#echo, sets the message type to errormsg for this message -"Args: -"msg: the message to echo -function! nerdtree#echoError(msg) abort - echohl errormsg - call nerdtree#echo(a:msg) - echohl normal -endfunction - -"FUNCTION: nerdtree#echoWarning {{{2 -"Wrapper for nerdtree#echo, sets the message type to warningmsg for this message -"Args: -"msg: the message to echo -function! nerdtree#echoWarning(msg) abort - echohl warningmsg - call nerdtree#echo(a:msg) - echohl normal -endfunction - -"FUNCTION: nerdtree#renderView {{{2 -function! nerdtree#renderView() abort - call b:NERDTree.render() -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/autoload/nerdtree/ui_glue.vim b/.config/nvim/plugged/nerdtree/autoload/nerdtree/ui_glue.vim deleted file mode 100644 index aef1b04..0000000 --- a/.config/nvim/plugged/nerdtree/autoload/nerdtree/ui_glue.vim +++ /dev/null @@ -1,698 +0,0 @@ -if exists('g:loaded_nerdtree_ui_glue_autoload') - finish -endif -let g:loaded_nerdtree_ui_glue_autoload = 1 - -" FUNCTION: nerdtree#ui_glue#createDefaultBindings() {{{1 -function! nerdtree#ui_glue#createDefaultBindings() abort - let s = '' . s:SID() . '_' - - call NERDTreeAddKeyMap({ 'key': '', 'scope': 'all', 'callback': s . 'handleMiddleMouse' }) - call NERDTreeAddKeyMap({ 'key': '', 'scope': 'all', 'callback': s.'handleLeftClick' }) - call NERDTreeAddKeyMap({ 'key': '<2-LeftMouse>', 'scope': 'DirNode', 'callback': s.'activateDirNode' }) - call NERDTreeAddKeyMap({ 'key': '<2-LeftMouse>', 'scope': 'FileNode', 'callback': s.'activateFileNode' }) - call NERDTreeAddKeyMap({ 'key': '<2-LeftMouse>', 'scope': 'Bookmark', 'callback': s.'activateBookmark' }) - call NERDTreeAddKeyMap({ 'key': '<2-LeftMouse>', 'scope': 'all', 'callback': s.'activateAll' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'FileNode', 'callback': s.'customOpenFile'}) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'DirNode', 'callback': s.'customOpenDir'}) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'Bookmark', 'callback': s.'customOpenBookmark'}) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCustomOpen, 'scope':'all', 'callback': s.'activateAll' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapActivateNode, 'scope': 'DirNode', 'callback': s.'activateDirNode' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapActivateNode, 'scope': 'FileNode', 'callback': s.'activateFileNode' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapActivateNode, 'scope': 'Bookmark', 'callback': s.'activateBookmark' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreview, 'scope': 'Bookmark', 'callback': s.'previewBookmark' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapActivateNode, 'scope': 'all', 'callback': s.'activateAll' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenSplit, 'scope': 'Node', 'callback': s.'openHSplit' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenVSplit, 'scope': 'Node', 'callback': s.'openVSplit' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreview, 'scope': 'Node', 'callback': s.'previewNodeCurrent' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreviewVSplit, 'scope': 'Node', 'callback': s.'previewNodeVSplit' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapPreviewSplit, 'scope': 'Node', 'callback': s.'previewNodeHSplit' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenRecursively, 'scope': 'DirNode', 'callback': s.'openNodeRecursively' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapUpdir, 'scope': 'all', 'callback': s . 'upDirCurrentRootClosed' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapUpdirKeepOpen, 'scope': 'all', 'callback': s . 'upDirCurrentRootOpen' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapChangeRoot, 'scope': 'Node', 'callback': s . 'chRoot' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapChdir, 'scope': 'Node', 'callback': s.'chCwd' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapQuit, 'scope': 'all', 'callback': s.'closeTreeWindow' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCWD, 'scope': 'all', 'callback': 'nerdtree#ui_glue#chRootCwd' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapRefreshRoot, 'scope': 'all', 'callback': s.'refreshRoot' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapRefresh, 'scope': 'Node', 'callback': s.'refreshCurrent' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapHelp, 'scope': 'all', 'callback': s.'displayHelp' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapToggleZoom, 'scope': 'all', 'callback': s.'toggleZoom' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapToggleHidden, 'scope': 'all', 'callback': s.'toggleShowHidden' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapToggleFilters, 'scope': 'all', 'callback': s.'toggleIgnoreFilter' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapToggleFiles, 'scope': 'all', 'callback': s.'toggleShowFiles' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapToggleBookmarks, 'scope': 'all', 'callback': s.'toggleShowBookmarks' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCloseDir, 'scope': 'Node', 'callback': s.'closeCurrentDir' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCloseChildren, 'scope': 'DirNode', 'callback': s.'closeChildren' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapMenu, 'scope': 'Node', 'callback': s.'showMenu' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapJumpParent, 'scope': 'Node', 'callback': s.'jumpToParent' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapJumpFirstChild, 'scope': 'Node', 'callback': s.'jumpToFirstChild' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapJumpLastChild, 'scope': 'Node', 'callback': s.'jumpToLastChild' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapJumpRoot, 'scope': 'all', 'callback': s.'jumpToRoot' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapJumpNextSibling, 'scope': 'Node', 'callback': s.'jumpToNextSibling' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapJumpPrevSibling, 'scope': 'Node', 'callback': s.'jumpToPrevSibling' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTab, 'scope': 'Node', 'callback': s . 'openInNewTab' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTabSilent, 'scope': 'Node', 'callback': s . 'openInNewTabSilent' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTab, 'scope': 'Bookmark', 'callback': s . 'openInNewTab' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTabSilent, 'scope': 'Bookmark', 'callback': s . 'openInNewTabSilent' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenExpl, 'scope': 'DirNode', 'callback': s.'openExplorer' }) - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenExpl, 'scope': 'FileNode', 'callback': s.'openExplorer' }) - - call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapDeleteBookmark, 'scope': 'Bookmark', 'callback': s.'deleteBookmark' }) -endfunction - - -"SECTION: Interface bindings {{{1 -"============================================================ - -"FUNCTION: s:customOpenFile() {{{1 -" Open file node with the 'custom' key, initially . -function! s:customOpenFile(node) abort - call a:node.activate(s:initCustomOpenArgs().file) -endfunction - -"FUNCTION: s:customOpenDir() {{{1 -" Open directory node with the 'custom' key, initially . -function! s:customOpenDir(node) abort - call s:activateDirNode(a:node, s:initCustomOpenArgs().dir) -endfunction - -"FUNCTION: s:customOpenBookmark() {{{1 -" Open bookmark node with the 'custom' key, initially . -function! s:customOpenBookmark(node) abort - if a:node.path.isDirectory - call a:node.activate(b:NERDTree, s:initCustomOpenArgs().dir) - else - call a:node.activate(b:NERDTree, s:initCustomOpenArgs().file) - endif -endfunction - -"FUNCTION: s:initCustomOpenArgs() {{{1 -" Make sure NERDTreeCustomOpenArgs has needed keys -function! s:initCustomOpenArgs() abort - let g:NERDTreeCustomOpenArgs = get(g:, 'NERDTreeCustomOpenArgs', {}) - return extend(g:NERDTreeCustomOpenArgs, {'file':{'reuse': 'all', 'where': 'p'}, 'dir':{}}, 'keep') -endfunction - -"FUNCTION: s:activateAll() {{{1 -"handle the user activating the updir line -function! s:activateAll() abort - if getline('.') ==# g:NERDTreeUI.UpDirLine() - return nerdtree#ui_glue#upDir(0) - endif -endfunction - -" FUNCTION: s:activateDirNode(directoryNode, options) {{{1 -" Open a directory with optional options -function! s:activateDirNode(directoryNode, ...) abort - - if a:directoryNode.isRoot() && a:directoryNode.isOpen - call nerdtree#echo('cannot close tree root') - return - endif - - call a:directoryNode.activate((a:0 > 0) ? a:1 : {}) -endfunction - -"FUNCTION: s:activateFileNode() {{{1 -"handle the user activating a tree node -function! s:activateFileNode(node) abort - call a:node.activate({'reuse': 'all', 'where': 'p'}) -endfunction - -"FUNCTION: s:activateBookmark(bookmark) {{{1 -"handle the user activating a bookmark -function! s:activateBookmark(bm) abort - call a:bm.activate(b:NERDTree, !a:bm.path.isDirectory ? {'where': 'p'} : {}) -endfunction - -" FUNCTION: nerdtree#ui_glue#bookmarkNode(name) {{{1 -" Associate the current node with the given name -function! nerdtree#ui_glue#bookmarkNode(...) abort - let currentNode = g:NERDTreeFileNode.GetSelected() - if currentNode !=# {} - let name = a:1 - if empty(name) - let name = currentNode.path.getLastPathComponent(0) - endif - try - call currentNode.bookmark(name) - call b:NERDTree.render() - catch /^NERDTree.IllegalBookmarkNameError/ - call nerdtree#echo('bookmark names must not contain spaces') - endtry - else - call nerdtree#echo('select a node first') - endif -endfunction - -" FUNCTION: s:chCwd(node) {{{1 -function! s:chCwd(node) abort - try - call a:node.path.changeToDir() - catch /^NERDTree.PathChangeError/ - call nerdtree#echoWarning('could not change cwd') - endtry -endfunction - -" FUNCTION: s:chRoot(node) {{{1 -" changes the current root to the selected one -function! s:chRoot(node) abort - call b:NERDTree.changeRoot(a:node) -endfunction - -" FUNCTION: s:nerdtree#ui_glue#chRootCwd() {{{1 -" Change the NERDTree root to match the current working directory. -function! nerdtree#ui_glue#chRootCwd() abort - NERDTreeCWD -endfunction - -" FUNCTION: nnerdtree#ui_glue#clearBookmarks(bookmarks) {{{1 -function! nerdtree#ui_glue#clearBookmarks(bookmarks) abort - if a:bookmarks ==# '' - let currentNode = g:NERDTreeFileNode.GetSelected() - if currentNode !=# {} - call currentNode.clearBookmarks() - endif - else - for name in split(a:bookmarks, ' ') - let bookmark = g:NERDTreeBookmark.BookmarkFor(name) - call bookmark.delete() - endfor - endif - call b:NERDTree.root.refresh() - call b:NERDTree.render() -endfunction - -" FUNCTION: s:closeChildren(node) {{{1 -" closes all childnodes of the current node -function! s:closeChildren(node) abort - call a:node.closeChildren() - call b:NERDTree.render() - call a:node.putCursorHere(0, 0) -endfunction - -" FUNCTION: s:closeCurrentDir(node) {{{1 -" Close the parent directory of the current node. -function! s:closeCurrentDir(node) abort - - if a:node.isRoot() - call nerdtree#echo('cannot close parent of tree root') - return - endif - - let l:parent = a:node.parent - - while l:parent.isCascadable() - let l:parent = l:parent.parent - endwhile - - if l:parent.isRoot() - call nerdtree#echo('cannot close tree root') - return - endif - - call l:parent.close() - call b:NERDTree.render() - call l:parent.putCursorHere(0, 0) -endfunction - -" FUNCTION: s:closeTreeWindow() {{{1 -" close the tree window -function! s:closeTreeWindow() abort - if b:NERDTree.isWinTree() && b:NERDTree.previousBuf() !=# -1 - exec 'buffer ' . b:NERDTree.previousBuf() - else - if winnr('$') > 1 - call g:NERDTree.Close() - else - call nerdtree#echo('Cannot close last window') - endif - endif -endfunction - -" FUNCTION: s:deleteBookmark(bookmark) {{{1 -" Prompt the user to confirm the deletion of the selected bookmark. -function! s:deleteBookmark(bookmark) abort - let l:message = 'Delete the bookmark "' . a:bookmark.name - \ . '" from the bookmark list?' - - let l:choices = "&Yes\n&No" - - echo | redraw - let l:selection = confirm(l:message, l:choices, 1, 'Warning') - - if l:selection !=# 1 - call nerdtree#echo('bookmark not deleted') - return - endif - - try - call a:bookmark.delete() - silent call b:NERDTree.root.refresh() - call b:NERDTree.render() - echo | redraw - catch /^NERDTree/ - call nerdtree#echoWarning('could not remove bookmark') - endtry -endfunction - -" FUNCTION: s:displayHelp() {{{1 -" toggles the help display -function! s:displayHelp() abort - call b:NERDTree.ui.toggleHelp() - call b:NERDTree.render() - call b:NERDTree.ui.centerView() -endfunction - -" FUNCTION: s:findAndRevealPath(pathStr) {{{1 -function! s:findAndRevealPath(pathStr) abort - let l:pathStr = !empty(a:pathStr) ? a:pathStr : expand('%:p') - let l:revealOpts = {} - - if empty(l:pathStr) - call nerdtree#echoWarning('no file for the current buffer') - return - endif - - if !filereadable(l:pathStr) - let l:pathStr = fnamemodify(l:pathStr, ':h') - let l:revealOpts['open'] = 1 - endif - - try - let l:pathStr = g:NERDTreePath.Resolve(l:pathStr) - let l:pathObj = g:NERDTreePath.New(l:pathStr) - catch /^NERDTree.InvalidArgumentsError/ - call nerdtree#echoWarning('invalid path') - return - endtry - - if !g:NERDTree.ExistsForTab() - try - let l:cwd = g:NERDTreePath.New(getcwd()) - catch /^NERDTree.InvalidArgumentsError/ - call nerdtree#echo('current directory does not exist.') - let l:cwd = l:pathObj.getParent() - endtry - - if l:pathObj.isUnder(l:cwd) - call g:NERDTreeCreator.CreateTabTree(l:cwd.str()) - else - call g:NERDTreeCreator.CreateTabTree(l:pathObj.getParent().str()) - endif - else - NERDTreeFocus - - if !l:pathObj.isUnder(b:NERDTree.root.path) - call s:chRoot(g:NERDTreeDirNode.New(l:pathObj.getParent(), b:NERDTree)) - endif - endif - - if l:pathObj.isHiddenUnder(b:NERDTree.root.path) - call b:NERDTree.ui.setShowHidden(1) - endif - - let l:node = b:NERDTree.root.reveal(l:pathObj, l:revealOpts) - call b:NERDTree.render() - call l:node.putCursorHere(1, 0) -endfunction - -"FUNCTION: s:handleLeftClick() {{{1 -"Checks if the click should open the current node -function! s:handleLeftClick() abort - let currentNode = g:NERDTreeFileNode.GetSelected() - if currentNode !=# {} - - "the dir arrows are multibyte chars, and vim's string functions only - "deal with single bytes - so split the line up with the hack below and - "take the line substring manually - let line = split(getline(line('.')), '\zs') - let startToCur = '' - for i in range(0,len(line)-1) - let startToCur .= line[i] - endfor - - if currentNode.path.isDirectory - if startToCur =~# g:NERDTreeUI.MarkupReg() && startToCur =~# '[+~'.g:NERDTreeDirArrowExpandable.g:NERDTreeDirArrowCollapsible.'] \?$' - call currentNode.activate() - return - endif - endif - - if (g:NERDTreeMouseMode ==# 2 && currentNode.path.isDirectory) || g:NERDTreeMouseMode ==# 3 - let char = strpart(startToCur, strlen(startToCur)-1, 1) - if char !~# g:NERDTreeUI.MarkupReg() - if currentNode.path.isDirectory - call currentNode.activate() - else - call currentNode.activate({'reuse': 'all', 'where': 'p'}) - endif - return - endif - endif - endif -endfunction - -" FUNCTION: s:handleMiddleMouse() {{{1 -function! s:handleMiddleMouse() abort - - " A middle mouse click does not automatically position the cursor as one - " would expect. Forcing the execution of a regular left mouse click here - " fixes this problem. - execute "normal! \" - - let l:currentNode = g:NERDTreeFileNode.GetSelected() - if empty(l:currentNode) - call nerdtree#echoError('use the pointer to select a node') - return - endif - - if l:currentNode.path.isDirectory - call l:currentNode.openExplorer() - else - call l:currentNode.open({'where': 'h'}) - endif -endfunction - -" FUNCTION: nerdtree#ui_glue#invokeKeyMap(key) {{{1 -"this is needed since I cant figure out how to invoke dict functions from a -"key map -function! nerdtree#ui_glue#invokeKeyMap(key) abort - call g:NERDTreeKeyMap.Invoke(a:key) -endfunction - -" FUNCTION: s:jumpToFirstChild(node) {{{1 -function! s:jumpToFirstChild(node) abort - call s:jumpToChild(a:node, 0) -endfunction - -" FUNCTION: s:jumpToLastChild(node) {{{1 -function! s:jumpToLastChild(node) abort - call s:jumpToChild(a:node, 1) -endfunction - -" FUNCTION: s:jumpToChild(node, last) {{{1 -" Jump to the first or last child node at the same file system level. -" -" Args: -" node: the node on which the cursor currently sits -" last: 1 (true) if jumping to last child, 0 (false) if jumping to first -function! s:jumpToChild(node, last) abort - let l:node = a:node.path.isDirectory ? a:node.getCascadeRoot() : a:node - - if l:node.isRoot() - return - endif - - let l:parent = l:node.parent - let l:children = l:parent.getVisibleChildren() - - let l:target = a:last ? l:children[len(l:children) - 1] : l:children[0] - - call l:target.putCursorHere(1, 0) - call b:NERDTree.ui.centerView() -endfunction - -" FUNCTION: s:jumpToParent(node) {{{1 -" Move the cursor to the parent of the specified node. For a cascade, move to -" the parent of the cascade's first node. At the root node, do nothing. -function! s:jumpToParent(node) abort - let l:node = a:node.path.isDirectory ? a:node.getCascadeRoot() : a:node - - if l:node.isRoot() - return - endif - - if empty(l:node.parent) - call nerdtree#echo('could not jump to parent node') - return - endif - - call l:node.parent.putCursorHere(1, 0) - call b:NERDTree.ui.centerView() -endfunction - -" FUNCTION: s:jumpToRoot() {{{1 -" moves the cursor to the root node -function! s:jumpToRoot() abort - call b:NERDTree.root.putCursorHere(1, 0) - call b:NERDTree.ui.centerView() -endfunction - -" FUNCTION: s:jumpToNextSibling(node) {{{1 -function! s:jumpToNextSibling(node) abort - call s:jumpToSibling(a:node, 1) -endfunction - -" FUNCTION: s:jumpToPrevSibling(node) {{{1 -function! s:jumpToPrevSibling(node) abort - call s:jumpToSibling(a:node, 0) -endfunction - -" FUNCTION: s:jumpToSibling(node, forward) {{{1 -" Move the cursor to the next or previous node at the same file system level. -" -" Args: -" node: the node on which the cursor currently sits -" forward: 0 to jump to previous sibling, 1 to jump to next sibling -function! s:jumpToSibling(node, forward) abort - let l:node = a:node.path.isDirectory ? a:node.getCascadeRoot() : a:node - let l:sibling = l:node.findSibling(a:forward) - - if empty(l:sibling) - return - endif - - call l:sibling.putCursorHere(1, 0) - call b:NERDTree.ui.centerView() -endfunction - -" FUNCTION: nerdtree#ui_glue#openBookmark(name) {{{1 -" Open the Bookmark that has the specified name. This function provides the -" implementation for the :OpenBookmark command. -function! nerdtree#ui_glue#openBookmark(name) abort - try - let l:bookmark = g:NERDTreeBookmark.BookmarkFor(a:name) - catch /^NERDTree.BookmarkNotFoundError/ - call nerdtree#echoError('bookmark "' . a:name . '" not found') - return - endtry - if l:bookmark.path.isDirectory - call l:bookmark.open(b:NERDTree) - else - call l:bookmark.open(b:NERDTree, {'where': 'p'}) - endif -endfunction - -" FUNCTION: s:openHSplit(target) {{{1 -function! s:openHSplit(target) abort - call a:target.activate({'where': 'h'}) -endfunction - -" FUNCTION: s:openVSplit(target) {{{1 -function! s:openVSplit(target) abort - call a:target.activate({'where': 'v'}) -endfunction - -" FUNCTION: s:openExplorer(node) {{{1 -function! s:openExplorer(node) abort - call a:node.openExplorer() -endfunction - -" FUNCTION: s:openInNewTab(target) {{{1 -function! s:openInNewTab(target) abort - let l:opener = g:NERDTreeOpener.New(a:target.path, {'where': 't'}) - call l:opener.open(a:target) -endfunction - -" FUNCTION: s:openInNewTabSilent(target) {{{1 -function! s:openInNewTabSilent(target) abort - let l:opener = g:NERDTreeOpener.New(a:target.path, {'where': 't', 'stay': 1}) - call l:opener.open(a:target) -endfunction - -" FUNCTION: s:openNodeRecursively(node) {{{1 -function! s:openNodeRecursively(node) abort - call nerdtree#echo('Recursively opening node. Please wait...') - call a:node.openRecursively() - call b:NERDTree.render() - call nerdtree#echo('') -endfunction - -" FUNCTION: s:previewBookmark(bookmark) {{{1 -function! s:previewBookmark(bookmark) abort - if a:bookmark.path.isDirectory - execute 'NERDTreeFind '.a:bookmark.path.str() - else - call a:bookmark.activate(b:NERDTree, {'stay': 1, 'where': 'p', 'keepopen': 1}) - endif -endfunction - -"FUNCTION: s:previewNodeCurrent(node) {{{1 -function! s:previewNodeCurrent(node) abort - call a:node.open({'stay': 1, 'where': 'p', 'keepopen': 1}) -endfunction - -"FUNCTION: s:previewNodeHSplit(node) {{{1 -function! s:previewNodeHSplit(node) abort - call a:node.open({'stay': 1, 'where': 'h', 'keepopen': 1}) -endfunction - -"FUNCTION: s:previewNodeVSplit(node) {{{1 -function! s:previewNodeVSplit(node) abort - call a:node.open({'stay': 1, 'where': 'v', 'keepopen': 1}) -endfunction - -" FUNCTION: nerdtree#ui_glue#revealBookmark(name) {{{1 -" put the cursor on the node associate with the given name -function! nerdtree#ui_glue#revealBookmark(name) abort - try - let targetNode = g:NERDTreeBookmark.GetNodeForName(a:name, 0, b:NERDTree) - call targetNode.putCursorHere(0, 1) - catch /^NERDTree.BookmarkNotFoundError/ - call nerdtree#echo('Bookmark isnt cached under the current root') - endtry -endfunction - -" FUNCTION: s:refreshRoot() {{{1 -" Reloads the current root. All nodes below this will be lost and the root dir -" will be reloaded. -function! s:refreshRoot() abort - if !g:NERDTree.IsOpen() - return - endif - call nerdtree#echo('Refreshing the root node. This could take a while...') - - let l:curWin = winnr() - call nerdtree#exec(g:NERDTree.GetWinNum() . 'wincmd w', 1) - call b:NERDTree.root.refresh() - call b:NERDTree.render() - redraw - call nerdtree#exec(l:curWin . 'wincmd w', 1) - call nerdtree#echo('') -endfunction - -" FUNCTION: s:refreshCurrent(node) {{{1 -" refreshes the root for the current node -function! s:refreshCurrent(node) abort - let node = a:node - if !node.path.isDirectory - let node = node.parent - endif - - call nerdtree#echo('Refreshing node. This could take a while...') - call node.refresh() - call b:NERDTree.render() - call nerdtree#echo('') -endfunction - -" FUNCTION: nerdtree#ui_glue#setupCommands() {{{1 -function! nerdtree#ui_glue#setupCommands() abort - command! -n=? -complete=dir -bar NERDTree :call g:NERDTreeCreator.CreateTabTree('') - command! -n=? -complete=dir -bar NERDTreeToggle :call g:NERDTreeCreator.ToggleTabTree('') - command! -n=0 -bar NERDTreeClose :call g:NERDTree.Close() - command! -n=1 -complete=customlist,nerdtree#completeBookmarks -bar NERDTreeFromBookmark call g:NERDTreeCreator.CreateTabTree('') - command! -n=0 -bar NERDTreeMirror call g:NERDTreeCreator.CreateMirror() - command! -n=? -complete=file -bar NERDTreeFind call s:findAndRevealPath('') - command! -n=0 -bar NERDTreeRefreshRoot call s:refreshRoot() - command! -n=0 -bar NERDTreeFocus call NERDTreeFocus() - command! -n=0 -bar NERDTreeCWD call NERDTreeCWD() -endfunction - -" Function: s:SID() {{{1 -function! s:SID() abort - if !exists('s:sid') - let s:sid = matchstr(expand(''), '\zs\d\+\ze_SID$') - endif - return s:sid -endfun - -" FUNCTION: s:showMenu(node) {{{1 -function! s:showMenu(node) abort - let mc = g:NERDTreeMenuController.New(g:NERDTreeMenuItem.AllEnabled()) - call mc.showMenu() -endfunction - -" FUNCTION: s:toggleIgnoreFilter() {{{1 -function! s:toggleIgnoreFilter() abort - call b:NERDTree.ui.toggleIgnoreFilter() -endfunction - -" FUNCTION: s:toggleShowBookmarks() {{{1 -function! s:toggleShowBookmarks() abort - call b:NERDTree.ui.toggleShowBookmarks() -endfunction - -" FUNCTION: s:toggleShowFiles() {{{1 -function! s:toggleShowFiles() abort - call b:NERDTree.ui.toggleShowFiles() -endfunction - -" FUNCTION: s:toggleShowHidden() {{{1 -" toggles the display of hidden files -function! s:toggleShowHidden() abort - call b:NERDTree.ui.toggleShowHidden() -endfunction - -" FUNCTION: s:toggleZoom() {{{1 -function! s:toggleZoom() abort - call b:NERDTree.ui.toggleZoom() -endfunction - -" FUNCTION: nerdtree#ui_glue#upDir(preserveState) {{{1 -" Move the NERDTree up one level. -" -" Args: -" preserveState: if 1, the current root is left open when the new tree is -" rendered; if 0, the current root node is closed -function! nerdtree#ui_glue#upDir(preserveState) abort - - try - call b:NERDTree.root.cacheParent() - catch /^NERDTree.CannotCacheParentError/ - call nerdtree#echo('already at root directory') - return - endtry - - let l:oldRoot = b:NERDTree.root - let l:newRoot = b:NERDTree.root.parent - - call l:newRoot.open() - call l:newRoot.transplantChild(l:oldRoot) - - if !a:preserveState - call l:oldRoot.close() - endif - - call b:NERDTree.changeRoot(l:newRoot) - call l:oldRoot.putCursorHere(0, 0) -endfunction - -" FUNCTION: s:upDirCurrentRootOpen() {{{1 -function! s:upDirCurrentRootOpen() abort - call nerdtree#ui_glue#upDir(1) -endfunction - -" FUNCTION: s:upDirCurrentRootClosed() {{{1 -function! s:upDirCurrentRootClosed() abort - call nerdtree#ui_glue#upDir(0) -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/doc/NERDTree.txt b/.config/nvim/plugged/nerdtree/doc/NERDTree.txt deleted file mode 100644 index 47d65cc..0000000 --- a/.config/nvim/plugged/nerdtree/doc/NERDTree.txt +++ /dev/null @@ -1,1528 +0,0 @@ -*NERDTree.txt* A tree explorer plugin to rule the Vim world. Bwahahaha!! - - # #### #### ~ - ### \/#|### |/#### ~ - d8 888 ##\/#/ \||/##/_/##/_# ~ - d88 888 ee ,e e, ### \/###|/ \/ # ### ~ - d88888 888 88b d88 88b ##_\_#\_\## | #/###_/_#### ~ - 888 888 888 888 , ## #### # \ #| / #### ##/## ~ - 888 888 888 "YeeP" __#_--###`. |{,###---###-~ ~ - \ % @% ~ - Y88b Y88 888'Y88 888 88e 888 88e \%@% 88P'888'Y88 ~ - Y88b Y8 888 ,'Y 888 888D 888 888b %o% P' 888 'Y 888,8, ,e e, ,e e, ~ - b Y88b Y 888C8 888 88" 888 8888D %@% 888 888 " d88 88b d88 88b ~ - 8b Y88b 888 ",d 888 b, 888 888P %@% 888 888 888 , 888 , ~ - 88b Y88b 888,d88 888 88b, 888 88" %@% 888 888 "YeeP" "YeeP" ~ - , -=-%{@%-^- _ ~ - ejm `} Reference Manual ~ - { ~ -============================================================================== -CONTENTS *NERDTree-contents* - - 1.Intro...................................|NERDTree| - 2.Functionality provided..................|NERDTreeFunctionality| - 2.1.Global commands...................|NERDTreeGlobalCommands| - 2.2.Bookmarks.........................|NERDTreeBookmarks| - 2.2.1.The bookmark table..........|NERDTreeBookmarkTable| - 2.2.2.Bookmark commands...........|NERDTreeBookmarkCommands| - 2.2.3.Invalid bookmarks...........|NERDTreeInvalidBookmarks| - 2.3.NERDTree mappings.................|NERDTreeMappings| - 2.4.The NERDTree menu.................|NERDTreeMenu| - 3.Settings................................|NERDTreeSettings| - 3.1.Settings summary..................|NERDTreeSettingsSummary| - 3.2.Settings details..................|NERDTreeSettingsDetails| - 4.The NERDTree API........................|NERDTreeAPI| - 4.1.Key map API.......................|NERDTreeKeymapAPI| - 4.2.Menu API..........................|NERDTreeMenuAPI| - 4.3.Menu API..........................|NERDTreeAddPathFilter()| - 4.4.Path Listener API.................|NERDTreePathListenerAPI| - 5.About...................................|NERDTreeAbout| - 6.License.................................|NERDTreeLicense| - -============================================================================== -1. Intro *NERDTree* - -What is this "NERDTree"?? - -The NERDTree allows you to explore your filesystem and to open files and -directories. It presents the filesystem to you in the form of a tree which you -manipulate with the keyboard and/or mouse. It also allows you to perform -simple filesystem operations. - -The following features and functionality are provided by the NERDTree: - * Files and directories are displayed in a hierarchical tree structure - * Different highlighting is provided for the following types of nodes: - * files - * directories - * sym-links - * windows .lnk files - * read-only files - * executable files - * Many (customisable) mappings are provided to manipulate the tree: - * Mappings to open/close/explore directory nodes - * Mappings to open files in new/existing windows/tabs - * Mappings to change the current root of the tree - * Mappings to navigate around the tree - * ... - * Directories and files can be bookmarked. - * Most NERDTree navigation can also be done with the mouse - * Filtering of tree content (can be toggled at runtime) - * custom file filters to prevent e.g. vim backup files being displayed - * optional displaying of hidden files (. files) - * files can be "turned off" so that only directories are displayed - * The position and size of the NERDTree window can be customised - * The order in which the nodes in the tree are listed can be customised. - * A model of your filesystem is created/maintained as you explore it. This - has several advantages: - * All filesystem information is cached and is only re-read on demand - * If you revisit a part of the tree that you left earlier in your - session, the directory nodes will be opened/closed as you left them - * The script remembers the cursor position and window position in the NERD - tree so you can toggle it off (or just close the tree window) and then - reopen it (with NERDTreeToggle) the NERDTree window will appear exactly - as you left it - * You can have a separate NERDTree for each tab, share trees across tabs, - or a mix of both. - * By default the script overrides the default file browser (netrw), so if - you :edit a directory a (slightly modified) NERDTree will appear in the - current window - * A programmable menu system is provided (simulates right clicking on a - node) - * one default menu plugin is provided to perform basic filesystem - operations (create/delete/move/copy files/directories) - * There's an API for adding your own keymappings - - -============================================================================== -2. Functionality provided *NERDTreeFunctionality* - ------------------------------------------------------------------------------- -2.1. Global Commands *NERDTreeGlobalCommands* - -:NERDTree [ | ] *:NERDTree* - Opens a fresh NERDTree. The root of the tree depends on the argument - given. There are 3 cases: If no argument is given, the current directory - will be used. If a directory is given, that will be used. If a bookmark - name is given, the corresponding directory will be used. For example: > - :NERDTree /home/marty/vim7/src - :NERDTree foo (foo is the name of a bookmark) -< -:NERDTreeVCS [ | ] *:NERDTreeVCS* - Like |:NERDTree|, but searches up the directory tree to find the top of - the version control system repository, and roots the NERDTree there. It - works with Git, Subversion, Mercurial, Bazaar, and Darcs repositories. A - couple of examples: > - :NERDTreeVCS /home/marty/nerdtree/doc (opens /home/marty/nerdtree) - :NERDTreeVCS (opens root of repository containing CWD) -< -:NERDTreeFromBookmark *:NERDTreeFromBookmark* - Opens a fresh NERDTree with the root initialized to the dir for - . The only reason to use this command over :NERDTree is for - the completion (which is for bookmarks rather than directories). - -:NERDTreeToggle [ | ] *:NERDTreeToggle* - If a NERDTree already exists for this tab, it is reopened and rendered - again. If or is given, the root of NERDTree - is set to that path. If no NERDTree exists for this tab then this command - acts the same as the |:NERDTree| command. - -:NERDTreeToggleVCS [ | ] *:NERDTreeToggleVCS* - Like |:NERDTreeToggle|, but searches up the directory tree to find the top of - the version control system repository, and roots the NERDTree there. It - works with Git, Subversion, Mercurial, Bazaar, and Darcs repositories. A - couple of examples: > - :NERDTreeToggleVCS /home/marty/nerdtree/doc (opens /home/marty/nerdtree) - :NERDTreeToggleVCS (opens root of repository containing CWD) - -:NERDTreeFocus *:NERDTreeFocus* - Opens (or reopens) the NERDTree if it is not currently visible; - otherwise, the cursor is moved to the already-open NERDTree. - -:NERDTreeMirror *:NERDTreeMirror* - Shares an existing NERDTree, from another tab, in the current tab. - Changes made to one tree are reflected in both as they are actually the - same buffer. - - If only one other NERDTree exists, that tree is automatically mirrored. - If more than one exists, the script will ask which tree to mirror. - -:NERDTreeClose *:NERDTreeClose* - Close the NERDTree in this tab. - -:NERDTreeFind [] *:NERDTreeFind* - Without the optional argument, find and reveal the file for the active - buffer in the NERDTree window. With the argument, find and - reveal the specified path. - - Focus will be shifted to the NERDTree window, and the cursor will be - placed on the tree node for the determined path. If a NERDTree for the - current tab does not exist, a new one will be initialized. - -:NERDTreeCWD *:NERDTreeCWD* - Change the NERDTree root to the current working directory. If no - NERDTree exists for this tab, a new one is opened. - -:NERDTreeRefreshRoot *:NERDTreeRefreshRoot* - Refreshes the NERDTree root node. - ------------------------------------------------------------------------------- -2.2. Bookmarks *NERDTreeBookmarks* - -Bookmarks in the NERDTree are a way to tag files or directories of interest. -For example, you could use bookmarks to tag all of your project directories. - ------------------------------------------------------------------------------- -2.2.1. The Bookmark Table *NERDTreeBookmarkTable* - -If the bookmark table is active (see |NERDTree-B| and -|NERDTreeShowBookmarks|), it will be rendered above the tree. You can double -click bookmarks or use the |NERDTree-o| mapping to activate them. See also, -|NERDTree-t| and |NERDTree-T| - ------------------------------------------------------------------------------- -2.2.2. Bookmark commands *NERDTreeBookmarkCommands* - -Note: The following commands are only available within the NERDTree buffer. - -:Bookmark [] - Bookmark the current node as . If there is already a - bookmark, it is overwritten. must not contain spaces. - If is not provided, it defaults to the file or directory name. - For directories, a trailing slash is present. - -:BookmarkToRoot - Make the directory corresponding to the new root. If a treenode - corresponding to is already cached somewhere in the tree then - the current tree will be used, otherwise a fresh tree will be opened. - Note that if points to a file then its parent will be used - instead. - -:RevealBookmark - If the node is cached under the current root then it will be revealed - (i.e. directory nodes above it will be opened) and the cursor will be - placed on it. - -:OpenBookmark - The Bookmark named is opened as if |NERDTree-o| was applied to - its entry in the Bookmark table. If the Bookmark points to a directory, - it is made the new root of the current NERDTree. If the Bookmark points - to a file, that file is opened for editing in another window. - -:ClearBookmarks [] - Remove all the given bookmarks. If no bookmarks are given then remove all - bookmarks on the current node. - -:ClearAllBookmarks - Remove all bookmarks. - -:EditBookmarks - Opens the bookmarks file for manual editing, e.g. for removing invalid - bookmarks. - -:ReadBookmarks - Re-read the bookmarks in the |NERDTreeBookmarksFile|. - -See also |:NERDTree| and |:NERDTreeFromBookmark|. - ------------------------------------------------------------------------------- -2.2.3. Invalid Bookmarks *NERDTreeInvalidBookmarks* - -If invalid bookmarks are detected, the script will issue an error message and -the invalid bookmarks will become unavailable for use. - -These bookmarks will still be stored in the bookmarks file (see -|NERDTreeBookmarksFile|), down at the bottom. There will always be a blank line -after the valid bookmarks but before the invalid ones. - -Each line in the bookmarks file represents one bookmark. The proper format is: - - -You can use the :EditBookmarks command to open the bookmarks file for editing. -After you have corrected any invalid bookmarks, either restart vim, or run -:ReadBookmarks from the NERDTree window. - ------------------------------------------------------------------------------- -2.3. NERDTree Mappings *NERDTreeMappings* - -Default~ -Key Description help-tag~ - -o........Open files, directories and bookmarks......................|NERDTree-o| -go.......Open selected file, but leave cursor in the NERDTree......|NERDTree-go| - Open selected bookmark dir in current NERDTree -t........Open selected node/bookmark in a new tab...................|NERDTree-t| -T........Same as 't' but keep the focus on the current tab..........|NERDTree-T| -i........Open selected file in a split window.......................|NERDTree-i| -gi.......Same as i, but leave the cursor on the NERDTree...........|NERDTree-gi| -s........Open selected file in a new vsplit.........................|NERDTree-s| -gs.......Same as s, but leave the cursor on the NERDTree...........|NERDTree-gs| -.....User-definable custom open action.......................|NERDTree-| -O........Recursively open the selected directory....................|NERDTree-O| -x........Close the current nodes parent.............................|NERDTree-x| -X........Recursively close all children of the current node.........|NERDTree-X| -e........Edit the current dir.......................................|NERDTree-e| - -double-click....same as |NERDTree-o|. -middle-click....same as |NERDTree-i| for files, and |NERDTree-e| for dirs. - -D........Delete the current bookmark ...............................|NERDTree-D| - -P........Jump to the root node......................................|NERDTree-P| -p........Jump to current nodes parent...............................|NERDTree-p| -K........Jump up inside directories at the current tree depth.......|NERDTree-K| -J........Jump down inside directories at the current tree depth.....|NERDTree-J| -....Jump down to next sibling of the current directory.......|NERDTree-C-J| -....Jump up to previous sibling of the current directory.....|NERDTree-C-K| - -C........Change the tree root to the selected dir...................|NERDTree-C| -u........Move the tree root up one directory........................|NERDTree-u| -U........Same as 'u' except the old root node is left open..........|NERDTree-U| -r........Recursively refresh the current directory..................|NERDTree-r| -R........Recursively refresh the current root.......................|NERDTree-R| -m........Display the NERDTree menu..................................|NERDTree-m| -cd.......Change the CWD to the dir of the selected node............|NERDTree-cd| -CD.......Change tree root to the CWD...............................|NERDTree-CD| - -I........Toggle whether hidden files displayed......................|NERDTree-I| -f........Toggle whether the file filters are used...................|NERDTree-f| -F........Toggle whether files are displayed.........................|NERDTree-F| -B........Toggle whether the bookmark table is displayed.............|NERDTree-B| - -q........Close the NERDTree window..................................|NERDTree-q| -A........Zoom (maximize/minimize) the NERDTree window...............|NERDTree-A| -?........Toggle the display of the quick help.......................|NERDTree-?| - ------------------------------------------------------------------------------- - *NERDTree-o* -Default key: o -Map setting: NERDTreeMapActivateNode -Applies to: files and directories. - -If a file node is selected, it is opened in the previous window. - -If a directory is selected it is opened or closed depending on its current -state. - -If a bookmark that links to a directory is selected then that directory -becomes the new root. - -If a bookmark that links to a file is selected then that file is opened in the -previous window. - ------------------------------------------------------------------------------- - *NERDTree-go* -Default key: go -Map setting: NERDTreeMapPreview -Applies to: files. - -If a file node or a bookmark that links to a file is selected, it is opened in -the previous window, but the cursor does not move. - -If a bookmark that links to a directory is selected, that directory is found -in the current NERDTree. If the directory couldn't be found, a new NERDTree is -created. - -The default key combo for this mapping is "g" + NERDTreeMapActivateNode (see -|NERDTree-o|). - ------------------------------------------------------------------------------- - *NERDTree-t* -Default key: t -Map setting: *NERDTreeMapOpenInTab* -Applies to: files and directories. - -Opens the selected file in a new tab. If a directory is selected, a fresh -NERDTree for that directory is opened in a new tab. - -If a bookmark which points to a directory is selected, open a NERDTree for -that directory in a new tab. If the bookmark points to a file, open that file -in a new tab. - ------------------------------------------------------------------------------- - *NERDTree-T* -Default key: T -Map setting: *NERDTreeMapOpenInTabSilent* -Applies to: files and directories. - -The same as |NERDTree-t| except that the focus is kept in the current tab. - ------------------------------------------------------------------------------- - *NERDTree-i* -Default key: i -Map setting: *NERDTreeMapOpenSplit* -Applies to: files. - -Opens the selected file in a new split window and puts the cursor in the new -window. - ------------------------------------------------------------------------------- - *NERDTree-gi* -Default key: gi -Map setting: *NERDTreeMapPreviewSplit* -Applies to: files. - -The same as |NERDTree-i| except that the cursor is not moved. - -The default key combo for this mapping is "g" + NERDTreeMapOpenSplit (see -|NERDTree-i|). - ------------------------------------------------------------------------------- - *NERDTree-s* -Default key: s -Map setting: *NERDTreeMapOpenVSplit* -Applies to: files. - -Opens the selected file in a new vertically split window and puts the cursor -in the new window. - ------------------------------------------------------------------------------- - *NERDTree-gs* -Default key: gs -Map setting: *NERDTreeMapPreviewVSplit* -Applies to: files. - -The same as |NERDTree-s| except that the cursor is not moved. - -The default key combo for this mapping is "g" + NERDTreeMapOpenVSplit (see -|NERDTree-s|). - ------------------------------------------------------------------------------- - *NERDTree-* -Default key: -Map setting: *NERDTreeMapCustomOpen* -Applies to: files, directories, and bookmarks - -Performs a customized open action on the selected node. This allows the user -to define an action that behaves differently from any of the standard -keys. See |NERDTreeCustomOpenArgs| for more details. ------------------------------------------------------------------------------- - *NERDTree-O* -Default key: O -Map setting: *NERDTreeMapOpenRecursively* -Applies to: directories. - -Recursively opens the selected directory. - -All files and directories are cached, but if a directory would not be -displayed due to file filters (see |NERDTreeIgnore| |NERDTree-f|) or the -hidden file filter (see |NERDTreeShowHidden|) then its contents are not -cached. This is handy, especially if you have .svn directories. - ------------------------------------------------------------------------------- - *NERDTree-x* -Default key: x -Map setting: *NERDTreeMapCloseDir* -Applies to: files and directories. - -Closes the parent of the selected node. - ------------------------------------------------------------------------------- - *NERDTree-X* -Default key: X -Map setting: *NERDTreeMapCloseChildren* -Applies to: directories. - -Recursively closes all children of the selected directory. - -Tip: To quickly "reset" the tree, use |NERDTree-P| with this mapping. - ------------------------------------------------------------------------------- - *NERDTree-e* -Default key: e -Map setting: *NERDTreeMapOpenExpl* -Applies to: files and directories. - -|:edit|s the selected directory, or the selected file's directory. This could -result in a NERDTree or a netrw being opened, depending on -|NERDTreeHijackNetrw|. - ------------------------------------------------------------------------------- - *NERDTree-D* -Default key: D -Map setting: *NERDTreeMapDeleteBookmark* -Applies to: lines in the bookmarks table - -Deletes the currently selected bookmark. - ------------------------------------------------------------------------------- - *NERDTree-P* -Default key: P -Map setting: *NERDTreeMapJumpRoot* -Applies to: no restrictions. - -Jump to the tree root. - ------------------------------------------------------------------------------- - *NERDTree-p* -Default key: p -Map setting: *NERDTreeMapJumpParent* -Applies to: files and directories. - -Jump to the parent node of the selected node. - ------------------------------------------------------------------------------- - *NERDTree-K* -Default key: K -Map setting: *NERDTreeMapJumpFirstChild* -Applies to: files and directories. - -Jump to the first child of the current nodes parent. - -If the cursor is already on the first node then do the following: - * loop back thru the siblings of the current nodes parent until we find an - open dir with children - * go to the first child of that node - ------------------------------------------------------------------------------- - *NERDTree-J* -Default key: J -Map setting: *NERDTreeMapJumpLastChild* -Applies to: files and directories. - -Jump to the last child of the current nodes parent. - -If the cursor is already on the last node then do the following: - * loop forward thru the siblings of the current nodes parent until we find - an open dir with children - * go to the last child of that node - ------------------------------------------------------------------------------- - *NERDTree-C-J* -Default key: -Map setting: *NERDTreeMapJumpNextSibling* -Applies to: files and directories. - -Jump to the next sibling of the selected node. - ------------------------------------------------------------------------------- - *NERDTree-C-K* -Default key: -Map setting: *NERDTreeMapJumpPrevSibling* -Applies to: files and directories. - -Jump to the previous sibling of the selected node. - ------------------------------------------------------------------------------- - *NERDTree-C* -Default key: C -Map setting: *NERDTreeMapChangeRoot* -Applies to: files and directories. - -Make the selected directory node the new tree root. If a file is selected, its -parent is used. - ------------------------------------------------------------------------------- - *NERDTree-u* -Default key: u -Map setting: *NERDTreeMapUpdir* -Applies to: no restrictions. - -Move the tree root up a dir (like doing a "cd .."). - ------------------------------------------------------------------------------- - *NERDTree-U* -Default key: U -Map setting: *NERDTreeMapUpdirKeepOpen* -Applies to: no restrictions. - -Like |NERDTree-u| except that the old tree root is kept open. - ------------------------------------------------------------------------------- - *NERDTree-r* -Default key: r -Map setting: *NERDTreeMapRefresh* -Applies to: files and directories. - -If a dir is selected, recursively refresh that dir, i.e. scan the filesystem -for changes and represent them in the tree. - -If a file node is selected then the above is done on it's parent. - ------------------------------------------------------------------------------- - *NERDTree-R* -Default key: R -Map setting: *NERDTreeMapRefreshRoot* -Applies to: no restrictions. - -Recursively refresh the tree root. - ------------------------------------------------------------------------------- - *NERDTree-m* -Default key: m -Map setting: *NERDTreeMapMenu* -Applies to: files and directories. - -Display the NERDTree menu. See |NERDTreeMenu| for details. - ------------------------------------------------------------------------------- - *NERDTree-cd* -Default key: cd -Map setting: *NERDTreeMapChdir* -Applies to: files and directories. - -Change Vim's current working directory to that of the selected node. - ------------------------------------------------------------------------------- - *NERDTree-CD* -Default key: CD -Map setting: *NERDTreeMapCWD* -Applies to: no restrictions. - -Change the NERDTree root to Vim's current working directory. - ------------------------------------------------------------------------------- - *NERDTree-I* -Default key: I -Map setting: *NERDTreeMapToggleHidden* -Applies to: no restrictions. - -Toggles whether hidden files (i.e. "dot files") are displayed. - ------------------------------------------------------------------------------- - *NERDTree-f* -Default key: f -Map setting: *NERDTreeMapToggleFilters* -Applies to: no restrictions. - -Toggles whether file filters are used. See |NERDTreeIgnore| for details. - ------------------------------------------------------------------------------- - *NERDTree-F* -Default key: F -Map setting: *NERDTreeMapToggleFiles* -Applies to: no restrictions. - -Toggles whether file nodes are displayed. - ------------------------------------------------------------------------------- - *NERDTree-B* -Default key: B -Map setting: *NERDTreeMapToggleBookmarks* -Applies to: no restrictions. - -Toggles whether the bookmarks table is displayed. - ------------------------------------------------------------------------------- - *NERDTree-q* -Default key: q -Map setting: *NERDTreeMapQuit* -Applies to: no restrictions. - -Closes the NERDTree window. - ------------------------------------------------------------------------------- - *NERDTree-A* -Default key: A -Map setting: *NERDTreeMapToggleZoom* -Applies to: no restrictions. - -Maximize (zoom) and minimize the NERDTree window. - ------------------------------------------------------------------------------- - *NERDTree-?* -Default key: ? -Map setting: *NERDTreeMapHelp* -Applies to: no restrictions. - -Toggles whether the quickhelp is displayed. - ------------------------------------------------------------------------------- - 2.3. The NERDTree menu *NERDTreeMenu* - -The NERDTree has a menu that can be programmed via the an API (see -|NERDTreeMenuAPI|). The idea is to simulate the "right click" menus that most -file explorers have. - -The script comes with two default menu plugins: exec_menuitem.vim and -fs_menu.vim. fs_menu.vim adds some basic filesystem operations to the menu for -creating/deleting/moving/copying files and dirs. exec_menuitem.vim provides a -menu item to execute executable files. - -Related tags: |NERDTree-m| |NERDTreeApi| - ------------------------------------------------------------------------------- - *NERDTreeMenu-j* -Default key: j -Map option: *NERDTreeMenuDown* -Applies to: The NERDTree menu. - -Moves the cursor down. - ------------------------------------------------------------------------------- - *NERDTreeMenu-k* -Default key: k -Map option: *NERDTreeMenuUp* -Applies to: The NERDTree menu. - -Moves the cursor up. - -============================================================================== -3. Customisation *NERDTreeSettings* - - ------------------------------------------------------------------------------- -3.1. Customisation summary *NERDTreeSettingsSummary* - -The plugin provides the following settings that can customise the behaviour -the NERDTree. These settings should be set in your vimrc, using `:let`. - -|loaded_nerd_tree| Turns off the script. - -|NERDTreeAutoCenter| Controls whether the NERDTree window centers - when the cursor moves within a specified - distance to the top/bottom of the window. - -|NERDTreeAutoCenterThreshold| Controls the sensitivity of autocentering. - -|NERDTreeCaseSensitiveSort| Tells the NERDTree whether to be case - sensitive or not when sorting nodes. - -|NERDTreeNaturalSort| Tells the NERDTree whether to use natural sort - order or not when sorting nodes. - -|NERDTreeSortHiddenFirst| Tells the NERDTree whether to take the dot at - the beginning of the hidden file names into - account when sorting nodes. - -|NERDTreeChDirMode| Tells the NERDTree if/when it should change - vim's current working directory. - -|NERDTreeHighlightCursorline| Tell the NERDTree whether to highlight the - current cursor line. - -|NERDTreeHijackNetrw| Tell the NERDTree whether to replace the netrw - autocommands for exploring local directories. - -|NERDTreeIgnore| Tells the NERDTree which files to ignore. - -|NERDTreeRespectWildIgnore| Tells the NERDTree to respect `'wildignore'`. - -|NERDTreeBookmarksFile| Where the bookmarks are stored. - -|NERDTreeBookmarksSort| Control how the Bookmark table is sorted. - -|NERDTreeMarkBookmarks| Render bookmarked nodes with markers. - -|NERDTreeMouseMode| Manage the interpretation of mouse clicks. - -|NERDTreeQuitOnOpen| Closes the tree window or bookmark table after - opening a file. - -|NERDTreeShowBookmarks| Tells the NERDTree whether to display the - bookmarks table on startup. - -|NERDTreeShowFiles| Tells the NERDTree whether to display files in - the tree on startup. - -|NERDTreeShowHidden| Tells the NERDTree whether to display hidden - files on startup. - -|NERDTreeShowLineNumbers| Tells the NERDTree whether to display line - numbers in the tree window. - -|NERDTreeSortOrder| Tell the NERDTree how to sort the nodes in the - tree. - -|NERDTreeStatusline| Set a statusline for NERDTree windows. - -|NERDTreeWinPos| Tells the script where to put the NERDTree - window. - -|NERDTreeWinSize| Sets the window size when the NERDTree is - opened. - -|NERDTreeWinSizeMax| Sets the maximum window size when the NERDTree - is zoomed. - -|NERDTreeMinimalUI| Disables display of the 'Bookmarks' label and - 'Press ? for help' text. - -|NERDTreeMinimalMenu| Use a compact menu that fits on a single line - for adding, copying, deleting, etc - -|NERDTreeCascadeSingleChildDir| - Collapses on the same line directories that have - only one child directory. - -|NERDTreeCascadeOpenSingleChildDir| - Cascade open while selected directory has only - one child that also is a directory. - -|NERDTreeAutoDeleteBuffer| Tells the NERDTree to automatically remove a - buffer when a file is being deleted or renamed - via a context menu command. - -|NERDTreeCreatePrefix| Specify a prefix to be used when creating the - NERDTree window. - -|NERDTreeRemoveFileCmd| Specify a custom shell command to be used when - deleting files. Note that it should include one - space character at the end of the command and it - applies only to files. - -|NERDTreeRemoveDirCmd| Specify a custom shell command to be used when - deleting directories. Note that it should - include one space character at the end of the - command and it applies only to directories. - -|NERDTreeDirArrowCollapsible| These characters indicate when a directory is -|NERDTreeDirArrowExpandable| either collapsible or expandable. - -|NERDTreeNodeDelimiter| A single character that is used to separate the - file or directory name from the rest of the - characters on the line of text. - -|NERDTreeCustomOpenArgs| A dictionary with values that control how a node - is opened with the |NERDTree-| key. - ------------------------------------------------------------------------------- -3.2. Customisation details *NERDTreeSettingsDetails* - -To enable any of the below settings you should put an appropriate > - let = - - let loaded_nerd_tree=1 -< ------------------------------------------------------------------------------- - *NERDTreeAutoCenter* -Values: 0 or 1. -Default: 1 - -If set to 1, the NERDTree window will center around the cursor if it moves to -within |NERDTreeAutoCenterThreshold| lines of the top/bottom of the window. - -This is ONLY done in response to tree navigation mappings, -i.e. |NERDTree-J| |NERDTree-K| |NERDTree-C-J| |NERDTree-C-K| |NERDTree-p| -|NERDTree-P| - -The centering is done with a |zz| operation. - ------------------------------------------------------------------------------- - *NERDTreeAutoCenterThreshold* -Values: Any natural number. -Default: 3 - -This setting controls the "sensitivity" of the NERDTree auto centering. See -|NERDTreeAutoCenter| for details. - ------------------------------------------------------------------------------- - *NERDTreeCaseSensitiveSort* -Values: 0 or 1. -Default: 0. - -By default the NERDTree does not sort nodes case sensitively, i.e. nodes -could appear like this: > - bar.c - Baz.c - blarg.c - boner.c - Foo.c -< -But, if you set this setting to 1 then the case of the nodes will be taken -into account. The above nodes would then be sorted like this: > - Baz.c - Foo.c - bar.c - blarg.c - boner.c -< ------------------------------------------------------------------------------- - *NERDTreeNaturalSort* -Values: 0 or 1. -Default: 0. - -By default the NERDTree does not sort nodes in natural sort order, i.e. nodes -could appear like this: > - z1.txt - z10.txt - z100.txt - z11.txt - z110.txt - z2.txt - z20.txt - z3.txt -< -But if you set this setting to 1 then the natural sort order will be used. The -above nodes would then be sorted like this: > - z1.txt - z2.txt - z3.txt - z10.txt - z11.txt - z20.txt - z100.txt - z110.txt -< ------------------------------------------------------------------------------- - *NERDTreeUseTCD* -Values: 0 or 1. -Default: 0. - -By default, NERDTree will use the `:cd` command to change the current working -directory. If this setting is turned on, and the `:tcd` command is available, it -will be used instead. - ------------------------------------------------------------------------------- - *NERDTreeChDirMode* -Values: 0, 1, 2, or 3. -Default: 0. - -Use this setting to tell the script when (if at all) to change the current -working directory (CWD) for vim. - -If it is set to 0 then the CWD is never changed by the NERDTree. - -If set to 1 then the CWD is changed when the NERDTree is first loaded to the -directory it is initialized in. For example, if you start the NERDTree with > - :NERDTree /home/marty/foobar -< -then the CWD will be changed to /home/marty/foobar and will not be changed -again unless you init another NERDTree with a similar command. - -If the setting is set to 2 then it behaves the same as if set to 1 except that -the CWD is changed whenever the tree root is changed. For example, if the CWD -is /home/marty/foobar and you make the node for /home/marty/foobar/baz the new -root then the CWD will become /home/marty/foobar/baz. - -If the set to 3, then it behaves the same as if set to 2, and the CWD is -changed whenever changing tabs to whatever the tree root is on that tab. - ------------------------------------------------------------------------------- - *NERDTreeHighlightCursorline* -Values: 0 or 1. -Default: 1. - -If set to 1, the current cursor line in the NERDTree buffer will be -highlighted. This is done using the `'cursorline'` Vim option. - ------------------------------------------------------------------------------- - *NERDTreeHijackNetrw* -Values: 0 or 1. -Default: 1. - -If set to 1, doing a > - :edit -< -will open up a window level NERDTree instead of a netrw in the target window. - -Window level trees behaves slightly different from a regular trees in the -following respects: - 1. 'o' will open the selected file in the same window as the tree, - replacing it. - 2. you can have one tree per window - instead of per tab. - ------------------------------------------------------------------------------- - *NERDTreeIgnore* -Values: a list of regular expressions. -Default: ['\~$']. - -This setting is used to specify which files the NERDTree should ignore. It -must be a list of regular expressions. When the NERDTree is rendered, any -files/dirs that match any of the regex's in NERDTreeIgnore won't be -displayed. - -For example if you put the following line in your vimrc: > - let NERDTreeIgnore=['\.vim$', '\~$'] -< -then all files ending in .vim or ~ will be ignored. - -There are 2 magic flags that can be appended to the end of each regular -expression to specify that the regex should match only files or only dirs. -These flags are "[[dir]]" and "[[file]]". Example: > - let NERDTreeIgnore=['\.d$[[dir]]', '\.o$[[file]]'] -< -This will cause all dirs ending in ".d" to be ignored and all files ending in -".o" to be ignored. - -Note: to tell the NERDTree not to ignore any files you must use the following -line: > - let NERDTreeIgnore=[] -< -The file filters can be turned on and off dynamically with the |NERDTree-f| -mapping. - ------------------------------------------------------------------------------- - *NERDTreeRespectWildIgnore* -Values: 0 or 1. -Default: 0. - -If set to 1, the `'wildignore'` setting is respected. - ------------------------------------------------------------------------------- - *NERDTreeBookmarksFile* -Values: a path -Default: $HOME/.NERDTreeBookmarks - -This is where bookmarks are saved. See |NERDTreeBookmarkCommands|. - ------------------------------------------------------------------------------- - *NERDTreeBookmarksSort* -Values: 0, 1, or 2 -Default: 1 - -This setting controls the method by which the list of user bookmarks is -sorted. When sorted, bookmarks will render in alphabetical order by name. - -If set to 0, the bookmarks list is not sorted. -If set to 1, the bookmarks list is sorted in a case-insensitive manner. -If set to 2, the bookmarks list is sorted in a case-sensitive manner. - ------------------------------------------------------------------------------- - *NERDTreeMarkBookmarks* -Values: 0 or 1 -Default: 1 - -If set to 1, Bookmarks will be specially marked whenever the NERDTree is -rendered. Users of the |NERDTreeMinimalUI| setting may prefer to disable -this setting for even less visual clutter. - ------------------------------------------------------------------------------- - *NERDTreeMouseMode* -Values: 1, 2 or 3. -Default: 1. - -If set to 1 then a double click on a node is required to open it. -If set to 2 then a single click will open directory nodes, while a double -click will still be required for file nodes. -If set to 3 then a single click will open any node. - -Note: a double click anywhere on a line that a tree node is on will -activate it, but all single-click activations must be done on name of the node -itself. For example, if you have the following node: > - | | |-application.rb -< -then (to single click activate it) you must click somewhere in -'application.rb'. - ------------------------------------------------------------------------------- - *NERDTreeQuitOnOpen* -Values: 0,1,2 or 3. -Default: 0 - -This setting governs whether the NERDTree window or the bookmarks table closes -after opening a file with the |NERDTree-o|, |NERDTree-i|, |NERDTree-t| and -|NERDTree-T| mappings. - - Value | NERDTree Window Behavior - -------+------------------------------------------------------- - 0 | No change - 1 | Closes after opening a file - 2 | Closes the bookmark table after opening a bookmark - 3(1+2) | Same as both 1 and 2 - ------------------------------------------------------------------------------- - *NERDTreeShowBookmarks* -Values: 0 or 1. -Default: 0. - -If this setting is set to 1 then the bookmarks table will be displayed. - -This setting can be toggled dynamically, per tree, with the |NERDTree-B| -mapping. - ------------------------------------------------------------------------------- - *NERDTreeShowFiles* -Values: 0 or 1. -Default: 1. - -If this setting is set to 1 then files are displayed in the NERDTree. If it -is set to 0 then only directories are displayed. - -This setting can be toggled dynamically, per tree, with the |NERDTree-F| -mapping and is useful for drastically shrinking the tree when you are -navigating to a different part of the tree. - ------------------------------------------------------------------------------- - *NERDTreeShowHidden* -Values: 0 or 1. -Default: 0. - -This setting tells vim whether to display hidden files by default. This -setting can be dynamically toggled, per tree, with the |NERDTree-I| mapping. -Use one of the follow lines for this setting: > - let NERDTreeShowHidden=0 - let NERDTreeShowHidden=1 -< ------------------------------------------------------------------------------- - *NERDTreeShowLineNumbers* -Values: 0 or 1. -Default: 0. - -This setting tells vim whether to display line numbers for the NERDTree -window. Use one of the follow lines for this setting: > - let NERDTreeShowLineNumbers=0 - let NERDTreeShowLineNumbers=1 -< ------------------------------------------------------------------------------- - *NERDTreeSortOrder* -Values: a list of regular expressions. -Default: ['\/$', '*', '\.swp$', '\.bak$', '\~$'] - -This setting is a list of regular expressions which are used to group or sort -the nodes under their parent. - -For example, if the setting is: > - ['\.vim$', '\.c$', '\.h$', '*', 'foobar'] -< -then all .vim files will be grouped at the top, followed by all .c files then -all .h files. All files containing the string 'foobar' will be placed at the -end. The star is a special flag: it tells the script that every node that -doesn't match any of the other regexps should be placed here. - -If no star is present in NERDTreeSortOrder, then one is automatically -appended to the end of the list. - -The regex '\/$' should be used to match directory nodes. - -Files can also be sorted by 1) the modification timestamp, 2) the size, or 3) -the extension. Directories are always sorted by name. To accomplish this, the -following special flags are used: - [[timestamp]] [[-timestamp]] [[size]] [[-size]] [[extension]] -The hyphen specifies a descending sort; extensions are sorted in ascending -order only. If placed at the beginning of the list, files are sorted according -to these flags first, and then grouped by the remaining items in the list. If -the flags are in any other position of the list, this special sorting is done -secondarily. See examples 4, 5, and 6 below. - -After this sorting is done, the files in each group are sorted alphabetically. - -Examples: > - (1) ['*', '\/$'] - (2) [] - (3) ['\/$', '\.rb$', '\.php$', '*', '\.swp$', '\.bak$', '\~$'] - (4) ['[[-size]]'] - (5) ['\/$', '*', '[[timestamp]]'] - (6) ['foo','\/$','[[extension]]'] -< -1. Directories will appear last, everything else will appear above. -2. Everything will simply appear in alphabetical order. -3. Dirs will appear first, then ruby and php. Swap files, bak files and vim - backup files will appear last with everything else preceding them. -4. Everything is sorted by size, largest to smallest, with directories - considered to have size 0 bytes. -5. Directories will appear first alphabetically, followed by files, sorted by - timestamp, oldest first. -6. Files and directories matching 'foo' first, followed by other directories, - then all other files. Each section of files is sorted by file extension. - ------------------------------------------------------------------------------- - *NERDTreeStatusline* -Values: Any valid `'statusline'` setting. -Default: %{exists('b:NERDTree')?b:NERDTree.root.path.str():''} - -Defines the value for the `'statusline'` setting in NERDTree windows. - -Note: The setting is actually applied using |:let-&|, not |:set|, so -escaping spaces is not necessary. - -Setting this to -1 will deactivate it so that your global `'statusline'` -setting is used. - ------------------------------------------------------------------------------- - *NERDTreeWinPos* -Values: "left" or "right" -Default: "left". - -This setting is used to determine where NERDTree window is placed on the -screen. - -This setting makes it possible to use two different explorer plugins -simultaneously. For example, you could have the taglist plugin on the left of -the window and the NERDTree on the right. - ------------------------------------------------------------------------------- - *NERDTreeWinSize* -Values: a positive integer. -Default: 31. - -This setting is used to change the size of the NERDTree when it is loaded. - ------------------------------------------------------------------------------- - *NERDTreeMinimalUI* -Values: 0 or 1 -Default: 0 - -This setting disables the 'Bookmarks' label 'Press ? for help' text. Use one -of the following lines for this setting: > - let NERDTreeMinimalUI=0 - let NERDTreeMinimalUI=1 -< ------------------------------------------------------------------------------- - *NERDTreeMinimalMenu* -Values: 0 or 1 -Default: 0 - -This setting makes NERDTree use a smaller, more compact menu for adding, -copying, deleting nodes. This menu fits on a single line so Vim doesn't need to -scroll down to present it. This setting is recommended for users already -familiar with the menu items. It will look similar to this: - - Menu: [ (a)dd ,m,d,r,o,q,c,l] (Use j/k/enter or shortcut): - -An action can be selected with its shortcut key or with the NERDTreeMenuUp and -NERDTreeMenuDown keys, then pressing enter. - -Use one of the following lines for this setting: > - let NERDTreeMinimalMenu=0 - let NERDTreeMinimalMenu=1 -< ------------------------------------------------------------------------------- - *NERDTreeCascadeSingleChildDir* -Values: 0 or 1 -Default: 1. - -When displaying dir nodes, this setting tells NERDTree to collapse dirs that -have only one child. Use one of the following lines for this setting: > - let NERDTreeCascadeSingleChildDir=0 - let NERDTreeCascadeSingleChildDir=1 -< ------------------------------------------------------------------------------- - *NERDTreeCascadeOpenSingleChildDir* -Values: 0 or 1 -Default: 1. - -When opening dir nodes, this setting tells NERDTree to recursively open dirs -that have only one child which is also a dir. NERDTree will stop when it finds -a dir that contains anything but another single dir. This setting also causes -the |NERDTree-x| mapping to close dirs in the same manner. This setting may be -useful for Java projects. Use one of the following lines for this setting: > - let NERDTreeCascadeOpenSingleChildDir=0 - let NERDTreeCascadeOpenSingleChildDir=1 -< ------------------------------------------------------------------------------- - *NERDTreeAutoDeleteBuffer* -Values: 0 or 1 -Default: 0. - -When using a context menu to delete or rename a file you may also want to -delete the buffer which is no more valid. If the setting is not set you will -see a confirmation if you really want to delete an old buffer. If you always -press 'y' then it's worth it to set this setting to 1. Use one of the -following lines for this setting: > - let NERDTreeAutoDeleteBuffer=0 - let NERDTreeAutoDeleteBuffer=1 -< ------------------------------------------------------------------------------- - *NERDTreeCreatePrefix* -Values: Any valid command prefix. -Default: "silent". - -Internally, NERDTree uses the |:edit| command to create a buffer in which to -display its tree view. You can augment this behavior by specifying a prefix -string such as "keepalt" or similar. For example, to have NERDTree create its -tree window using `silent keepalt keepjumps edit`: > - let NERDTreeCreatePrefix='silent keepalt keepjumps' -< ------------------------------------------------------------------------------- - *NERDTreeDirArrowCollapsible* *NERDTreeDirArrowExpandable* -Values: Any single character. -Defaults: Windows: ~ and + Others: â–¾ and â–¸ - -These characters indicate whether a directory is collapsible or expandable. -Example: > - let NERDTreeDirArrowExpandable=">" - let NERDTreeDirArrowCollapsible="v" -< -They can be set to "\u00a0" to replace the arrows with a non-breaking space. -If you do this you may need to change the node delimiter. See -|NERDTreeNodeDelimiter|. You cannot use the same character for both the arrows -and the delimiter. - -Alternatively, they can be set to '' (an empty string). This removes the -arrows and the single space that follows them, shifting the entire tree two -character positions to the left. - ------------------------------------------------------------------------------- - *NERDTreeNodeDelimiter* -Values: Any single character. -Default: varies (see below) - -This character is used to separate the file or directory name from the rest of -the characters in the line of text. It allows filenames to contain special -characters that are otherwise used in the NERDTree, such as square brackets, -braces, trailing asterisk, and leading space. For more details, see the -responsible pull request: https://github.com/preservim/nerdtree/pull/868. - -The default value of this variable depends on the features compiled into your -vim and the values of |NERDTreeDirArrowCollapsible| and -|NERDTreeDirArrowExpandable|. - * If your vim is compiled with the +conceal feature, it is the "\x07" (BELL) - character, and it is hidden by setting 'conceallevel' to 3. If you use - autocommands, make sure none of them change that setting in the NERDTree_* - buffers. - * If your vim does NOT have the +conceal feature and you're using "\u00a0" - (non-breaking space) to hide the directory arrows, "\u00b7" (middle dot) - is used as the default delimiter. - * If neither condition above applies, NERDTree uses "\u00a0" (non-breaking - space) as the default delimiter. - -In the 2nd and 3rd cases, NERDTree will use the Ignore highlight group to -"hide" the delimiter. It should appear as an empty space. - -Other plugins can interfere with these defaults, so if you need to change the -delimiter, be sure to choose a character that won't appear in your filenames -or any of the flags set by your installed NERDTree plugins. The suggestions -below are but a few of the many possibilities. Remember to use double quotes -when specifying by hex or Unicode. > - let NERDTreeNodeDelimiter="\x07" "bell - let NERDTreeNodeDelimiter="\u00b7" "middle dot - let NERDTreeNodeDelimiter="\u00a0" "non-breaking space - let NERDTreeNodeDelimiter="😀" "smiley face -< ------------------------------------------------------------------------------- - *NERDTreeCustomOpenArgs* -Values: A nested dictionary, as described below -Default: {'file': {'reuse': 'all', 'where': 'p'}, 'dir': {}} - -This dictionary contains two keys, 'file' and 'dir', whose values each are -another dictionary. The inner dictionary is a set of parameters used by -|NERDTree-| to open a file or directory. Setting these parameters allows you -to customize the way the node is opened. The default value matches what -|NERDTree-o| does. To change that behavior, use these keys and -values in the inner dictionaries: - -'where': specifies whether the node should be opened in a new split ("h" or - "v"), in a new tab ("t") or, in the last window ("p"). -'reuse': if file is already shown in a window, jump there; takes values - "all", "currenttab", or empty -'keepopen': boolean (0 or 1); if true, the tree window will not be closed -'stay': boolean (0 or 1); if true, remain in tree window after opening - -For example: -To open files and directories (creating a new NERDTree) in a new tab, > - {'file':{'where': 't'}, 'dir':{'where':'t'}} -< -To open a file always in the current tab, and expand directories in place, > - {'file': {'reuse':'currenttab', 'where':'p', 'keepopen':1, 'stay':1}} -< -============================================================================== -4. The NERDTree API *NERDTreeAPI* - -The NERDTree script allows you to add custom key mappings and menu items via -a set of API calls. Any scripts that use this API should be placed in -~/.vim/nerdtree_plugin/ (*nix) or ~/vimfiles/nerdtree_plugin (windows). - -The script exposes some prototype objects that can be used to manipulate the -tree and/or get information from it: > - g:NERDTreePath - g:NERDTreeDirNode - g:NERDTreeFileNode - g:NERDTreeBookmark -< -See the code/comments in NERD_tree.vim to find how to use these objects. The -following code conventions are used: - * class members start with a capital letter - * instance members start with a lower case letter - * private members start with an underscore - -See this blog post for more details: - http://got-ravings.blogspot.com/2008/09/vim-pr0n-prototype-based-objects.html - -A number of API functions take a callback argument to call. The callback can -be either a string with the name of a function to call, or a |Funcref| object -which will be called directly. - ------------------------------------------------------------------------------- -4.1. Key map API *NERDTreeKeymapAPI* - -NERDTreeAddKeyMap({options}) *NERDTreeAddKeyMap()* - Adds a new keymapping for all NERDTree buffers. - {options} must be a dictionary, and must contain the following keys: - "key" - the trigger key for the new mapping - "callback" - the function the new mapping will be bound to - "quickhelpText" - the text that will appear in the quickhelp (see - |NERDTree-?|) - "override" - if 1 then this new mapping will override whatever previous - mapping was defined for the key/scope combo. Useful for overriding the - default mappings. - - Additionally, a "scope" argument may be supplied. This constrains the - mapping so that it is only activated if the cursor is on a certain object. - That object is then passed into the handling method. Possible values are: - - "FileNode" .... a file node - "DirNode" ..... a directory node - "Node" ........ a file node OR a directory node - "Bookmark" .... a bookmark - "all" ......... global scope; handler receives no arguments (default) - - Example: > - call NERDTreeAddKeyMap({ - \ 'key': 'foo', - \ 'callback': 'NERDTreeCDHandler', - \ 'quickhelpText': 'echo full path of current node', - \ 'scope': 'DirNode' }) - - function! NERDTreeCDHandler(dirnode) - call a:dirnode.changeToDir() - endfunction -< - This code should sit in a file like ~/.vim/nerdtree_plugin/mymapping.vim. - It adds a (redundant) mapping on 'foo' which changes vim's CWD to that of - the current dir node. Note this mapping will only fire when the cursor is - on a directory node. - ------------------------------------------------------------------------------- -4.2. Menu API *NERDTreeMenuAPI* - -NERDTreeAddSubmenu({options}) *NERDTreeAddSubmenu()* - Creates and returns a new submenu. - - {options} must be a dictionary and must contain the following keys: - "text" - the text of the submenu that the user will see - "shortcut" - a shortcut key for the submenu (need not be unique) - - The following keys are optional: - "isActiveCallback" - a function that will be called to determine whether - this submenu item will be displayed or not. The callback function must - return 0 or 1. - "parent" - the parent submenu of the new submenu (returned from a previous - invocation of NERDTreeAddSubmenu()). If this key is left out then the new - submenu will sit under the top level menu. - - See below for an example. - -NERDTreeAddMenuItem({options}) *NERDTreeAddMenuItem()* - Adds a new menu item to the NERDTree menu (see |NERDTreeMenu|). - - {options} must be a dictionary and must contain the - following keys: - "text" - the text of the menu item which the user will see - "shortcut" - a shortcut key for the menu item (need not be unique) - "callback" - the function that will be called when the user activates the - menu item. - - The following keys are optional: - "isActiveCallback" - a function that will be called to determine whether - this menu item will be displayed or not. The callback function must return - 0 or 1. - "parent" - if the menu item belongs under a submenu then this key must be - specified. This value for this key will be the object that - was returned when the submenu was created with |NERDTreeAddSubmenu()|. - - See below for an example. - -NERDTreeAddMenuSeparator([{options}]) *NERDTreeAddMenuSeparator()* - Adds a menu separator (a row of dashes). - - {options} is an optional dictionary that may contain the following keys: - "isActiveCallback" - see description in |NERDTreeAddMenuItem()|. - -Below is an example of the menu API in action. > - call NERDTreeAddMenuSeparator() - - call NERDTreeAddMenuItem({ - \ 'text': 'a (t)op level menu item', - \ 'shortcut': 't', - \ 'callback': 'SomeFunction' }) - - let submenu = NERDTreeAddSubmenu({ - \ 'text': 'a (s)ub menu', - \ 'shortcut': 's' }) - - call NERDTreeAddMenuItem({ - \ 'text': '(n)ested item 1', - \ 'shortcut': 'n', - \ 'callback': 'SomeFunction', - \ 'parent': submenu }) - - call NERDTreeAddMenuItem({ - \ 'text': '(n)ested item 2', - \ 'shortcut': 'n', - \ 'callback': 'SomeFunction', - \ 'parent': submenu }) -< -This will create the following menu: > - -------------------- - a (t)op level menu item - a (s)ub menu -< -Where selecting "a (s)ub menu" will lead to a second menu: > - (n)ested item 1 - (n)ested item 2 -< -When any of the 3 concrete menu items are selected the function "SomeFunction" -will be called. - ------------------------------------------------------------------------------- -4.3 NERDTreeAddPathFilter(callback) *NERDTreeAddPathFilter()* - -Path filters are essentially a more powerful version of |NERDTreeIgnore|. -If the simple regex matching in |NERDTreeIgnore| is not enough then use -|NERDTreeAddPathFilter()| to add a callback function that paths will be -checked against when the decision to ignore them is made. Example > - - call NERDTreeAddPathFilter('MyFilter') - - function! MyFilter(params) - "params is a dict containing keys: 'nerdtree' and 'path' which are - "g:NERDTree and g:NERDTreePath objects - - "return 1 to ignore params['path'] or 0 otherwise - endfunction -< ------------------------------------------------------------------------------- -4.4 Path Listener API *NERDTreePathListenerAPI* - -Use this API if you want to run a callback for events on Path objects. E.G > - - call g:NERDTreePathNotifier.AddListener("init", "MyListener") - - ".... - - function! MyListener(event) - "This function will be called whenever a Path object is created. - - "a:event is an object that contains a bunch of relevant info - - "including the affected path. See lib/nerdtree/event.vim for details. - endfunction -< -Current events supported: - init ~ - refresh ~ - refreshFlags ~ - ------------------------------------------------------------------------------- -NERDTreeRender() *NERDTreeRender()* - Re-renders the NERDTree buffer. Useful if you change the state of the - tree and you want to it to be reflected in the UI. - -============================================================================== -5. About *NERDTreeAbout* - -The author of the NERDTree is a terrible terrible monster called Martyzilla -who gobbles up small children with milk and sugar for breakfast. - -He can be reached at martin.grenfell at gmail dot com. He would love to hear -from you, so feel free to send him suggestions and/or comments about this -plugin. Don't be shy --- the worst he can do is slaughter you and stuff you -in the fridge for later ;) - -Martyzilla recruited two other unwitting accomplices to become his minions in -his quest to conquer the Vim plugin world. While he may still love to receive -your emails, the best way to send suggestions, bug reports, and questions is -to submit an issue at http://github.com/preservim/nerdtree/issues. - -The latest stable and development versions are on Github. - Stable: http://github.com/preservim/nerdtree (master branch) - Development: http://github.com/preservim/nerdtree/branches - -Title Credit: - * http://ascii.co.uk/art/tree - - * Patrick Gillespie's Text ASCII Art Generator - http://patorjk.com/software/taag - http://patorjk.com/software/taag/#p=display&f=Rozzo&t=the%20NERD%20Tree - -============================================================================== -6. License *NERDTreeLicense* - -The NERDTree is released under the wtfpl. -See http://sam.zoy.org/wtfpl/COPYING. - ------------------------------------------------------------------------------- - vim:tw=78:ts=8:ft=help:noet:nospell diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/bookmark.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/bookmark.vim deleted file mode 100644 index 248bb07..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/bookmark.vim +++ /dev/null @@ -1,365 +0,0 @@ -" ============================================================================ -" CLASS: Bookmark -" -" The Bookmark class serves two purposes: -" (1) It is the top-level prototype for new, concrete Bookmark objects. -" (2) It provides an interface for client code to query and manipulate the -" global list of Bookmark objects within the current Vim session. -" ============================================================================ - - -let s:Bookmark = {} -let g:NERDTreeBookmark = s:Bookmark - -" FUNCTION: Bookmark.activate(nerdtree) {{{1 -function! s:Bookmark.activate(nerdtree, ...) - call self.open(a:nerdtree, a:0 ? a:1 : {}) -endfunction - -" FUNCTION: Bookmark.AddBookmark(name, path) {{{1 -" Class method to add a new bookmark to the list, if a previous bookmark exists -" with the same name, just update the path for that bookmark -function! s:Bookmark.AddBookmark(name, path) - for i in s:Bookmark.Bookmarks() - if i.name ==# a:name - let i.path = a:path - return - endif - endfor - call add(s:Bookmark.Bookmarks(), s:Bookmark.New(a:name, a:path)) -endfunction - -" FUNCTION: Bookmark.Bookmarks() {{{1 -" Class method to get all bookmarks. Lazily initializes the bookmarks global -" variable -function! s:Bookmark.Bookmarks() - if !exists('g:NERDTreeBookmarks') - let g:NERDTreeBookmarks = [] - endif - return g:NERDTreeBookmarks -endfunction - -" FUNCTION: Bookmark.BookmarkExistsFor(name) {{{1 -" class method that returns 1 if a bookmark with the given name is found, 0 -" otherwise -function! s:Bookmark.BookmarkExistsFor(name) - try - call s:Bookmark.BookmarkFor(a:name) - return 1 - catch /^NERDTree.BookmarkNotFoundError/ - return 0 - endtry -endfunction - -" FUNCTION: Bookmark.BookmarkFor(name) {{{1 -" Class method that returns the Bookmark object having the specified name. -" Throws NERDTree.BookmarkNotFoundError if no Bookmark is found. -function! s:Bookmark.BookmarkFor(name) - let l:result = {} - for l:bookmark in s:Bookmark.Bookmarks() - if l:bookmark.name ==# a:name - let l:result = l:bookmark - break - endif - endfor - if empty(l:result) - throw 'NERDTree.BookmarkNotFoundError: "' . a:name . '" not found' - endif - return l:result -endfunction - -" FUNCTION: Bookmark.BookmarkNames() {{{1 -" Class method to return an array of all bookmark names -function! s:Bookmark.BookmarkNames() - let names = [] - for i in s:Bookmark.Bookmarks() - call add(names, i.name) - endfor - return names -endfunction - -" FUNCTION: Bookmark.CacheBookmarks(silent) {{{1 -" Class method to read all bookmarks from the bookmarks file initialize -" bookmark objects for each one. -" -" Args: -" silent - dont echo an error msg if invalid bookmarks are found -function! s:Bookmark.CacheBookmarks(silent) - if filereadable(g:NERDTreeBookmarksFile) - let g:NERDTreeBookmarks = [] - let g:NERDTreeInvalidBookmarks = [] - let bookmarkStrings = readfile(g:NERDTreeBookmarksFile) - let invalidBookmarksFound = 0 - for i in bookmarkStrings - - "ignore blank lines - if i !=# '' - - let name = substitute(i, '^\(.\{-}\) .*$', '\1', '') - let path = substitute(i, '^.\{-} \(.*\)$', '\1', '') - let path = fnamemodify(path, ':p') - - try - let bookmark = s:Bookmark.New(name, g:NERDTreePath.New(path)) - call add(g:NERDTreeBookmarks, bookmark) - catch /^NERDTree.InvalidArgumentsError/ - call add(g:NERDTreeInvalidBookmarks, i) - let invalidBookmarksFound += 1 - endtry - endif - endfor - if invalidBookmarksFound - call s:Bookmark.Write() - if !a:silent - call nerdtree#echo(invalidBookmarksFound . ' invalid bookmarks were read. See :help NERDTreeInvalidBookmarks for info.') - endif - endif - endif -endfunction - -" FUNCTION: Bookmark.CompareBookmarksByName(firstBookmark, secondBookmark) {{{1 -" Class method that indicates the relative position of two bookmarks when -" placed in alphabetical order by name. Case-sensitivity is determined by an -" option. Supports the s:Bookmark.SortBookmarksList() method. -function! s:Bookmark.CompareBookmarksByName(firstBookmark, secondBookmark) - let l:result = 0 - if g:NERDTreeBookmarksSort ==# 1 - if a:firstBookmark.name ? a:secondBookmark.name - let l:result = 1 - endif - elseif g:NERDTreeBookmarksSort ==# 2 - if a:firstBookmark.name <# a:secondBookmark.name - let l:result = -1 - elseif a:firstBookmark.name ># a:secondBookmark.name - let l:result = 1 - endif - endif - return l:result -endfunction - -" FUNCTION: Bookmark.ClearAll() {{{1 -" Class method to delete all bookmarks. -function! s:Bookmark.ClearAll() - for i in s:Bookmark.Bookmarks() - call i.delete() - endfor - call s:Bookmark.Write() -endfunction - -" FUNCTION: Bookmark.delete() {{{1 -" Delete this bookmark. If the node for this bookmark is under the current -" root, then recache bookmarks for its Path object -function! s:Bookmark.delete() - call remove(s:Bookmark.Bookmarks(), index(s:Bookmark.Bookmarks(), self)) - call s:Bookmark.Write() -endfunction - -" FUNCTION: s:Edit() {{{1 -" opens the NERDTreeBookmarks file for manual editing -function! s:Bookmark.Edit() - call nerdtree#exec('wincmd w', 1) - call nerdtree#exec('edit '.g:NERDTreeBookmarksFile, 1) -endfunction - -" FUNCTION: Bookmark.getNode(nerdtree, searchFromAbsoluteRoot) {{{1 -" Returns the tree node object associated with this Bookmark. -" Throws NERDTree.BookmarkedNodeNotFoundError if the node is not found. -" -" Args: -" searchFromAbsoluteRoot: boolean flag, search from the highest cached node -" if true and from the current tree root if false -function! s:Bookmark.getNode(nerdtree, searchFromAbsoluteRoot) - if a:searchFromAbsoluteRoot - let l:searchRoot = a:nerdtree.root.AbsoluteTreeRoot() - else - let l:searchRoot = a:nerdtree.root - endif - let l:targetNode = l:searchRoot.findNode(self.path) - if empty(l:targetNode) - throw 'NERDTree.BookmarkedNodeNotFoundError: node for bookmark "' . self.name . '" not found' - endif - return l:targetNode -endfunction - -" FUNCTION: Bookmark.GetNodeForName(name, searchFromAbsoluteRoot, nerdtree) {{{1 -" Class method that returns the tree node object for the Bookmark with the -" given name. Throws NERDTree.BookmarkNotFoundError if a Bookmark with the -" name does not exist. Throws NERDTree.BookmarkedNodeNotFoundError if a -" tree node for the named Bookmark could not be found. -function! s:Bookmark.GetNodeForName(name, searchFromAbsoluteRoot, nerdtree) - let l:bookmark = s:Bookmark.BookmarkFor(a:name) - return l:bookmark.getNode(a:nerdtree, a:searchFromAbsoluteRoot) -endfunction - -" FUNCTION: Bookmark.GetSelected() {{{1 -" returns the Bookmark the cursor is over, or {} -function! s:Bookmark.GetSelected() - let line = getline('.') - let name = substitute(line, '^>\(.\{-}\) .\+$', '\1', '') - if name !=# line - try - return s:Bookmark.BookmarkFor(name) - catch /^NERDTree.BookmarkNotFoundError/ - return {} - endtry - endif - return {} -endfunction - -" FUNCTION: Bookmark.InvalidBookmarks() {{{1 -" Class method to get all invalid bookmark strings read from the bookmarks -" file -function! s:Bookmark.InvalidBookmarks() - if !exists('g:NERDTreeInvalidBookmarks') - let g:NERDTreeInvalidBookmarks = [] - endif - return g:NERDTreeInvalidBookmarks -endfunction - -" FUNCTION: Bookmark.mustExist() {{{1 -function! s:Bookmark.mustExist() - if !self.path.exists() - call s:Bookmark.CacheBookmarks(1) - throw 'NERDTree.BookmarkPointsToInvalidLocationError: the bookmark "'. - \ self.name .'" points to a non existing location: "'. self.path.str() - endif -endfunction - -" FUNCTION: Bookmark.New(name, path) {{{1 -" Create a new bookmark object with the given name and path object -function! s:Bookmark.New(name, path) - if a:name =~# ' ' - throw 'NERDTree.IllegalBookmarkNameError: illegal name:' . a:name - endif - - let newBookmark = copy(self) - let newBookmark.name = a:name - let newBookmark.path = a:path - return newBookmark -endfunction - -" FUNCTION: Bookmark.open(nerdtree, [options]) {{{1 -"Args: -" -"nerdtree: the tree to load open the bookmark in -" -"A dictionary containing the following keys (all optional): -" 'where': Specifies whether the node should be opened in new split/tab or in -" the previous window. Can be either 'v' (vertical split), 'h' -" (horizontal split), 't' (new tab) or 'p' (previous window). -" 'reuse': if a window is displaying the file then jump the cursor there -" 'keepopen': dont close the tree window -" 'stay': open the file, but keep the cursor in the tree win -" -function! s:Bookmark.open(nerdtree, ...) - let opts = a:0 ? a:1 : {} - - if nerdtree#and(g:NERDTreeQuitOnOpen,2) - call a:nerdtree.ui.toggleShowBookmarks() - endif - - if self.path.isDirectory && !has_key(opts, 'where') - call self.toRoot(a:nerdtree) - else - let opener = g:NERDTreeOpener.New(self.path, opts) - call opener.open(self) - endif -endfunction - -" FUNCTION: Bookmark.openInNewTab(options) {{{1 -" Create a new bookmark object with the given name and path object -function! s:Bookmark.openInNewTab(options) - call nerdtree#deprecated('Bookmark.openInNewTab', 'is deprecated, use open() instead') - call self.open(a:options) -endfunction - -" FUNCTION: Bookmark.setPath(path) {{{1 -" makes this bookmark point to the given path -function! s:Bookmark.setPath(path) - let self.path = a:path -endfunction - -" FUNCTION: Bookmark.SortBookmarksList() {{{1 -" Class method that sorts the global list of bookmarks alphabetically by name. -" Note that case-sensitivity is determined by a user option. -function! s:Bookmark.SortBookmarksList() - call sort(s:Bookmark.Bookmarks(), s:Bookmark.CompareBookmarksByName, s:Bookmark) -endfunction - -" FUNCTION: Bookmark.str() {{{1 -" Get the string that should be rendered in the view for this bookmark -function! s:Bookmark.str() - let pathStrMaxLen = winwidth(g:NERDTree.GetWinNum()) - 4 - strdisplaywidth(self.name) - if &number - let pathStrMaxLen = pathStrMaxLen - &numberwidth - endif - - let pathStr = self.path.str({'format': 'UI'}) - if strdisplaywidth(pathStr) > pathStrMaxLen - while strdisplaywidth(pathStr) > pathStrMaxLen && strchars(pathStr) > 0 - let pathStr = substitute(pathStr, '^.', '', '') - endwhile - let pathStr = '<' . pathStr - endif - return '>' . self.name . ' ' . pathStr -endfunction - -" FUNCTION: Bookmark.toRoot(nerdtree) {{{1 -" Set the root of the given NERDTree to the node for this Bookmark. If a node -" for this Bookmark does not exist, a new one is initialized. -function! s:Bookmark.toRoot(nerdtree) - if self.validate() - try - let l:targetNode = self.getNode(a:nerdtree, 1) - call l:targetNode.closeChildren() - catch /^NERDTree.BookmarkedNodeNotFoundError/ - let l:targetNode = g:NERDTreeFileNode.New(s:Bookmark.BookmarkFor(self.name).path, a:nerdtree) - endtry - call a:nerdtree.changeRoot(l:targetNode) - endif -endfunction - -" FUNCTION: Bookmark.ToRoot(name, nerdtree) {{{1 -" Class method that makes the Bookmark with the given name the root of -" specified NERDTree. -function! s:Bookmark.ToRoot(name, nerdtree) - let l:bookmark = s:Bookmark.BookmarkFor(a:name) - call l:bookmark.toRoot(a:nerdtree) -endfunction - -" FUNCTION: Bookmark.validate() {{{1 -function! s:Bookmark.validate() - if self.path.exists() - return 1 - else - call s:Bookmark.CacheBookmarks(1) - call nerdtree#echo(self.name . 'now points to an invalid location. See :help NERDTreeInvalidBookmarks for info.') - return 0 - endif -endfunction - -" FUNCTION: Bookmark.Write() {{{1 -" Class method to write all bookmarks to the bookmarks file -function! s:Bookmark.Write() - let bookmarkStrings = [] - for i in s:Bookmark.Bookmarks() - call add(bookmarkStrings, i.name . ' ' . fnamemodify(i.path.str(), ':~')) - endfor - - "add a blank line before the invalid ones - call add(bookmarkStrings, '') - - for j in s:Bookmark.InvalidBookmarks() - call add(bookmarkStrings, j) - endfor - - try - call writefile(bookmarkStrings, g:NERDTreeBookmarksFile) - catch - call nerdtree#echoError('Failed to write bookmarks file. Make sure g:NERDTreeBookmarksFile points to a valid location.') - endtry -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/creator.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/creator.vim deleted file mode 100644 index e2b3fa0..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/creator.vim +++ /dev/null @@ -1,395 +0,0 @@ -" ============================================================================ -" CLASS: Creator -" -" This class is responsible for creating NERDTree instances. The new NERDTree -" may be a tab tree, a window tree, or a mirrored tree. In the process of -" creating a NERDTree, it sets up all of the window and buffer options and key -" mappings etc. -" ============================================================================ - - -let s:Creator = {} -let g:NERDTreeCreator = s:Creator - -" FUNCTION: s:Creator._bindMappings() {{{1 -function! s:Creator._bindMappings() - call g:NERDTreeKeyMap.BindAll() - - command! -buffer -nargs=? Bookmark :call nerdtree#ui_glue#bookmarkNode('') - command! -buffer -complete=customlist,nerdtree#completeBookmarks -nargs=1 RevealBookmark :call nerdtree#ui_glue#revealBookmark('') - command! -buffer -complete=customlist,nerdtree#completeBookmarks -nargs=1 OpenBookmark call nerdtree#ui_glue#openBookmark('') - command! -buffer -complete=customlist,nerdtree#completeBookmarks -nargs=* ClearBookmarks call nerdtree#ui_glue#clearBookmarks('') - command! -buffer -complete=customlist,nerdtree#completeBookmarks -nargs=+ BookmarkToRoot call g:NERDTreeBookmark.ToRoot('', b:NERDTree) - command! -buffer -nargs=0 ClearAllBookmarks call g:NERDTreeBookmark.ClearAll() call b:NERDTree.render() - command! -buffer -nargs=0 ReadBookmarks call g:NERDTreeBookmark.CacheBookmarks(0) call b:NERDTree.render() - command! -buffer -nargs=0 WriteBookmarks call g:NERDTreeBookmark.Write() - command! -buffer -nargs=0 EditBookmarks call g:NERDTreeBookmark.Edit() -endfunction - -" FUNCTION: s:Creator._broadcastInitEvent() {{{1 -function! s:Creator._broadcastInitEvent() - silent doautocmd User NERDTreeInit -endfunction - -" FUNCTION: s:Creator.BufNamePrefix() {{{1 -function! s:Creator.BufNamePrefix() - return 'NERD_tree_' -endfunction - -" FUNCTION: s:Creator.CreateTabTree(a:name) {{{1 -function! s:Creator.CreateTabTree(name) - let creator = s:Creator.New() - call creator.createTabTree(a:name) -endfunction - -" FUNCTION: s:Creator.createTabTree(a:name) {{{1 -" name: the name of a bookmark or a directory -function! s:Creator.createTabTree(name) - let l:path = self._pathForString(a:name) - - " Abort if an exception was thrown (i.e., if the bookmark or directory - " does not exist). - if empty(l:path) - return - endif - - " Obey the user's preferences for changing the working directory. - if g:NERDTreeChDirMode != 0 - call l:path.changeToDir() - endif - - if g:NERDTree.ExistsForTab() - call g:NERDTree.Close() - call self._removeTreeBufForTab() - endif - - call self._createTreeWin() - call self._createNERDTree(l:path, 'tab') - call b:NERDTree.render() - call b:NERDTree.root.putCursorHere(0, 0) - - call self._broadcastInitEvent() -endfunction - -" FUNCTION: s:Creator.CreateWindowTree(dir) {{{1 -function! s:Creator.CreateWindowTree(dir) - let creator = s:Creator.New() - call creator.createWindowTree(a:dir) -endfunction - -" FUNCTION: s:Creator.createWindowTree(dir) {{{1 -function! s:Creator.createWindowTree(dir) - try - let path = g:NERDTreePath.New(a:dir) - catch /^NERDTree.InvalidArgumentsError/ - call nerdtree#echo('Invalid directory name:' . a:dir) - return - endtry - - "we want the directory buffer to disappear when we do the :edit below - setlocal bufhidden=wipe - - let previousBuf = expand('#') - - "we need a unique name for each window tree buffer to ensure they are - "all independent - exec g:NERDTreeCreatePrefix . ' edit ' . self._nextBufferName() - - call self._createNERDTree(path, 'window') - let b:NERDTree._previousBuf = bufnr(previousBuf) - call self._setCommonBufOptions() - - call b:NERDTree.render() - - call self._broadcastInitEvent() -endfunction - -" FUNCTION: s:Creator._createNERDTree(path) {{{1 -function! s:Creator._createNERDTree(path, type) - let b:NERDTree = g:NERDTree.New(a:path, a:type) - - " TODO: This assignment is kept for compatibility reasons. Many other - " plugins use b:NERDTreeRoot instead of b:NERDTree.root. Remove this - " assignment in the future. - let b:NERDTreeRoot = b:NERDTree.root - - call b:NERDTree.root.open() -endfunction - -" FUNCTION: s:Creator.CreateMirror() {{{1 -function! s:Creator.CreateMirror() - let creator = s:Creator.New() - call creator.createMirror() -endfunction - -" FUNCTION: s:Creator.createMirror() {{{1 -function! s:Creator.createMirror() - "get the names off all the nerd tree buffers - let treeBufNames = [] - for i in range(1, tabpagenr('$')) - let nextName = self._tabpagevar(i, 'NERDTreeBufName') - if nextName != -1 && (!exists('t:NERDTreeBufName') || nextName != t:NERDTreeBufName) - call add(treeBufNames, nextName) - endif - endfor - let treeBufNames = self._uniq(treeBufNames) - - "map the option names (that the user will be prompted with) to the nerd - "tree buffer names - let options = {} - let i = 0 - while i < len(treeBufNames) - let bufName = treeBufNames[i] - let treeRoot = getbufvar(bufName, 'NERDTree').root - let options[i+1 . '. ' . treeRoot.path.str() . ' (buf name: ' . bufName . ')'] = bufName - let i = i + 1 - endwhile - - "work out which tree to mirror, if there is more than 1 then ask the user - let bufferName = '' - if len(keys(options)) > 1 - let choices = ['Choose a tree to mirror'] - let choices = extend(choices, sort(keys(options))) - let choice = inputlist(choices) - if choice < 1 || choice > len(options) || choice ==# '' - return - endif - - let bufferName = options[sort(keys(options))[choice-1]] - elseif len(keys(options)) ==# 1 - let bufferName = values(options)[0] - else - call nerdtree#echo('No trees to mirror') - return - endif - - if g:NERDTree.ExistsForTab() && g:NERDTree.IsOpen() - call g:NERDTree.Close() - endif - - let t:NERDTreeBufName = bufferName - call self._createTreeWin() - exec 'buffer ' . bufferName - if !&hidden - call b:NERDTree.render() - endif -endfunction - -" FUNCTION: s:Creator._createTreeWin() {{{1 -" Initialize the NERDTree window. Open the window, size it properly, set all -" local options, etc. -function! s:Creator._createTreeWin() - let l:splitLocation = g:NERDTreeWinPos ==# 'left' ? 'topleft ' : 'botright ' - let l:splitSize = g:NERDTreeWinSize - - if !g:NERDTree.ExistsForTab() - let t:NERDTreeBufName = self._nextBufferName() - silent! execute l:splitLocation . 'vertical ' . l:splitSize . ' new' - silent! execute 'edit ' . t:NERDTreeBufName - silent! execute 'vertical resize '. l:splitSize - else - silent! execute l:splitLocation . 'vertical ' . l:splitSize . ' split' - silent! execute 'buffer ' . t:NERDTreeBufName - endif - - setlocal winfixwidth - - call self._setCommonBufOptions() - - if has('patch-7.4.1925') - clearjumps - endif - -endfunction - -" FUNCTION: s:Creator._isBufHidden(nr) {{{1 -function! s:Creator._isBufHidden(nr) - redir => bufs - silent ls! - redir END - - return bufs =~ a:nr . '..h' -endfunction - -" FUNCTION: s:Creator.New() {{{1 -function! s:Creator.New() - let newCreator = copy(self) - return newCreator -endfunction - -" FUNCTION: s:Creator._nextBufferName() {{{1 -" returns the buffer name for the next nerd tree -function! s:Creator._nextBufferName() - let name = s:Creator.BufNamePrefix() . self._nextBufferNumber() - return name -endfunction - -" FUNCTION: s:Creator._nextBufferNumber() {{{1 -" the number to add to the nerd tree buffer name to make the buf name unique -function! s:Creator._nextBufferNumber() - if !exists('s:Creator._NextBufNum') - let s:Creator._NextBufNum = 1 - else - let s:Creator._NextBufNum += 1 - endif - - return s:Creator._NextBufNum -endfunction - -" FUNCTION: s:Creator._pathForString(str) {{{1 -" find a bookmark or adirectory for the given string -function! s:Creator._pathForString(str) - let path = {} - if g:NERDTreeBookmark.BookmarkExistsFor(a:str) - let path = g:NERDTreeBookmark.BookmarkFor(a:str).path - else - let dir = a:str ==# '' ? getcwd() : a:str - - "hack to get an absolute path if a relative path is given - if dir =~# '^\.' - let dir = getcwd() . g:NERDTreePath.Slash() . dir - endif - let dir = g:NERDTreePath.Resolve(dir) - - try - let path = g:NERDTreePath.New(dir) - catch /^NERDTree.InvalidArgumentsError/ - call nerdtree#echo('No bookmark or directory found for: ' . a:str) - return {} - endtry - endif - if !path.isDirectory - let path = path.getParent() - endif - - return path -endfunction - -" Function: s:Creator._removeTreeBufForTab() {{{1 -function! s:Creator._removeTreeBufForTab() - let buf = bufnr(t:NERDTreeBufName) - - "if &hidden is not set then it will already be gone - if buf != -1 - - "nerdtree buf may be mirrored/displayed elsewhere - if self._isBufHidden(buf) - exec 'bwipeout ' . buf - endif - - endif - - unlet t:NERDTreeBufName -endfunction - -" FUNCTION: s:Creator._setCommonBufOptions() {{{1 -function! s:Creator._setCommonBufOptions() - - " Options for a non-file/control buffer. - setlocal bufhidden=hide - setlocal buftype=nofile - setlocal noswapfile - - " Options for controlling buffer/window appearance. - setlocal foldcolumn=0 - setlocal foldmethod=manual - setlocal nobuflisted - setlocal nofoldenable - setlocal nolist - setlocal nospell - setlocal nowrap - - if g:NERDTreeShowLineNumbers - setlocal number - else - setlocal nonumber - if v:version >= 703 - setlocal norelativenumber - endif - endif - - iabc - - if g:NERDTreeHighlightCursorline - setlocal cursorline - endif - - call self._setupStatusline() - call self._bindMappings() - - setlocal filetype=nerdtree -endfunction - -" FUNCTION: s:Creator._setupStatusline() {{{1 -function! s:Creator._setupStatusline() - if g:NERDTreeStatusline != -1 - let &l:statusline = g:NERDTreeStatusline - endif -endfunction - -" FUNCTION: s:Creator._tabpagevar(tabnr, var) {{{1 -function! s:Creator._tabpagevar(tabnr, var) - let currentTab = tabpagenr() - let old_ei = &eventignore - set eventignore=all - - try - exec 'tabnext ' . a:tabnr - let v = -1 - if exists('t:' . a:var) - exec 'let v = t:' . a:var - endif - exec 'tabnext ' . currentTab - - finally - let &eventignore = old_ei - endtry - - return v -endfunction - -" FUNCTION: s:Creator.ToggleTabTree(dir) {{{1 -function! s:Creator.ToggleTabTree(dir) - let creator = s:Creator.New() - call creator.toggleTabTree(a:dir) -endfunction - -" FUNCTION: s:Creator.toggleTabTree(dir) {{{1 -" Toggles the NERD tree. I.e if the NERD tree is open, it is closed. If it is -" closed, it is restored or initialized. If dir is not empty, it will be set -" as the new root. -" -" Args: -" dir: the full path for the root node (is used if the NERD tree is being -" initialized, or to change the root to a new dir.) -function! s:Creator.toggleTabTree(dir) - if g:NERDTree.ExistsForTab() - if !g:NERDTree.IsOpen() - call self._createTreeWin() - if !empty(a:dir) - call self.createTabTree(a:dir) - elseif !&hidden - call b:NERDTree.render() - endif - call b:NERDTree.ui.restoreScreenState() - else - call g:NERDTree.Close() - endif - else - call self.createTabTree(a:dir) - endif -endfunction - -" Function: s:Creator._uniq(list) {{{1 -" returns a:list without duplicates -function! s:Creator._uniq(list) - let uniqlist = [] - for elem in a:list - if index(uniqlist, elem) ==# -1 - let uniqlist += [elem] - endif - endfor - return uniqlist -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/event.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/event.vim deleted file mode 100644 index 964e8ff..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/event.vim +++ /dev/null @@ -1,13 +0,0 @@ -"CLASS: Event -"============================================================ -let s:Event = {} -let g:NERDTreeEvent = s:Event - -function! s:Event.New(nerdtree, subject, action, params) abort - let newObj = copy(self) - let newObj.nerdtree = a:nerdtree - let newObj.subject = a:subject - let newObj.action = a:action - let newObj.params = a:params - return newObj -endfunction diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/flag_set.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/flag_set.vim deleted file mode 100644 index 7552867..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/flag_set.vim +++ /dev/null @@ -1,58 +0,0 @@ -"CLASS: FlagSet -"============================================================ -let s:FlagSet = {} -let g:NERDTreeFlagSet = s:FlagSet - -"FUNCTION: FlagSet.addFlag(scope, flag) {{{1 -function! s:FlagSet.addFlag(scope, flag) - let flags = self._flagsForScope(a:scope) - if index(flags, a:flag) == -1 - call add(flags, a:flag) - end -endfunction - -"FUNCTION: FlagSet.clearFlags(scope) {{{1 -function! s:FlagSet.clearFlags(scope) - let self._flags[a:scope] = [] -endfunction - -"FUNCTION: FlagSet._flagsForScope(scope) {{{1 -function! s:FlagSet._flagsForScope(scope) - if !has_key(self._flags, a:scope) - let self._flags[a:scope] = [] - endif - return self._flags[a:scope] -endfunction - -"FUNCTION: FlagSet.New() {{{1 -function! s:FlagSet.New() - let newObj = copy(self) - let newObj._flags = {} - return newObj -endfunction - -"FUNCTION: FlagSet.removeFlag(scope, flag) {{{1 -function! s:FlagSet.removeFlag(scope, flag) - let flags = self._flagsForScope(a:scope) - - let i = index(flags, a:flag) - if i >= 0 - call remove(flags, i) - endif -endfunction - -"FUNCTION: FlagSet.renderToString() {{{1 -function! s:FlagSet.renderToString() - let flagstring = '' - for i in values(self._flags) - let flagstring .= join(i) - endfor - - if len(flagstring) == 0 - return '' - endif - - return '[' . flagstring . ']' -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/key_map.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/key_map.vim deleted file mode 100644 index f3268c2..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/key_map.vim +++ /dev/null @@ -1,164 +0,0 @@ -"CLASS: KeyMap -"============================================================ -let s:KeyMap = {} -let g:NERDTreeKeyMap = s:KeyMap -let s:keyMaps = {} - -"FUNCTION: KeyMap.All() {{{1 -function! s:KeyMap.All() - let sortedKeyMaps = values(s:keyMaps) - call sort(sortedKeyMaps, s:KeyMap.Compare, s:KeyMap) - - return sortedKeyMaps -endfunction - -"FUNCTION: KeyMap.Compare(keyMap1, keyMap2) {{{1 -function! s:KeyMap.Compare(keyMap1, keyMap2) - - if a:keyMap1.key >? a:keyMap2.key - return 1 - endif - - if a:keyMap1.key ' notation, we - " must replace each of the '<' characters with '' to ensure the string - " is not translated into its corresponding keycode during the later part - " of the map command below - " :he <> - let specialNotationRegex = '\m<\([[:alnum:]_-]\+>\)' - if self.key =~# specialNotationRegex - let keymapInvokeString = substitute(self.key, specialNotationRegex, '\1', 'g') - else - let keymapInvokeString = self.key - endif - let keymapInvokeString = escape(keymapInvokeString, '\') - - let premap = self.key ==# '' ? ' ' : ' ' - - exec 'nnoremap '. self.key . premap . ':call nerdtree#ui_glue#invokeKeyMap("'. keymapInvokeString .'")' -endfunction - -"FUNCTION: KeyMap.Remove(key, scope) {{{1 -function! s:KeyMap.Remove(key, scope) - return remove(s:keyMaps, a:key . a:scope) -endfunction - -"FUNCTION: KeyMap.invoke() {{{1 -"Call the KeyMaps callback function -function! s:KeyMap.invoke(...) - let Callback = type(self.callback) ==# type(function('tr')) ? self.callback : function(self.callback) - if a:0 - call Callback(a:1) - else - call Callback() - endif -endfunction - -"FUNCTION: KeyMap.Invoke() {{{1 -"Find a keymapping for a:key and the current scope invoke it. -" -"Scope is determined as follows: -" * if the cursor is on a dir node then DirNode -" * if the cursor is on a file node then FileNode -" * if the cursor is on a bookmark then Bookmark -" -"If a keymap has the scope of 'all' then it will be called if no other keymap -"is found for a:key and the scope. -function! s:KeyMap.Invoke(key) - - "required because clicking the command window below another window still - "invokes the mapping - but changes the window cursor - "is in first - " - "TODO: remove this check when the vim bug is fixed - if !g:NERDTree.ExistsForBuf() - return {} - endif - - let node = g:NERDTreeFileNode.GetSelected() - if !empty(node) - - "try file node - if !node.path.isDirectory - let km = s:KeyMap.FindFor(a:key, 'FileNode') - if !empty(km) - return km.invoke(node) - endif - endif - - "try dir node - if node.path.isDirectory - let km = s:KeyMap.FindFor(a:key, 'DirNode') - if !empty(km) - return km.invoke(node) - endif - endif - - "try generic node - let km = s:KeyMap.FindFor(a:key, 'Node') - if !empty(km) - return km.invoke(node) - endif - - endif - - "try bookmark - let bm = g:NERDTreeBookmark.GetSelected() - if !empty(bm) - let km = s:KeyMap.FindFor(a:key, 'Bookmark') - if !empty(km) - return km.invoke(bm) - endif - endif - - "try all - let km = s:KeyMap.FindFor(a:key, 'all') - if !empty(km) - return km.invoke() - endif -endfunction - -"FUNCTION: KeyMap.Create(options) {{{1 -function! s:KeyMap.Create(options) - let opts = extend({'scope': 'all', 'quickhelpText': ''}, copy(a:options)) - - "dont override other mappings unless the 'override' option is given - if get(opts, 'override', 0) ==# 0 && !empty(s:KeyMap.FindFor(opts['key'], opts['scope'])) - return - end - - let newKeyMap = copy(self) - let newKeyMap.key = opts['key'] - let newKeyMap.quickhelpText = opts['quickhelpText'] - let newKeyMap.callback = opts['callback'] - let newKeyMap.scope = opts['scope'] - - call s:KeyMap.Add(newKeyMap) -endfunction - -"FUNCTION: KeyMap.Add(keymap) {{{1 -function! s:KeyMap.Add(keymap) - let s:keyMaps[a:keymap.key . a:keymap.scope] = a:keymap -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/menu_controller.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/menu_controller.vim deleted file mode 100644 index 952c67b..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/menu_controller.vim +++ /dev/null @@ -1,211 +0,0 @@ -"CLASS: MenuController -"============================================================ -let s:MenuController = {} -let g:NERDTreeMenuController = s:MenuController - -"FUNCTION: MenuController.New(menuItems) {{{1 -"create a new menu controller that operates on the given menu items -function! s:MenuController.New(menuItems) - let newMenuController = copy(self) - if a:menuItems[0].isSeparator() - let newMenuController.menuItems = a:menuItems[1:-1] - else - let newMenuController.menuItems = a:menuItems - endif - return newMenuController -endfunction - -" FUNCTION: s:MenuController.isMinimal() {{{1 -function! s:MenuController.isMinimal() - return g:NERDTreeMinimalMenu -endfunction - -" FUNCTION: MenuController.showMenu() {{{1 -" Enter the main loop of the NERDTree menu, prompting the user to select -" a menu item. -function! s:MenuController.showMenu() - call self._saveOptions() - - try - let self.selection = 0 - let l:done = 0 - - while !l:done - if has('nvim') - mode - else - redraw! - endif - call self._echoPrompt() - - let l:key = nr2char(getchar()) - let l:done = self._handleKeypress(l:key) - endwhile - finally - call self._restoreOptions() - - " Redraw when Ctrl-C or Esc is received. - if !l:done || self.selection ==# -1 - redraw! - endif - endtry - - if self.selection !=# -1 - let l:m = self._current() - call l:m.execute() - endif -endfunction - -"FUNCTION: MenuController._echoPrompt() {{{1 -function! s:MenuController._echoPrompt() - let navHelp = 'Use ' . g:NERDTreeMenuDown . '/' . g:NERDTreeMenuUp . '/enter' - - if self.isMinimal() - let selection = self.menuItems[self.selection].text - let keyword = matchstr(selection, '[^ ]*([^ ]*') - - let shortcuts = map(copy(self.menuItems), "v:val['shortcut']") - let shortcuts[self.selection] = ' ' . keyword . ' ' - - echo 'Menu: [' . join(shortcuts, ',') . '] (' . navHelp . ' or shortcut): ' - else - echo 'NERDTree Menu. ' . navHelp . ', or the shortcuts indicated' - echo '=========================================================' - - for i in range(0, len(self.menuItems)-1) - if self.selection ==# i - echo '> ' . self.menuItems[i].text - else - echo ' ' . self.menuItems[i].text - endif - endfor - endif -endfunction - -"FUNCTION: MenuController._current(key) {{{1 -"get the MenuItem that is currently selected -function! s:MenuController._current() - return self.menuItems[self.selection] -endfunction - -"FUNCTION: MenuController._handleKeypress(key) {{{1 -"change the selection (if appropriate) and return 1 if the user has made -"their choice, 0 otherwise -function! s:MenuController._handleKeypress(key) - if a:key ==# g:NERDTreeMenuDown - call self._cursorDown() - elseif a:key ==# g:NERDTreeMenuUp - call self._cursorUp() - elseif a:key ==# nr2char(27) "escape - let self.selection = -1 - return 1 - elseif a:key ==# "\r" || a:key ==# "\n" "enter and ctrl-j - return 1 - else - let index = self._nextIndexFor(a:key) - if index !=# -1 - let self.selection = index - if len(self._allIndexesFor(a:key)) ==# 1 - return 1 - endif - endif - endif - - return 0 -endfunction - -"FUNCTION: MenuController._allIndexesFor(shortcut) {{{1 -"get indexes to all menu items with the given shortcut -function! s:MenuController._allIndexesFor(shortcut) - let toReturn = [] - - for i in range(0, len(self.menuItems)-1) - if self.menuItems[i].shortcut ==# a:shortcut - call add(toReturn, i) - endif - endfor - - return toReturn -endfunction - -"FUNCTION: MenuController._nextIndexFor(shortcut) {{{1 -"get the index to the next menu item with the given shortcut, starts from the -"current cursor location and wraps around to the top again if need be -function! s:MenuController._nextIndexFor(shortcut) - for i in range(self.selection+1, len(self.menuItems)-1) - if self.menuItems[i].shortcut ==# a:shortcut - return i - endif - endfor - - for i in range(0, self.selection) - if self.menuItems[i].shortcut ==# a:shortcut - return i - endif - endfor - - return -1 -endfunction - -"FUNCTION: MenuController._setCmdheight() {{{1 -"sets &cmdheight to whatever is needed to display the menu -function! s:MenuController._setCmdheight() - if self.isMinimal() - let &cmdheight = 1 - else - let &cmdheight = len(self.menuItems) + 3 - endif -endfunction - -"FUNCTION: MenuController._saveOptions() {{{1 -"set any vim options that are required to make the menu work (saving their old -"values) -function! s:MenuController._saveOptions() - let self._oldLazyredraw = &lazyredraw - let self._oldCmdheight = &cmdheight - set nolazyredraw - call self._setCmdheight() -endfunction - -"FUNCTION: MenuController._restoreOptions() {{{1 -"restore the options we saved in _saveOptions() -function! s:MenuController._restoreOptions() - let &cmdheight = self._oldCmdheight - let &lazyredraw = self._oldLazyredraw -endfunction - -"FUNCTION: MenuController._cursorDown() {{{1 -"move the cursor to the next menu item, skipping separators -function! s:MenuController._cursorDown() - let done = 0 - while !done - if self.selection < len(self.menuItems)-1 - let self.selection += 1 - else - let self.selection = 0 - endif - - if !self._current().isSeparator() - let done = 1 - endif - endwhile -endfunction - -"FUNCTION: MenuController._cursorUp() {{{1 -"move the cursor to the previous menu item, skipping separators -function! s:MenuController._cursorUp() - let done = 0 - while !done - if self.selection > 0 - let self.selection -= 1 - else - let self.selection = len(self.menuItems)-1 - endif - - if !self._current().isSeparator() - let done = 1 - endif - endwhile -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/menu_item.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/menu_item.vim deleted file mode 100644 index 7f25917..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/menu_item.vim +++ /dev/null @@ -1,118 +0,0 @@ -"CLASS: MenuItem -"============================================================ -let s:MenuItem = {} -let g:NERDTreeMenuItem = s:MenuItem - -"FUNCTION: MenuItem.All() {{{1 -"get all top level menu items -function! s:MenuItem.All() - if !exists('s:menuItems') - let s:menuItems = [] - endif - return s:menuItems -endfunction - -"FUNCTION: MenuItem.AllEnabled() {{{1 -"get all top level menu items that are currently enabled -function! s:MenuItem.AllEnabled() - let toReturn = [] - for i in s:MenuItem.All() - if i.enabled() - call add(toReturn, i) - endif - endfor - return toReturn -endfunction - -"FUNCTION: MenuItem.Create(options) {{{1 -"make a new menu item and add it to the global list -function! s:MenuItem.Create(options) - let newMenuItem = copy(self) - - let newMenuItem.text = a:options['text'] - let newMenuItem.shortcut = a:options['shortcut'] - let newMenuItem.children = [] - - let newMenuItem.isActiveCallback = -1 - if has_key(a:options, 'isActiveCallback') - let newMenuItem.isActiveCallback = a:options['isActiveCallback'] - endif - - let newMenuItem.callback = -1 - if has_key(a:options, 'callback') - let newMenuItem.callback = a:options['callback'] - endif - - if has_key(a:options, 'parent') - call add(a:options['parent'].children, newMenuItem) - else - call add(s:MenuItem.All(), newMenuItem) - endif - - return newMenuItem -endfunction - -"FUNCTION: MenuItem.CreateSeparator(options) {{{1 -"make a new separator menu item and add it to the global list -function! s:MenuItem.CreateSeparator(options) - let standard_options = { 'text': '--------------------', - \ 'shortcut': -1, - \ 'callback': -1 } - let options = extend(a:options, standard_options, 'force') - - return s:MenuItem.Create(options) -endfunction - -"FUNCTION: MenuItem.CreateSubmenu(options) {{{1 -"make a new submenu and add it to global list -function! s:MenuItem.CreateSubmenu(options) - let standard_options = { 'callback': -1 } - let options = extend(a:options, standard_options, 'force') - - return s:MenuItem.Create(options) -endfunction - -"FUNCTION: MenuItem.enabled() {{{1 -"return 1 if this menu item should be displayed -" -"delegates off to the isActiveCallback, and defaults to 1 if no callback was -"specified -function! s:MenuItem.enabled() - if self.isActiveCallback != -1 - return type(self.isActiveCallback) == type(function('tr')) ? self.isActiveCallback() : {self.isActiveCallback}() - endif - return 1 -endfunction - -"FUNCTION: MenuItem.execute() {{{1 -"perform the action behind this menu item, if this menuitem has children then -"display a new menu for them, otherwise deletegate off to the menuitem's -"callback -function! s:MenuItem.execute() - if len(self.children) - let mc = g:NERDTreeMenuController.New(self.children) - call mc.showMenu() - else - if self.callback != -1 - if type(self.callback) == type(function('tr')) - call self.callback() - else - call {self.callback}() - endif - endif - endif -endfunction - -"FUNCTION: MenuItem.isSeparator() {{{1 -"return 1 if this menuitem is a separator -function! s:MenuItem.isSeparator() - return self.callback == -1 && self.children == [] -endfunction - -"FUNCTION: MenuItem.isSubmenu() {{{1 -"return 1 if this menuitem is a submenu -function! s:MenuItem.isSubmenu() - return self.callback == -1 && !empty(self.children) -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/nerdtree.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/nerdtree.vim deleted file mode 100644 index a48f6a8..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/nerdtree.vim +++ /dev/null @@ -1,215 +0,0 @@ -"CLASS: NERDTree -"============================================================ -let s:NERDTree = {} -let g:NERDTree = s:NERDTree - -"FUNCTION: s:NERDTree.AddPathFilter() {{{1 -function! s:NERDTree.AddPathFilter(callback) - call add(s:NERDTree.PathFilters(), a:callback) -endfunction - -"FUNCTION: s:NERDTree.changeRoot(node) {{{1 -function! s:NERDTree.changeRoot(node) - if a:node.path.isDirectory - let self.root = a:node - else - call a:node.cacheParent() - let self.root = a:node.parent - endif - - call self.root.open() - - "change dir to the dir of the new root if instructed to - if g:NERDTreeChDirMode >= 2 - call self.root.path.changeToDir() - endif - - call self.render() - call self.root.putCursorHere(0, 0) - - silent doautocmd User NERDTreeNewRoot -endfunction - -"FUNCTION: s:NERDTree.Close() {{{1 -"Closes the tab tree window for this tab -function! s:NERDTree.Close() - if !s:NERDTree.IsOpen() - return - endif - - if winnr('$') !=# 1 - " Use the window ID to identify the currently active window or fall - " back on the buffer ID if win_getid/win_gotoid are not available, in - " which case we'll focus an arbitrary window showing the buffer. - let l:useWinId = exists('*win_getid') && exists('*win_gotoid') - - if winnr() ==# s:NERDTree.GetWinNum() - call nerdtree#exec('wincmd p', 1) - let l:activeBufOrWin = l:useWinId ? win_getid() : bufnr('') - call nerdtree#exec('wincmd p', 1) - else - let l:activeBufOrWin = l:useWinId ? win_getid() : bufnr('') - endif - - call nerdtree#exec(s:NERDTree.GetWinNum() . ' wincmd w', 1) - call nerdtree#exec('close', 0) - if l:useWinId - call nerdtree#exec('call win_gotoid(' . l:activeBufOrWin . ')', 0) - else - call nerdtree#exec(bufwinnr(l:activeBufOrWin) . ' wincmd w', 0) - endif - else - close - endif -endfunction - -"FUNCTION: s:NERDTree.CloseIfQuitOnOpen() {{{1 -"Closes the NERD tree window if the close on open option is set -function! s:NERDTree.CloseIfQuitOnOpen() - if nerdtree#and(g:NERDTreeQuitOnOpen,1) && s:NERDTree.IsOpen() - call s:NERDTree.Close() - endif -endfunction - -"FUNCTION: s:NERDTree.CursorToBookmarkTable(){{{1 -"Places the cursor at the top of the bookmarks table -function! s:NERDTree.CursorToBookmarkTable() - if !b:NERDTree.ui.getShowBookmarks() - throw 'NERDTree.IllegalOperationError: cant find bookmark table, bookmarks arent active' - endif - - if g:NERDTreeMinimalUI - return cursor(1, 2) - endif - - let rootNodeLine = b:NERDTree.ui.getRootLineNum() - - let line = 1 - while getline(line) !~# '^>-\+Bookmarks-\+$' - let line = line + 1 - if line >= rootNodeLine - throw 'NERDTree.BookmarkTableNotFoundError: didnt find the bookmarks table' - endif - endwhile - call cursor(line, 2) -endfunction - -"FUNCTION: s:NERDTree.CursorToTreeWin(){{{1 -"Places the cursor in the nerd tree window -function! s:NERDTree.CursorToTreeWin() - call g:NERDTree.MustBeOpen() - call nerdtree#exec(g:NERDTree.GetWinNum() . 'wincmd w', 1) -endfunction - -" Function: s:NERDTree.ExistsForBuffer() {{{1 -" Returns 1 if a nerd tree root exists in the current buffer -function! s:NERDTree.ExistsForBuf() - return exists('b:NERDTree') -endfunction - -" Function: s:NERDTree.ExistsForTab() {{{1 -" Returns 1 if a nerd tree root exists in the current tab -function! s:NERDTree.ExistsForTab() - if !exists('t:NERDTreeBufName') - return - end - - "check b:NERDTree is still there and hasn't been e.g. :bdeleted - return !empty(getbufvar(bufnr(t:NERDTreeBufName), 'NERDTree')) -endfunction - -function! s:NERDTree.ForCurrentBuf() - if s:NERDTree.ExistsForBuf() - return b:NERDTree - else - return {} - endif -endfunction - -"FUNCTION: s:NERDTree.ForCurrentTab() {{{1 -function! s:NERDTree.ForCurrentTab() - if !s:NERDTree.ExistsForTab() - return - endif - - let bufnr = bufnr(t:NERDTreeBufName) - return getbufvar(bufnr, 'NERDTree') -endfunction - -"FUNCTION: s:NERDTree.getRoot() {{{1 -function! s:NERDTree.getRoot() - return self.root -endfunction - -"FUNCTION: s:NERDTree.GetWinNum() {{{1 -"gets the nerd tree window number for this tab -function! s:NERDTree.GetWinNum() - if exists('t:NERDTreeBufName') - return bufwinnr(t:NERDTreeBufName) - endif - - " If WindowTree, there is no t:NERDTreeBufName variable. Search all windows. - for w in range(1,winnr('$')) - if bufname(winbufnr(w)) =~# '^' . g:NERDTreeCreator.BufNamePrefix() . '\d\+$' - return w - endif - endfor - - return -1 -endfunction - -"FUNCTION: s:NERDTree.IsOpen() {{{1 -function! s:NERDTree.IsOpen() - return s:NERDTree.GetWinNum() !=# -1 -endfunction - -"FUNCTION: s:NERDTree.isTabTree() {{{1 -function! s:NERDTree.isTabTree() - return self._type ==# 'tab' -endfunction - -"FUNCTION: s:NERDTree.isWinTree() {{{1 -function! s:NERDTree.isWinTree() - return self._type ==# 'window' -endfunction - -"FUNCTION: s:NERDTree.MustBeOpen() {{{1 -function! s:NERDTree.MustBeOpen() - if !s:NERDTree.IsOpen() - throw 'NERDTree.TreeNotOpen' - endif -endfunction - -"FUNCTION: s:NERDTree.New() {{{1 -function! s:NERDTree.New(path, type) - let newObj = copy(self) - let newObj.ui = g:NERDTreeUI.New(newObj) - let newObj.root = g:NERDTreeDirNode.New(a:path, newObj) - let newObj._type = a:type - return newObj -endfunction - -"FUNCTION: s:NERDTree.PathFilters() {{{1 -function! s:NERDTree.PathFilters() - if !exists('s:NERDTree._PathFilters') - let s:NERDTree._PathFilters = [] - endif - return s:NERDTree._PathFilters -endfunction - -"FUNCTION: s:NERDTree.previousBuf() {{{1 -function! s:NERDTree.previousBuf() - return self._previousBuf -endfunction - -function! s:NERDTree.setPreviousBuf(bnum) - let self._previousBuf = a:bnum -endfunction - -"FUNCTION: s:NERDTree.render() {{{1 -"A convenience function - since this is called often -function! s:NERDTree.render() - call self.ui.render() -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/notifier.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/notifier.vim deleted file mode 100644 index fc3155d..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/notifier.vim +++ /dev/null @@ -1,35 +0,0 @@ -"CLASS: Notifier -"============================================================ -let s:Notifier = {} - -function! s:Notifier.AddListener(event, funcname) - let listeners = s:Notifier.GetListenersForEvent(a:event) - if listeners == [] - let listenersMap = s:Notifier.GetListenersMap() - let listenersMap[a:event] = listeners - endif - call add(listeners, a:funcname) -endfunction - -function! s:Notifier.NotifyListeners(event, path, nerdtree, params) - let event = g:NERDTreeEvent.New(a:nerdtree, a:path, a:event, a:params) - - for Listener in s:Notifier.GetListenersForEvent(a:event) - let Callback = type(Listener) == type(function('tr')) ? Listener : function(Listener) - call Callback(event) - endfor -endfunction - -function! s:Notifier.GetListenersMap() - if !exists('s:refreshListenersMap') - let s:refreshListenersMap = {} - endif - return s:refreshListenersMap -endfunction - -function! s:Notifier.GetListenersForEvent(name) - let listenersMap = s:Notifier.GetListenersMap() - return get(listenersMap, a:name, []) -endfunction - -let g:NERDTreePathNotifier = deepcopy(s:Notifier) diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/opener.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/opener.vim deleted file mode 100644 index d8dba34..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/opener.vim +++ /dev/null @@ -1,328 +0,0 @@ -" ============================================================================ -" CLASS: Opener -" -" The Opener class defines an API for 'opening' operations. -" ============================================================================ - - -let s:Opener = {} -let g:NERDTreeOpener = s:Opener - -" FUNCTION: s:Opener._bufInWindows(bnum) {{{1 -" [[STOLEN FROM VTREEEXPLORER.VIM]] -" Determine the number of windows open to this buffer number. -" Care of Yegappan Lakshman. Thanks! -" -" Args: -" bnum: the subject buffers buffer number -function! s:Opener._bufInWindows(bnum) - let cnt = 0 - let winnum = 1 - while 1 - let bufnum = winbufnr(winnum) - if bufnum < 0 - break - endif - if bufnum ==# a:bnum - let cnt = cnt + 1 - endif - let winnum = winnum + 1 - endwhile - - return cnt -endfunction - -" FUNCTION: Opener._checkToCloseTree(newtab) {{{1 -" Check the class options and global options (i.e. NERDTreeQuitOnOpen) to see -" if the tree should be closed now. -" -" Args: -" a:newtab - boolean. If set, only close the tree now if we are opening the -" target in a new tab. This is needed because we have to close tree before we -" leave the tab -function! s:Opener._checkToCloseTree(newtab) - if self._keepopen - return - endif - - if (a:newtab && self._where ==# 't') || !a:newtab - call g:NERDTree.CloseIfQuitOnOpen() - endif -endfunction - -" FUNCTION: s:Opener._firstUsableWindow() {{{1 -" find the window number of the first normal window -function! s:Opener._firstUsableWindow() - let i = 1 - while i <= winnr('$') - let bnum = winbufnr(i) - if bnum !=# -1 && getbufvar(bnum, '&buftype') ==# '' - \ && !getwinvar(i, '&previewwindow') - \ && (!getbufvar(bnum, '&modified') || &hidden) - return i - endif - - let i += 1 - endwhile - return -1 -endfunction - -" FUNCTION: Opener._gotoTargetWin() {{{1 -function! s:Opener._gotoTargetWin() - if b:NERDTree.isWinTree() - if self._where ==# 'v' - call self._newVSplit() - elseif self._where ==# 'h' - call self._newSplit() - elseif self._where ==# 't' - tabnew - endif - else - call self._checkToCloseTree(1) - - if self._where ==# 'v' - call self._newVSplit() - elseif self._where ==# 'h' - call self._newSplit() - elseif self._where ==# 't' - tabnew - elseif self._where ==# 'p' - call self._previousWindow() - endif - - call self._checkToCloseTree(0) - endif -endfunction - -" FUNCTION: s:Opener._isWindowUsable(winnumber) {{{1 -" Returns 0 if opening a file from the tree in the given window requires it to -" be split, 1 otherwise -" -" Args: -" winnumber: the number of the window in question -function! s:Opener._isWindowUsable(winnumber) - "gotta split if theres only one window (i.e. the NERD tree) - if winnr('$') ==# 1 - return 0 - endif - - let oldwinnr = winnr() - call nerdtree#exec(a:winnumber . 'wincmd p', 1) - let specialWindow = getbufvar('%', '&buftype') !=# '' || getwinvar('%', '&previewwindow') - let modified = &modified - call nerdtree#exec(oldwinnr . 'wincmd p', 1) - - "if its a special window e.g. quickfix or another explorer plugin then we - "have to split - if specialWindow - return 0 - endif - - if &hidden - return 1 - endif - - return !modified || self._bufInWindows(winbufnr(a:winnumber)) >= 2 -endfunction - -" FUNCTION: Opener.New(path, opts) {{{1 -" Instantiate a new NERDTreeOpener object. -" Args: -" a:path: the path object that is to be opened -" a:opts: a dictionary containing the following optional keys... -" 'where': specifies whether the node should be opened in new split, in -" a new tab or, in the last window; takes values 'v', 'h', or 't' -" 'reuse': if file is already shown in a window, jump there; takes values -" 'all', 'currenttab', or empty -" 'keepopen': boolean (0 or 1); if true, the tree window will not be closed -" 'stay': boolean (0 or 1); if true, remain in tree window after opening -function! s:Opener.New(path, opts) - let l:newOpener = copy(self) - - let l:newOpener._keepopen = nerdtree#has_opt(a:opts, 'keepopen') - let l:newOpener._nerdtree = b:NERDTree - let l:newOpener._path = a:path - let l:newOpener._reuse = has_key(a:opts, 'reuse') ? a:opts['reuse'] : '' - let l:newOpener._stay = nerdtree#has_opt(a:opts, 'stay') - let l:newOpener._where = has_key(a:opts, 'where') ? a:opts['where'] : '' - - call l:newOpener._saveCursorPos() - - return l:newOpener -endfunction - -" FUNCTION: Opener._newSplit() {{{1 -function! s:Opener._newSplit() - let onlyOneWin = (winnr('$') ==# 1) - let savesplitright = &splitright - if onlyOneWin - let &splitright = (g:NERDTreeWinPos ==# 'left') - endif - " If only one window (ie. NERDTree), split vertically instead. - let splitMode = onlyOneWin ? 'vertical' : '' - - " Open the new window - try - call nerdtree#exec('wincmd p', 1) - call nerdtree#exec(splitMode . ' split',1) - catch /^Vim\%((\a\+)\)\=:E37/ - call g:NERDTree.CursorToTreeWin() - throw 'NERDTree.FileAlreadyOpenAndModifiedError: '. self._path.str() .' is already open and modified.' - catch /^Vim\%((\a\+)\)\=:/ - "do nothing - endtry - - "resize the tree window if no other window was open before - if onlyOneWin - let size = exists('b:NERDTreeOldWindowSize') ? b:NERDTreeOldWindowSize : g:NERDTreeWinSize - call nerdtree#exec('wincmd p', 1) - call nerdtree#exec('silent '. splitMode .' resize '. size, 1) - call nerdtree#exec('wincmd p', 0) - endif - - let &splitright=savesplitright -endfunction - -" FUNCTION: Opener._newVSplit() {{{1 -function! s:Opener._newVSplit() - let l:winwidth = winwidth('.') - - let onlyOneWin = (winnr('$') ==# 1) - let savesplitright = &splitright - if onlyOneWin - let &splitright = (g:NERDTreeWinPos ==# 'left') - let l:winwidth = g:NERDTreeWinSize - endif - - call nerdtree#exec('wincmd p', 1) - call nerdtree#exec('vnew', 1) - - let l:currentWindowNumber = winnr() - - " Restore the NERDTree to its original width. - call g:NERDTree.CursorToTreeWin() - execute 'silent vertical resize ' . l:winwidth - - call nerdtree#exec(l:currentWindowNumber . 'wincmd w', 0) - let &splitright=savesplitright -endfunction - -" FUNCTION: Opener.open(target) {{{1 -function! s:Opener.open(target) - if self._path.isDirectory - call self._openDirectory(a:target) - return - endif - - call self._openFile() -endfunction - -" FUNCTION: Opener._openFile() {{{1 -function! s:Opener._openFile() - if !self._stay && !and(g:NERDTreeQuitOnOpen,1) && exists('b:NERDTreeZoomed') && b:NERDTreeZoomed - call b:NERDTree.ui.toggleZoom() - endif - - if self._reuseWindow() - return - endif - - call self._gotoTargetWin() - - if self._stay - silent call self._path.edit() - call self._restoreCursorPos() - return - endif - - call self._path.edit() -endfunction - -" FUNCTION: Opener._openDirectory(node) {{{1 -function! s:Opener._openDirectory(node) - call self._gotoTargetWin() - - if self._nerdtree.isWinTree() - call g:NERDTreeCreator.CreateWindowTree(a:node.path.str()) - else - if empty(self._where) - call b:NERDTree.changeRoot(a:node) - elseif self._where ==# 't' - call g:NERDTreeCreator.CreateTabTree(a:node.path.str()) - else - call g:NERDTreeCreator.CreateWindowTree(a:node.path.str()) - endif - endif - - if self._stay - call self._restoreCursorPos() - endif -endfunction - -" FUNCTION: Opener._previousWindow() {{{1 -function! s:Opener._previousWindow() - if !self._isWindowUsable(winnr('#')) && self._firstUsableWindow() ==# -1 - call self._newSplit() - else - try - if !self._isWindowUsable(winnr('#')) - call nerdtree#exec(self._firstUsableWindow() . 'wincmd w', 1) - else - call nerdtree#exec('wincmd p', 1) - endif - catch /^Vim\%((\a\+)\)\=:E37/ - call g:NERDTree.CursorToTreeWin() - throw 'NERDTree.FileAlreadyOpenAndModifiedError: '. self._path.str() .' is already open and modified.' - catch /^Vim\%((\a\+)\)\=:/ - echo v:exception - endtry - endif -endfunction - -" FUNCTION: Opener._restoreCursorPos() {{{1 -function! s:Opener._restoreCursorPos() - call nerdtree#exec(self._tabnr . 'tabnext', 1) - call nerdtree#exec(bufwinnr(self._bufnr) . 'wincmd w', 1) -endfunction - -" FUNCTION: Opener._reuseWindow() {{{1 -" put the cursor in the first window we find for this file -" -" return 1 if we were successful -function! s:Opener._reuseWindow() - if empty(self._reuse) - return 0 - endif - - "check the current tab for the window - let winnr = bufwinnr('^' . self._path.str() . '$') - if winnr !=# -1 - call nerdtree#exec(winnr . 'wincmd w', 0) - call self._checkToCloseTree(0) - return 1 - endif - - if self._reuse ==# 'currenttab' - return 0 - endif - - "check other tabs - let tabnr = self._path.tabnr() - if tabnr - call self._checkToCloseTree(1) - call nerdtree#exec(tabnr . 'tabnext', 1) - let winnr = bufwinnr('^' . self._path.str() . '$') - call nerdtree#exec(winnr . 'wincmd w', 0) - return 1 - endif - - return 0 -endfunction - -" FUNCTION: Opener._saveCursorPos() {{{1 -function! s:Opener._saveCursorPos() - let self._bufnr = bufnr('') - let self._tabnr = tabpagenr() -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/path.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/path.vim deleted file mode 100644 index 6a23c7b..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/path.vim +++ /dev/null @@ -1,897 +0,0 @@ -" ============================================================================ -" CLASS: Path -" -" The Path class provides an abstracted representation of a file system -" pathname. Various operations on pathnames are provided and a number of -" representations of a given path name can be accessed here. -" ============================================================================ - - -let s:Path = {} -let g:NERDTreePath = s:Path - -" FUNCTION: Path.AbsolutePathFor(pathStr) {{{1 -function! s:Path.AbsolutePathFor(pathStr) - let l:prependWorkingDir = 0 - - if nerdtree#runningWindows() - let l:prependWorkingDir = a:pathStr !~# '^.:\(\\\|\/\)\?' && a:pathStr !~# '^\(\\\\\|\/\/\)' - else - let l:prependWorkingDir = a:pathStr !~# '^/' - endif - - let l:result = a:pathStr - - if l:prependWorkingDir - let l:result = getcwd() - - if l:result[-1:] ==# s:Path.Slash() - let l:result = l:result . a:pathStr - else - let l:result = l:result . s:Path.Slash() . a:pathStr - endif - endif - - return l:result -endfunction - -" FUNCTION: Path.bookmarkNames() {{{1 -function! s:Path.bookmarkNames() - if !exists('self._bookmarkNames') - call self.cacheDisplayString() - endif - return self._bookmarkNames -endfunction - -" FUNCTION: Path.cacheDisplayString() {{{1 -function! s:Path.cacheDisplayString() abort - let self.cachedDisplayString = g:NERDTreeNodeDelimiter . self.getLastPathComponent(1) - - if self.isExecutable - let self.cachedDisplayString = self.addDelimiter(self.cachedDisplayString) . '*' - endif - - let self._bookmarkNames = [] - for i in g:NERDTreeBookmark.Bookmarks() - if i.path.equals(self) - call add(self._bookmarkNames, i.name) - endif - endfor - if !empty(self._bookmarkNames) && g:NERDTreeMarkBookmarks ==# 1 - let self.cachedDisplayString = self.addDelimiter(self.cachedDisplayString) . ' {' . join(self._bookmarkNames) . '}' - endif - - if self.isSymLink - let self.cachedDisplayString = self.addDelimiter(self.cachedDisplayString) . ' -> ' . self.symLinkDest - endif - - if self.isReadOnly - let self.cachedDisplayString = self.addDelimiter(self.cachedDisplayString) . ' ['.g:NERDTreeGlyphReadOnly.']' - endif -endfunction - -" FUNCTION: Path.addDelimiter() {{{1 -function! s:Path.addDelimiter(line) - if a:line =~# '\(.*' . g:NERDTreeNodeDelimiter . '\)\{2}' - return a:line - else - return a:line . g:NERDTreeNodeDelimiter - endif -endfunction - -" FUNCTION: Path.changeToDir() {{{1 -function! s:Path.changeToDir() - let dir = self.str({'format': 'Cd'}) - if self.isDirectory ==# 0 - let dir = self.getParent().str({'format': 'Cd'}) - endif - - try - if g:NERDTreeUseTCD && exists(':tcd') ==# 2 - execute 'tcd ' . dir - call nerdtree#echo("Tab's CWD is now: " . getcwd()) - else - execute 'cd ' . dir - call nerdtree#echo('CWD is now: ' . getcwd()) - endif - catch - throw 'NERDTree.PathChangeError: cannot change CWD to ' . dir - endtry -endfunction - -" FUNCTION: Path.compareTo() {{{1 -" -" Compares this Path to the given path and returns 0 if they are equal, -1 if -" this Path is 'less than' the given path, or 1 if it is 'greater'. -" -" Args: -" path: the path object to compare this to -" -" Return: -" 1, -1 or 0 -function! s:Path.compareTo(path) - let thisPath = self.getLastPathComponent(1) - let thatPath = a:path.getLastPathComponent(1) - - "if the paths are the same then clearly we return 0 - if thisPath ==# thatPath - return 0 - endif - - let thisSS = self.getSortOrderIndex() - let thatSS = a:path.getSortOrderIndex() - - "compare the sort sequences, if they are different then the return - "value is easy - if thisSS < thatSS - return -1 - elseif thisSS > thatSS - return 1 - else - if !g:NERDTreeSortHiddenFirst - let thisPath = substitute(thisPath, '^[._]', '', '') - let thatPath = substitute(thatPath, '^[._]', '', '') - endif - "if the sort sequences are the same then compare the paths - "alphabetically - let pathCompare = g:NERDTreeCaseSensitiveSort ? thisPath <# thatPath : thisPath $" - endif - - return " \\`\|\"#%&,?()\*^<>[]$" -endfunction - -" FUNCTION: Path.getDir() {{{1 -" -" Returns this path if it is a directory, else this paths parent. -" -" Return: -" a Path object -function! s:Path.getDir() - if self.isDirectory - return self - else - return self.getParent() - endif -endfunction - -" FUNCTION: Path.getParent() {{{1 -" -" Returns a new path object for this paths parent -" -" Return: -" a new Path object -function! s:Path.getParent() - if nerdtree#runningWindows() - let path = self.drive . '\' . join(self.pathSegments[0:-2], '\') - else - let path = '/'. join(self.pathSegments[0:-2], '/') - endif - - return s:Path.New(path) -endfunction - -" FUNCTION: Path.getLastPathComponent(dirSlash) {{{1 -" -" Gets the last part of this path. -" -" Args: -" dirSlash: if 1 then a trailing slash will be added to the returned value for -" directory nodes. -function! s:Path.getLastPathComponent(dirSlash) - if empty(self.pathSegments) - return '' - endif - let toReturn = self.pathSegments[-1] - if a:dirSlash && self.isDirectory - let toReturn = toReturn . '/' - endif - return toReturn -endfunction - -" FUNCTION: Path.getSortOrderIndex() {{{1 -" returns the index of the pattern in g:NERDTreeSortOrder that this path matches -function! s:Path.getSortOrderIndex() - let i = 0 - while i < len(g:NERDTreeSortOrder) - if g:NERDTreeSortOrder[i] !~? '\[\[-\?\(timestamp\|size\|extension\)\]\]' && - \ self.getLastPathComponent(1) =~# g:NERDTreeSortOrder[i] - return i - endif - let i = i + 1 - endwhile - - return index(g:NERDTreeSortOrder, '*') -endfunction - -" FUNCTION: Path._splitChunks(path) {{{1 -" returns a list of path chunks -function! s:Path._splitChunks(path) - let chunks = split(a:path, '\(\D\+\|\d\+\)\zs') - let i = 0 - while i < len(chunks) - "convert number literals to numbers - if match(chunks[i], '^\d\+$') ==# 0 - let chunks[i] = str2nr(chunks[i]) - endif - let i = i + 1 - endwhile - return chunks -endfunction - -" FUNCTION: Path.getSortKey() {{{1 -" returns a key used in compare function for sorting -function! s:Path.getSortKey() - if !exists('self._sortKey') || g:NERDTreeSortOrder !=# g:NERDTreeOldSortOrder - " Look for file metadata tags: [[timestamp]], [[extension]], [[size]] - let metadata = [] - for tag in g:NERDTreeSortOrder - if tag =~? '\[\[-\?timestamp\]\]' - let metadata += [self.isDirectory ? 0 : getftime(self.str()) * (tag =~# '-' ? -1 : 1)] - elseif tag =~? '\[\[-\?size\]\]' - let metadata += [self.isDirectory ? 0 : getfsize(self.str()) * (tag =~# '-' ? -1 : 1)] - elseif tag =~? '\[\[extension\]\]' - let extension = matchstr(self.getLastPathComponent(0), '[^.]\+\.\zs[^.]\+$') - let metadata += [self.isDirectory ? '' : (extension ==# '' ? nr2char(str2nr('0x10ffff',16)) : extension)] - endif - endfor - - if g:NERDTreeSortOrder[0] =~# '\[\[.*\]\]' - " Apply tags' sorting first if specified first. - let self._sortKey = metadata + [self.getSortOrderIndex()] - else - " Otherwise, do regex grouping first. - let self._sortKey = [self.getSortOrderIndex()] + metadata - endif - - let path = self.getLastPathComponent(1) - if !g:NERDTreeSortHiddenFirst - let path = substitute(path, '^[._]', '', '') - endif - if !g:NERDTreeCaseSensitiveSort - let path = tolower(path) - endif - - call extend(self._sortKey, (g:NERDTreeNaturalSort ? self._splitChunks(path) : [path])) - endif - return self._sortKey -endfunction - -" FUNCTION: Path.isHiddenUnder(path) {{{1 -function! s:Path.isHiddenUnder(path) - - if !self.isUnder(a:path) - return 0 - endif - - let l:startIndex = len(a:path.pathSegments) - let l:segments = self.pathSegments[l:startIndex : ] - - for l:segment in l:segments - - if l:segment =~# '^\.' - return 1 - endif - endfor - - return 0 -endfunction - -" FUNCTION: Path.isUnixHiddenFile() {{{1 -" check for unix hidden files -function! s:Path.isUnixHiddenFile() - return self.getLastPathComponent(0) =~# '^\.' -endfunction - -" FUNCTION: Path.isUnixHiddenPath() {{{1 -" check for unix path with hidden components -function! s:Path.isUnixHiddenPath() - if self.getLastPathComponent(0) =~# '^\.' - return 1 - else - for segment in self.pathSegments - if segment =~# '^\.' - return 1 - endif - endfor - return 0 - endif -endfunction - -" FUNCTION: Path.ignore(nerdtree) {{{1 -" returns true if this path should be ignored -function! s:Path.ignore(nerdtree) - "filter out the user specified paths to ignore - if a:nerdtree.ui.isIgnoreFilterEnabled() - for i in g:NERDTreeIgnore - if self._ignorePatternMatches(i) - return 1 - endif - endfor - - for Callback in g:NERDTree.PathFilters() - let Callback = type(Callback) ==# type(function('tr')) ? Callback : function(Callback) - if Callback({'path': self, 'nerdtree': a:nerdtree}) - return 1 - endif - endfor - endif - - "dont show hidden files unless instructed to - if !a:nerdtree.ui.getShowHidden() && self.isUnixHiddenFile() - return 1 - endif - - if a:nerdtree.ui.getShowFiles() ==# 0 && self.isDirectory ==# 0 - return 1 - endif - - return 0 -endfunction - -" FUNCTION: Path._ignorePatternMatches(pattern) {{{1 -" returns true if this path matches the given ignore pattern -function! s:Path._ignorePatternMatches(pattern) - let pat = a:pattern - if strpart(pat,len(pat)-7) ==# '[[dir]]' - if !self.isDirectory - return 0 - endif - let pat = strpart(pat,0, len(pat)-7) - elseif strpart(pat,len(pat)-8) ==# '[[file]]' - if self.isDirectory - return 0 - endif - let pat = strpart(pat,0, len(pat)-8) - endif - - return self.getLastPathComponent(0) =~# pat -endfunction - -" FUNCTION: Path.isAncestor(path) {{{1 -" return 1 if this path is somewhere above the given path in the filesystem. -" -" a:path should be a dir -function! s:Path.isAncestor(path) - if !self.isDirectory - return 0 - endif - - let this = self.str() - let that = a:path.str() - return stridx(that, this) ==# 0 -endfunction - -" FUNCTION: Path.isUnder(path) {{{1 -" return 1 if this path is somewhere under the given path in the filesystem. -function! s:Path.isUnder(path) - if a:path.isDirectory ==# 0 - return 0 - endif - - let this = self.str() - let that = a:path.str() - return stridx(this, that . s:Path.Slash()) ==# 0 -endfunction - -" FUNCTION: Path.JoinPathStrings(...) {{{1 -function! s:Path.JoinPathStrings(...) - let components = [] - for i in a:000 - let components = extend(components, split(i, '/')) - endfor - return '/' . join(components, '/') -endfunction - -" FUNCTION: Path.equals() {{{1 -" -" Determines whether 2 path objects are "equal". -" They are equal if the paths they represent are the same -" -" Args: -" path: the other path obj to compare this with -function! s:Path.equals(path) - if nerdtree#runningWindows() - return self.str() ==? a:path.str() - else - return self.str() ==# a:path.str() - endif -endfunction - -" FUNCTION: Path.New(pathStr) {{{1 -function! s:Path.New(pathStr) - let l:newPath = copy(self) - - call l:newPath.readInfoFromDisk(s:Path.AbsolutePathFor(a:pathStr)) - - let l:newPath.cachedDisplayString = '' - let l:newPath.flagSet = g:NERDTreeFlagSet.New() - - return l:newPath -endfunction - -" FUNCTION: Path.Slash() {{{1 -" Return the path separator used by the underlying file system. Special -" consideration is taken for the use of the 'shellslash' option on Windows -" systems. -function! s:Path.Slash() - - if nerdtree#runningWindows() - if exists('+shellslash') && &shellslash - return '/' - endif - - return '\' - endif - - return '/' -endfunction - -" FUNCTION: Path.Resolve() {{{1 -" Invoke the vim resolve() function and return the result -" This is necessary because in some versions of vim resolve() removes trailing -" slashes while in other versions it doesn't. This always removes the trailing -" slash -function! s:Path.Resolve(path) - let tmp = resolve(a:path) - return tmp =~# '.\+/$' ? substitute(tmp, '/$', '', '') : tmp -endfunction - -" FUNCTION: Path.readInfoFromDisk(fullpath) {{{1 -" -" -" Throws NERDTree.Path.InvalidArguments exception. -function! s:Path.readInfoFromDisk(fullpath) - call self.extractDriveLetter(a:fullpath) - - let fullpath = s:Path.WinToUnixPath(a:fullpath) - - if getftype(fullpath) ==# 'fifo' - throw 'NERDTree.InvalidFiletypeError: Cant handle FIFO files: ' . a:fullpath - endif - - let self.pathSegments = filter(split(fullpath, '/'), '!empty(v:val)') - - let self.isReadOnly = 0 - if isdirectory(a:fullpath) - let self.isDirectory = 1 - elseif filereadable(a:fullpath) - let self.isDirectory = 0 - let self.isReadOnly = filewritable(a:fullpath) ==# 0 - else - throw 'NERDTree.InvalidArgumentsError: Invalid path = ' . a:fullpath - endif - - let self.isExecutable = 0 - if !self.isDirectory - let self.isExecutable = getfperm(a:fullpath) =~# 'x' - endif - - "grab the last part of the path (minus the trailing slash) - let lastPathComponent = self.getLastPathComponent(0) - - "get the path to the new node with the parent dir fully resolved - let hardPath = s:Path.Resolve(self.strTrunk()) . '/' . lastPathComponent - - "if the last part of the path is a symlink then flag it as such - let self.isSymLink = (s:Path.Resolve(hardPath) !=# hardPath) - if self.isSymLink - let self.symLinkDest = s:Path.Resolve(fullpath) - - "if the link is a dir then slap a / on the end of its dest - if isdirectory(self.symLinkDest) - - "we always wanna treat MS windows shortcuts as files for - "simplicity - if hardPath !~# '\.lnk$' - - let self.symLinkDest = self.symLinkDest . '/' - endif - endif - endif -endfunction - -" FUNCTION: Path.refresh(nerdtree) {{{1 -function! s:Path.refresh(nerdtree) - call self.readInfoFromDisk(self.str()) - call g:NERDTreePathNotifier.NotifyListeners('refresh', self, a:nerdtree, {}) - call self.cacheDisplayString() -endfunction - -" FUNCTION: Path.refreshFlags(nerdtree) {{{1 -function! s:Path.refreshFlags(nerdtree) - call g:NERDTreePathNotifier.NotifyListeners('refreshFlags', self, a:nerdtree, {}) - call self.cacheDisplayString() -endfunction - -" FUNCTION: Path.rename() {{{1 -" -" Renames this node on the filesystem -function! s:Path.rename(newPath) - if a:newPath ==# '' - throw 'NERDTree.InvalidArgumentsError: Invalid newPath for renaming = '. a:newPath - endif - - call s:Path.createParentDirectories(a:newPath) - - let success = rename(self.str(), a:newPath) - if success !=# 0 - throw "NERDTree.PathRenameError: Could not rename: '" . self.str() . "'" . 'to:' . a:newPath - endif - call self.readInfoFromDisk(a:newPath) - - for i in self.bookmarkNames() - let b = g:NERDTreeBookmark.BookmarkFor(i) - call b.setPath(copy(self)) - endfor - call g:NERDTreeBookmark.Write() -endfunction - -" FUNCTION: Path.str() {{{1 -" Return a string representation of this Path object. -" -" Args: -" This function takes a single dictionary (optional) with keys and values that -" specify how the returned pathname should be formatted. -" -" The dictionary may have the following keys: -" 'format' -" 'escape' -" 'truncateTo' -" -" The 'format' key may have a value of: -" 'Cd' - a string to be used with ":cd" and similar commands -" 'Edit' - a string to be used with ":edit" and similar commands -" 'UI' - a string to be displayed in the NERDTree user interface -" -" The 'escape' key, if specified, will cause the output to be escaped with -" Vim's internal "shellescape()" function. -" -" The 'truncateTo' key shortens the length of the path to that given by the -" value associated with 'truncateTo'. A '<' is prepended. -function! s:Path.str(...) - let options = a:0 ? a:1 : {} - let toReturn = '' - - if has_key(options, 'format') - let format = options['format'] - if has_key(self, '_strFor' . format) - exec 'let toReturn = self._strFor' . format . '()' - else - throw 'NERDTree.UnknownFormatError: unknown format "'. format .'"' - endif - else - let toReturn = self._str() - endif - - if nerdtree#has_opt(options, 'escape') - let toReturn = shellescape(toReturn) - endif - - if has_key(options, 'truncateTo') - let limit = options['truncateTo'] - if strdisplaywidth(toReturn) > limit-1 - while strdisplaywidth(toReturn) > limit-1 && strchars(toReturn) > 0 - let toReturn = substitute(toReturn, '^.', '', '') - endwhile - if len(split(toReturn, '/')) > 1 - let toReturn = ' 0) ? a:1 : {} - - call self.toggleOpen(l:options) - - " Note that we only re-render the NERDTree for this node if we did NOT - " create a new node and render it in a new window or tab. In the latter - " case, rendering the NERDTree for this node could overwrite the text of - " the new NERDTree! - if !has_key(l:options, 'where') || empty(l:options['where']) - call self.getNerdtree().render() - call self.putCursorHere(0, 0) - endif -endfunction - -" FUNCTION: TreeDirNode.addChild(treenode, inOrder) {{{1 -" Adds the given treenode to the list of children for this node -" -" Args: -" -treenode: the node to add -" -inOrder: 1 if the new node should be inserted in sorted order -function! s:TreeDirNode.addChild(treenode, inOrder) - call add(self.children, a:treenode) - let a:treenode.parent = self - - if a:inOrder - call self.sortChildren() - endif -endfunction - -" FUNCTION: TreeDirNode.close() {{{1 -" Mark this TreeDirNode as closed. -function! s:TreeDirNode.close() - - " Close all directories in this directory node's cascade. This is - " necessary to ensure consistency when cascades are rendered. - for l:dirNode in self.getCascade() - let l:dirNode.isOpen = 0 - endfor -endfunction - -" FUNCTION: TreeDirNode.closeChildren() {{{1 -" Recursively close any directory nodes that are descendants of this node. -function! s:TreeDirNode.closeChildren() - for l:child in self.children - if l:child.path.isDirectory - call l:child.close() - call l:child.closeChildren() - endif - endfor -endfunction - -" FUNCTION: TreeDirNode.createChild(path, inOrder) {{{1 -" Instantiates a new child node for this node with the given path. The new -" nodes parent is set to this node. -" -" Args: -" path: a Path object that this node will represent/contain -" inOrder: 1 if the new node should be inserted in sorted order -" -" Returns: -" the newly created node -function! s:TreeDirNode.createChild(path, inOrder) - let newTreeNode = g:NERDTreeFileNode.New(a:path, self.getNerdtree()) - call self.addChild(newTreeNode, a:inOrder) - return newTreeNode -endfunction - -" FUNCTION: TreeDirNode.displayString() {{{1 -" Assemble and return a string that can represent this TreeDirNode object in -" the NERDTree window. -function! s:TreeDirNode.displayString() - let l:result = '' - - " Build a label that identifies this TreeDirNode. - let l:label = '' - let l:cascade = self.getCascade() - for l:dirNode in l:cascade - let l:next = l:dirNode.path.displayString() - let l:label .= l:label ==# '' ? l:next : substitute(l:next,'^.','','') - endfor - - " Select the appropriate open/closed status indicator symbol. - let l:symbol = (l:cascade[-1].isOpen ? g:NERDTreeDirArrowCollapsible : g:NERDTreeDirArrowExpandable ) - let l:symbol .= (g:NERDTreeDirArrowExpandable ==# '' ? '' : ' ') - let l:flags = l:cascade[-1].path.flagSet.renderToString() - - return l:symbol . l:flags . l:label -endfunction - -" FUNCTION: TreeDirNode.findNode(path) {{{1 -" Will find one of the children (recursively) that has the given path -" -" Args: -" path: a path object -unlet s:TreeDirNode.findNode -function! s:TreeDirNode.findNode(path) - if a:path.equals(self.path) - return self - endif - if stridx(a:path.str(), self.path.str(), 0) ==# -1 - return {} - endif - - if self.path.isDirectory - for i in self.children - let retVal = i.findNode(a:path) - if retVal !=# {} - return retVal - endif - endfor - endif - return {} -endfunction - -" FUNCTION: TreeDirNode.getCascade() {{{1 -" Return an array of dir nodes (starting from self) that can be cascade opened. -function! s:TreeDirNode.getCascade() - if !self.isCascadable() - return [self] - endif - - let vc = self.getVisibleChildren() - let visChild = vc[0] - - return [self] + visChild.getCascade() -endfunction - -" FUNCTION: TreeDirNode.getCascadeRoot() {{{1 -" Return the first directory node in the cascade in which this directory node -" is rendered. -function! s:TreeDirNode.getCascadeRoot() - - " Don't search above the current NERDTree root node. - if self.isRoot() - return self - endif - - let l:cascadeRoot = self - let l:parent = self.parent - - while !empty(l:parent) && !l:parent.isRoot() - - if index(l:parent.getCascade(), self) ==# -1 - break - endif - - let l:cascadeRoot = l:parent - let l:parent = l:parent.parent - endwhile - - return l:cascadeRoot -endfunction - -" FUNCTION: TreeDirNode.getChildCount() {{{1 -" Returns the number of children this node has -function! s:TreeDirNode.getChildCount() - return len(self.children) -endfunction - -" FUNCTION: TreeDirNode.getChild(path) {{{1 -" Returns child node of this node that has the given path or {} if no such node -" exists. -" -" This function doesnt not recurse into child dir nodes -" -" Args: -" path: a path object -function! s:TreeDirNode.getChild(path) - if stridx(a:path.str(), self.path.str(), 0) ==# -1 - return {} - endif - - let index = self.getChildIndex(a:path) - if index ==# -1 - return {} - else - return self.children[index] - endif - -endfunction - -" FUNCTION: TreeDirNode.getChildByIndex(indx, visible) {{{1 -" returns the child at the given index -" -" Args: -" indx: the index to get the child from -" visible: 1 if only the visible children array should be used, 0 if all the -" children should be searched. -function! s:TreeDirNode.getChildByIndex(indx, visible) - let array_to_search = a:visible? self.getVisibleChildren() : self.children - if a:indx > len(array_to_search) - throw 'NERDTree.InvalidArgumentsError: Index is out of bounds.' - endif - return array_to_search[a:indx] -endfunction - -" FUNCTION: TreeDirNode.getChildIndex(path) {{{1 -" Returns the index of the child node of this node that has the given path or -" -1 if no such node exists. -" -" This function doesnt not recurse into child dir nodes -" -" Args: -" path: a path object -function! s:TreeDirNode.getChildIndex(path) - if stridx(a:path.str(), self.path.str(), 0) ==# -1 - return -1 - endif - - "do a binary search for the child - let a = 0 - let z = self.getChildCount() - while a < z - let mid = (a+z)/2 - let diff = a:path.compareTo(self.children[mid].path) - - if diff ==# -1 - let z = mid - elseif diff ==# 1 - let a = mid+1 - else - return mid - endif - endwhile - return -1 -endfunction - -" FUNCTION: TreeDirNode.getDirChildren() {{{1 -" Return a list of all child nodes from 'self.children' that are of type -" TreeDirNode. This function supports http://github.com/scrooloose/nerdtree-project-plugin.git. -function! s:TreeDirNode.getDirChildren() - return filter(copy(self.children), 'v:val.path.isDirectory ==# 1') -endfunction - -" FUNCTION: TreeDirNode._glob(pattern, all) {{{1 -" Return a list of strings naming the descendants of the directory in this -" TreeDirNode object that match the specified glob pattern. -" -" Args: -" pattern: (string) the glob pattern to apply -" all: (0 or 1) if 1, include '.' and '..' if they match 'pattern'; if 0, -" always exclude them -" -" Note: If the pathnames in the result list are below the working directory, -" they are returned as pathnames relative to that directory. This is because -" this function, internally, attempts to obey 'wildignore' rules that use -" relative paths. -function! s:TreeDirNode._glob(pattern, all) - - " Construct a path specification such that globpath() will return - " relative pathnames, if possible. - if self.path.str() ==# getcwd() - let l:pathSpec = ',' - else - let l:pathSpec = escape(fnamemodify(self.path.str({'format': 'Glob'}), ':.'), ',') - - " On Windows, the drive letter may be removed by fnamemodify(). - if nerdtree#runningWindows() && l:pathSpec[0] ==# g:NERDTreePath.Slash() - let l:pathSpec = self.path.drive . l:pathSpec - endif - endif - - let l:globList = [] - - " See ':h version7.txt' and ':h version8.txt' for details on the - " development of the glob() and globpath() functions. - if v:version > 704 || (v:version ==# 704 && has('patch654')) - let l:globList = globpath(l:pathSpec, a:pattern, !g:NERDTreeRespectWildIgnore, 1, 0) - elseif v:version ==# 704 && has('patch279') - let l:globList = globpath(l:pathSpec, a:pattern, !g:NERDTreeRespectWildIgnore, 1) - elseif v:version > 702 || (v:version ==# 702 && has('patch051')) - let l:globString = globpath(l:pathSpec, a:pattern, !g:NERDTreeRespectWildIgnore) - let l:globList = split(l:globString, "\n") - else - let l:globString = globpath(l:pathSpec, a:pattern) - let l:globList = split(l:globString, "\n") - endif - - " If a:all is false, filter '.' and '..' from the output. - if !a:all - let l:toRemove = [] - - for l:file in l:globList - let l:tail = fnamemodify(l:file, ':t') - - " If l:file has a trailing slash, then its :tail will be ''. Use - " :h to drop the slash and the empty string after it; then use :t - " to get the directory name. - if l:tail ==# '' - let l:tail = fnamemodify(l:file, ':h:t') - endif - - if l:tail ==# '.' || l:tail ==# '..' - call add(l:toRemove, l:file) - if len(l:toRemove) ==# 2 - break - endif - endif - endfor - - for l:file in l:toRemove - call remove(l:globList, index(l:globList, l:file)) - endfor - endif - - return l:globList -endfunction - -" FUNCTION: TreeDirNode.GetSelected() {{{1 -" Returns the current node if it is a dir node, or else returns the current -" nodes parent -unlet s:TreeDirNode.GetSelected -function! s:TreeDirNode.GetSelected() - let currentDir = g:NERDTreeFileNode.GetSelected() - if currentDir !=# {} && !currentDir.isRoot() - if currentDir.path.isDirectory ==# 0 - let currentDir = currentDir.parent - endif - endif - return currentDir -endfunction - -" FUNCTION: TreeDirNode.getVisibleChildCount() {{{1 -" Returns the number of visible children this node has -function! s:TreeDirNode.getVisibleChildCount() - return len(self.getVisibleChildren()) -endfunction - -" FUNCTION: TreeDirNode.getVisibleChildren() {{{1 -" Returns a list of children to display for this node, in the correct order -" -" Return: -" an array of treenodes -function! s:TreeDirNode.getVisibleChildren() - let toReturn = [] - for i in self.children - if i.path.ignore(self.getNerdtree()) ==# 0 - call add(toReturn, i) - endif - endfor - return toReturn -endfunction - -" FUNCTION: TreeDirNode.hasVisibleChildren() {{{1 -" returns 1 if this node has any childre, 0 otherwise.. -function! s:TreeDirNode.hasVisibleChildren() - return self.getVisibleChildCount() !=# 0 -endfunction - -" FUNCTION: TreeDirNode.isCascadable() {{{1 -" true if this dir has only one visible child that is also a dir -" false if this dir is bookmarked or symlinked. Why? Two reasons: -" 1. If cascaded, we don't know which dir is bookmarked or is a symlink. -" 2. If the parent is a symlink or is bookmarked, you end up with unparsable -" text, and NERDTree cannot get the path of any child node. -function! s:TreeDirNode.isCascadable() - if g:NERDTreeCascadeSingleChildDir ==# 0 - return 0 - endif - - if self.path.isSymLink - return 0 - endif - - for i in g:NERDTreeBookmark.Bookmarks() - if i.path.equals(self.path) - return 0 - endif - endfor - - let c = self.getVisibleChildren() - return len(c) ==# 1 && c[0].path.isDirectory -endfunction - -" FUNCTION: TreeDirNode._initChildren() {{{1 -" Removes all childen from this node and re-reads them -" -" Args: -" silent: 1 if the function should not echo any 'please wait' messages for -" large directories -" -" Return: the number of child nodes read -function! s:TreeDirNode._initChildren(silent) - "remove all the current child nodes - let self.children = [] - - let files = self._glob('*', 1) + self._glob('.*', 0) - - if !a:silent && len(files) > g:NERDTreeNotificationThreshold - call nerdtree#echo('Please wait, caching a large dir ...') - endif - - let invalidFilesFound = 0 - for i in files - try - let path = g:NERDTreePath.New(i) - call self.createChild(path, 0) - call g:NERDTreePathNotifier.NotifyListeners('init', path, self.getNerdtree(), {}) - catch /^NERDTree.\(InvalidArguments\|InvalidFiletype\)Error/ - let invalidFilesFound += 1 - endtry - endfor - - call self.sortChildren() - - call nerdtree#echo('') - - if invalidFilesFound - call nerdtree#echoWarning(invalidFilesFound . ' file(s) could not be loaded into the NERD tree') - endif - return self.getChildCount() -endfunction - -" FUNCTION: TreeDirNode.New(path, nerdtree) {{{1 -" Return a new TreeDirNode object with the given path and parent. -" -" Args: -" path: dir that the node represents -" nerdtree: the tree the node belongs to -function! s:TreeDirNode.New(path, nerdtree) - if a:path.isDirectory !=# 1 - throw 'NERDTree.InvalidArgumentsError: A TreeDirNode object must be instantiated with a directory Path object.' - endif - - let newTreeNode = copy(self) - let newTreeNode.path = a:path - - let newTreeNode.isOpen = 0 - let newTreeNode.children = [] - - let newTreeNode.parent = {} - let newTreeNode._nerdtree = a:nerdtree - - return newTreeNode -endfunction - -" FUNCTION: TreeDirNode.open([options]) {{{1 -" Open this directory node in the current tree or elsewhere if special options -" are provided. Return 0 if options were processed. Otherwise, return the -" number of new cached nodes. -function! s:TreeDirNode.open(...) - let l:options = a:0 ? a:1 : {} - - " If special options were specified, process them and return. - if has_key(l:options, 'where') && !empty(l:options['where']) - let l:opener = g:NERDTreeOpener.New(self.path, l:options) - call l:opener.open(self) - return 0 - endif - - " Open any ancestors of this node that render within the same cascade. - let l:parent = self.parent - while !empty(l:parent) && !l:parent.isRoot() - if index(l:parent.getCascade(), self) >= 0 - let l:parent.isOpen = 1 - let l:parent = l:parent.parent - else - break - endif - endwhile - - let self.isOpen = 1 - - let l:numChildrenCached = 0 - if empty(self.children) - let l:numChildrenCached = self._initChildren(0) - endif - - return l:numChildrenCached -endfunction - -" FUNCTION: TreeDirNode.openAlong([opts]) {{{1 -" recursive open the dir if it has only one directory child. -" -" return the level of opened directories. -function! s:TreeDirNode.openAlong(...) - let opts = a:0 ? a:1 : {} - let level = 0 - - let node = self - while node.path.isDirectory - call node.open(opts) - let level += 1 - if node.getVisibleChildCount() ==# 1 - let node = node.getChildByIndex(0, 1) - else - break - endif - endwhile - return level -endfunction - -" FUNCTION: TreeDirNode.openExplorer() {{{1 -" Open an explorer window for this node in the previous window. The explorer -" can be a NERDTree window or a netrw window. -function! s:TreeDirNode.openExplorer() - execute 'wincmd p' - execute 'edit '.self.path.str({'format':'Edit'}) -endfunction - -" FUNCTION: TreeDirNode.openInNewTab(options) {{{1 -unlet s:TreeDirNode.openInNewTab -function! s:TreeDirNode.openInNewTab(options) - call nerdtree#deprecated('TreeDirNode.openInNewTab', 'is deprecated, use open() instead') - call self.open({'where': 't'}) -endfunction - -" FUNCTION: TreeDirNode._openInNewTab() {{{1 -function! s:TreeDirNode._openInNewTab() - tabnew - call g:NERDTreeCreator.CreateTabTree(self.path.str()) -endfunction - -" FUNCTION: TreeDirNode.openRecursively() {{{1 -" Open this directory node and any descendant directory nodes whose pathnames -" are not ignored. -function! s:TreeDirNode.openRecursively() - silent call self.open() - - for l:child in self.children - if l:child.path.isDirectory && !l:child.path.ignore(l:child.getNerdtree()) - call l:child.openRecursively() - endif - endfor -endfunction - -" FUNCTION: TreeDirNode.refresh() {{{1 -function! s:TreeDirNode.refresh() - call self.path.refresh(self.getNerdtree()) - - "if this node was ever opened, refresh its children - if self.isOpen || !empty(self.children) - let files = self._glob('*', 1) + self._glob('.*', 0) - let newChildNodes = [] - let invalidFilesFound = 0 - for i in files - try - "create a new path and see if it exists in this nodes children - let path = g:NERDTreePath.New(i) - let newNode = self.getChild(path) - if newNode !=# {} - call newNode.refresh() - call add(newChildNodes, newNode) - - "the node doesnt exist so create it - else - let newNode = g:NERDTreeFileNode.New(path, self.getNerdtree()) - let newNode.parent = self - call add(newChildNodes, newNode) - endif - catch /^NERDTree.\(InvalidArguments\|InvalidFiletype\)Error/ - let invalidFilesFound = 1 - endtry - endfor - - "swap this nodes children out for the children we just read/refreshed - let self.children = newChildNodes - call self.sortChildren() - - if invalidFilesFound - call nerdtree#echoWarning('some files could not be loaded into the NERD tree') - endif - endif -endfunction - -" FUNCTION: TreeDirNode.refreshFlags() {{{1 -unlet s:TreeDirNode.refreshFlags -function! s:TreeDirNode.refreshFlags() - call self.path.refreshFlags(self.getNerdtree()) - for i in self.children - call i.refreshFlags() - endfor -endfunction - -" FUNCTION: TreeDirNode.refreshDirFlags() {{{1 -function! s:TreeDirNode.refreshDirFlags() - call self.path.refreshFlags(self.getNerdtree()) -endfunction - -" FUNCTION: TreeDirNode.reveal(path) {{{1 -" reveal the given path, i.e. cache and open all treenodes needed to display it -" in the UI -" Returns the revealed node -function! s:TreeDirNode.reveal(path, ...) - let opts = a:0 ? a:1 : {} - - if !a:path.isUnder(self.path) - throw 'NERDTree.InvalidArgumentsError: ' . a:path.str() . ' should be under ' . self.path.str() - endif - - call self.open() - - if self.path.equals(a:path.getParent()) - let n = self.findNode(a:path) - " We may be looking for a newly-saved file that isn't in the tree yet. - if n ==# {} - call self.refresh() - let n = self.findNode(a:path) - endif - if has_key(opts, 'open') - call n.open() - endif - return n - endif - - let p = a:path - while !p.getParent().equals(self.path) - let p = p.getParent() - endwhile - - let n = self.findNode(p) - return n.reveal(a:path, opts) -endfunction - -" FUNCTION: TreeDirNode.removeChild(treenode) {{{1 -" Remove the given treenode from self.children. -" Throws NERDTree.ChildNotFoundError if the node is not found. -" -" Args: -" treenode: the node object to remove -function! s:TreeDirNode.removeChild(treenode) - for i in range(0, self.getChildCount()-1) - if self.children[i].equals(a:treenode) - call remove(self.children, i) - return - endif - endfor - - throw 'NERDTree.ChildNotFoundError: child node was not found' -endfunction - -" FUNCTION: TreeDirNode.sortChildren() {{{1 -" Sort self.children by alphabetical order and directory priority. -function! s:TreeDirNode.sortChildren() - if count(g:NERDTreeSortOrder, '*') < 1 - call add(g:NERDTreeSortOrder, '*') - endif - let CompareFunc = function('nerdtree#compareNodesBySortKey') - call sort(self.children, CompareFunc) - let g:NERDTreeOldSortOrder = g:NERDTreeSortOrder -endfunction - -" FUNCTION: TreeDirNode.toggleOpen([options]) {{{1 -" Opens this directory if it is closed and vice versa -function! s:TreeDirNode.toggleOpen(...) - let opts = a:0 ? a:1 : {} - if self.isOpen ==# 1 - call self.close() - else - if g:NERDTreeCascadeOpenSingleChildDir ==# 0 - call self.open(opts) - else - call self.openAlong(opts) - endif - endif -endfunction - -" FUNCTION: TreeDirNode.transplantChild(newNode) {{{1 -" Replaces the child of this with the given node (where the child node's full -" path matches a:newNode's fullpath). The search for the matching node is -" non-recursive -" -" Arg: -" newNode: the node to graft into the tree -function! s:TreeDirNode.transplantChild(newNode) - for i in range(0, self.getChildCount()-1) - if self.children[i].equals(a:newNode) - let self.children[i] = a:newNode - let a:newNode.parent = self - break - endif - endfor -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/tree_file_node.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/tree_file_node.vim deleted file mode 100644 index 957b98a..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/tree_file_node.vim +++ /dev/null @@ -1,349 +0,0 @@ -" ============================================================================ -" CLASS: TreeFileNode -" -" This class is the parent of the TreeDirNode class and is the 'Component' -" part of the composite design pattern between the NERDTree node classes. -" ============================================================================ - - -let s:TreeFileNode = {} -let g:NERDTreeFileNode = s:TreeFileNode - -" FUNCTION: TreeFileNode.activate(...) {{{1 -function! s:TreeFileNode.activate(...) - call self.open(a:0 ? a:1 : {}) -endfunction - -" FUNCTION: TreeFileNode.bookmark(name) {{{1 -" bookmark this node with a:name -function! s:TreeFileNode.bookmark(name) - - " if a bookmark exists with the same name and the node is cached then save - " it so we can update its display string - let oldMarkedNode = {} - try - let oldMarkedNode = g:NERDTreeBookmark.GetNodeForName(a:name, 1, self.getNerdtree()) - catch /^NERDTree.BookmarkNotFoundError/ - catch /^NERDTree.BookmarkedNodeNotFoundError/ - endtry - - call g:NERDTreeBookmark.AddBookmark(a:name, self.path) - call self.path.cacheDisplayString() - call g:NERDTreeBookmark.Write() - - if !empty(oldMarkedNode) - call oldMarkedNode.path.cacheDisplayString() - endif -endfunction - -" FUNCTION: TreeFileNode.cacheParent() {{{1 -" initializes self.parent if it isnt already -function! s:TreeFileNode.cacheParent() - if empty(self.parent) - let parentPath = self.path.getParent() - if parentPath.equals(self.path) - throw 'NERDTree.CannotCacheParentError: already at root' - endif - let self.parent = s:TreeFileNode.New(parentPath, self.getNerdtree()) - endif -endfunction - -" FUNCTION: TreeFileNode.clearBookmarks() {{{1 -function! s:TreeFileNode.clearBookmarks() - for i in g:NERDTreeBookmark.Bookmarks() - if i.path.equals(self.path) - call i.delete() - end - endfor - call self.path.cacheDisplayString() -endfunction - -" FUNCTION: TreeFileNode.copy(dest) {{{1 -function! s:TreeFileNode.copy(dest) - call self.path.copy(a:dest) - let newPath = g:NERDTreePath.New(a:dest) - let parent = self.getNerdtree().root.findNode(newPath.getParent()) - if !empty(parent) - call parent.refresh() - return parent.findNode(newPath) - else - return {} - endif -endfunction - -" FUNCTION: TreeFileNode.delete {{{1 -" Removes this node from the tree and calls the Delete method for its path obj -function! s:TreeFileNode.delete() - call self.path.delete() - call self.parent.removeChild(self) -endfunction - -" FUNCTION: TreeFileNode.displayString() {{{1 -" -" Returns a string that specifies how the node should be represented as a -" string -" -" Return: -" a string that can be used in the view to represent this node -function! s:TreeFileNode.displayString() - return self.path.flagSet.renderToString() . self.path.displayString() -endfunction - -" FUNCTION: TreeFileNode.equals(treenode) {{{1 -" -" Compares this treenode to the input treenode and returns 1 if they are the -" same node. -" -" Use this method instead of == because sometimes when the treenodes contain -" many children, vim seg faults when doing == -" -" Args: -" treenode: the other treenode to compare to -function! s:TreeFileNode.equals(treenode) - return self.path.str() ==# a:treenode.path.str() -endfunction - -" FUNCTION: TreeFileNode.findNode(path) {{{1 -" Returns self if this node.path.Equals the given path. -" Returns {} if not equal. -" -" Args: -" path: the path object to compare against -function! s:TreeFileNode.findNode(path) - if a:path.equals(self.path) - return self - endif - return {} -endfunction - -" FUNCTION: TreeFileNode.findSibling(direction) {{{1 -" Find the next or previous sibling of this node. -" -" Args: -" direction: 0 for previous, 1 for next -" -" Return: -" The next/previous TreeFileNode object or an empty dictionary if not found. -function! s:TreeFileNode.findSibling(direction) - - " There can be no siblings if there is no parent. - if empty(self.parent) - return {} - endif - - let l:nodeIndex = self.parent.getChildIndex(self.path) - - if l:nodeIndex == -1 - return {} - endif - - " Get the next index to begin the search. - let l:nodeIndex += a:direction ? 1 : -1 - - while 0 <= l:nodeIndex && l:nodeIndex < self.parent.getChildCount() - - " Return the next node if it is not ignored. - if !self.parent.children[l:nodeIndex].path.ignore(self.getNerdtree()) - return self.parent.children[l:nodeIndex] - endif - - let l:nodeIndex += a:direction ? 1 : -1 - endwhile - - return {} -endfunction - -" FUNCTION: TreeFileNode.getNerdtree(){{{1 -function! s:TreeFileNode.getNerdtree() - return self._nerdtree -endfunction - -" FUNCTION: TreeFileNode.GetRootForTab(){{{1 -" get the root node for this tab -function! s:TreeFileNode.GetRootForTab() - if g:NERDTree.ExistsForTab() - return getbufvar(t:NERDTreeBufName, 'NERDTree').root - end - return {} -endfunction - -" FUNCTION: TreeFileNode.GetSelected() {{{1 -" If the cursor is currently positioned on a tree node, return the node. -" Otherwise, return the empty dictionary. -function! s:TreeFileNode.GetSelected() - - try - let l:path = b:NERDTree.ui.getPath(line('.')) - - if empty(l:path) - return {} - endif - - return b:NERDTree.root.findNode(l:path) - catch - return {} - endtry -endfunction - -" FUNCTION: TreeFileNode.isVisible() {{{1 -" returns 1 if this node should be visible according to the tree filters and -" hidden file filters (and their on/off status) -function! s:TreeFileNode.isVisible() - return !self.path.ignore(self.getNerdtree()) -endfunction - -" FUNCTION: TreeFileNode.isRoot() {{{1 -function! s:TreeFileNode.isRoot() - if !g:NERDTree.ExistsForBuf() - throw 'NERDTree.NoTreeError: No tree exists for the current buffer' - endif - - return self.equals(self.getNerdtree().root) -endfunction - -" FUNCTION: TreeFileNode.New(path, nerdtree) {{{1 -" Returns a new TreeNode object with the given path and parent -" -" Args: -" path: file/dir that the node represents -" nerdtree: the tree the node belongs to -function! s:TreeFileNode.New(path, nerdtree) - if a:path.isDirectory - return g:NERDTreeDirNode.New(a:path, a:nerdtree) - else - let newTreeNode = copy(self) - let newTreeNode.path = a:path - let newTreeNode.parent = {} - let newTreeNode._nerdtree = a:nerdtree - return newTreeNode - endif -endfunction - -" FUNCTION: TreeFileNode.open() {{{1 -function! s:TreeFileNode.open(...) - let opts = a:0 ? a:1 : {} - let opener = g:NERDTreeOpener.New(self.path, opts) - call opener.open(self) -endfunction - -" FUNCTION: TreeFileNode.openSplit() {{{1 -" Open this node in a new window -function! s:TreeFileNode.openSplit() - call nerdtree#deprecated('TreeFileNode.openSplit', 'is deprecated, use .open() instead.') - call self.open({'where': 'h'}) -endfunction - -" FUNCTION: TreeFileNode.openVSplit() {{{1 -" Open this node in a new vertical window -function! s:TreeFileNode.openVSplit() - call nerdtree#deprecated('TreeFileNode.openVSplit', 'is deprecated, use .open() instead.') - call self.open({'where': 'v'}) -endfunction - -" FUNCTION: TreeFileNode.openInNewTab(options) {{{1 -function! s:TreeFileNode.openInNewTab(options) - call nerdtree#deprecated('TreeFileNode.openinNewTab', 'is deprecated, use .open() instead.') - call self.open(extend({'where': 't'}, a:options)) -endfunction - -" FUNCTION: TreeFileNode.openExplorer() -function! s:TreeFileNode.openExplorer() - execute 'wincmd p' - execute 'edit '.self.path.getParent().str({'format':'Edit'}) -endfunction - -" FUNCTION: TreeFileNode.putCursorHere(isJump, recurseUpward){{{1 -" Places the cursor on the line number this node is rendered on -" -" Args: -" isJump: 1 if this cursor movement should be counted as a jump by vim -" recurseUpward: try to put the cursor on the parent if the this node isnt -" visible -function! s:TreeFileNode.putCursorHere(isJump, recurseUpward) - let ln = self.getNerdtree().ui.getLineNum(self) - if ln != -1 - if a:isJump - mark ' - endif - call cursor(ln, col('.')) - else - if a:recurseUpward - let node = self - while node != {} && self.getNerdtree().ui.getLineNum(node) ==# -1 - let node = node.parent - call node.open() - endwhile - call self._nerdtree.render() - call node.putCursorHere(a:isJump, 0) - endif - endif -endfunction - -" FUNCTION: TreeFileNode.refresh() {{{1 -function! s:TreeFileNode.refresh() - call self.path.refresh(self.getNerdtree()) -endfunction - -" FUNCTION: TreeFileNode.refreshFlags() {{{1 -function! s:TreeFileNode.refreshFlags() - call self.path.refreshFlags(self.getNerdtree()) -endfunction - -" FUNCTION: TreeFileNode.rename() {{{1 -" Calls the rename method for this nodes path obj -function! s:TreeFileNode.rename(newName) - let newName = substitute(a:newName, '\(\\\|\/\)$', '', '') - call self.path.rename(newName) - call self.parent.removeChild(self) - - let parentPath = self.path.getParent() - let newParent = self.getNerdtree().root.findNode(parentPath) - - if newParent != {} - call newParent.createChild(self.path, 1) - call newParent.refresh() - endif -endfunction - -" FUNCTION: TreeFileNode.renderToString {{{1 -" returns a string representation for this tree to be rendered in the view -function! s:TreeFileNode.renderToString() - return self._renderToString(0, 0) -endfunction - -" Args: -" depth: the current depth in the tree for this call -" drawText: 1 if we should actually draw the line for this node (if 0 then the -" child nodes are rendered only) -" for each depth in the tree -function! s:TreeFileNode._renderToString(depth, drawText) - let output = '' - if a:drawText ==# 1 - - let treeParts = repeat(' ', a:depth - 1) - let treeParts .= (self.path.isDirectory || g:NERDTreeDirArrowExpandable ==# '' ? '' : ' ') - - let line = treeParts . self.displayString() - let output = output . line . "\n" - endif - - " if the node is an open dir, draw its children - if self.path.isDirectory ==# 1 && self.isOpen ==# 1 - - let childNodesToDraw = self.getVisibleChildren() - - if self.isCascadable() && a:depth > 0 - - let output = output . childNodesToDraw[0]._renderToString(a:depth, 0) - - elseif len(childNodesToDraw) > 0 - for i in childNodesToDraw - let output = output . i._renderToString(a:depth + 1, 1) - endfor - endif - endif - - return output -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/lib/nerdtree/ui.vim b/.config/nvim/plugged/nerdtree/lib/nerdtree/ui.vim deleted file mode 100644 index 9ffadf6..0000000 --- a/.config/nvim/plugged/nerdtree/lib/nerdtree/ui.vim +++ /dev/null @@ -1,529 +0,0 @@ -" ============================================================================ -" CLASS: UI -" ============================================================================ - - -let s:UI = {} -let g:NERDTreeUI = s:UI - -" FUNCTION: s:UI.centerView() {{{1 -" centers the nerd tree window around the cursor (provided the nerd tree -" options permit) -function! s:UI.centerView() - if g:NERDTreeAutoCenter - let current_line = winline() - let lines_to_top = current_line - let lines_to_bottom = winheight(g:NERDTree.GetWinNum()) - current_line - if lines_to_top < g:NERDTreeAutoCenterThreshold || lines_to_bottom < g:NERDTreeAutoCenterThreshold - normal! zz - endif - endif -endfunction - -" FUNCTION: s:UI._dumpHelp {{{1 -" prints out the quick help -function! s:UI._dumpHelp() - if self.getShowHelp() - let help = "\" NERDTree (" . nerdtree#version() . ") quickhelp~\n" - let help .= "\" ============================\n" - let help .= "\" File node mappings~\n" - let help .= '" '. (g:NERDTreeMouseMode ==# 3 ? 'single' : 'double') ."-click,\n" - if self.nerdtree.isTabTree() - let help .= '" '. g:NERDTreeMapActivateNode .": open in prev window\n" - else - let help .= '" '. g:NERDTreeMapActivateNode .": open in current window\n" - endif - if self.nerdtree.isTabTree() - let help .= '" '. g:NERDTreeMapPreview .": preview\n" - endif - let help .= '" '. g:NERDTreeMapOpenInTab.": open in new tab\n" - let help .= '" '. g:NERDTreeMapOpenInTabSilent .": open in new tab silently\n" - let help .= "\" middle-click,\n" - let help .= '" '. g:NERDTreeMapOpenSplit .": open split\n" - let help .= '" '. g:NERDTreeMapPreviewSplit .": preview split\n" - let help .= '" '. g:NERDTreeMapOpenVSplit .": open vsplit\n" - let help .= '" '. g:NERDTreeMapPreviewVSplit .": preview vsplit\n" - let help .= '" '. g:NERDTreeMapCustomOpen .": custom open\n" - - let help .= "\"\n\" ----------------------------\n" - let help .= "\" Directory node mappings~\n" - let help .= '" '. (g:NERDTreeMouseMode ==# 1 ? 'double' : 'single') ."-click,\n" - let help .= '" '. g:NERDTreeMapActivateNode .": open & close node\n" - let help .= '" '. g:NERDTreeMapOpenRecursively .": recursively open node\n" - let help .= '" '. g:NERDTreeMapOpenInTab.": open in new tab\n" - let help .= '" '. g:NERDTreeMapOpenInTabSilent .": open in new tab silently\n" - let help .= '" '. g:NERDTreeMapCustomOpen .": custom open\n" - let help .= '" '. g:NERDTreeMapCloseDir .": close parent of node\n" - let help .= '" '. g:NERDTreeMapCloseChildren .": close all child nodes of\n" - let help .= "\" current node recursively\n" - let help .= "\" middle-click,\n" - let help .= '" '. g:NERDTreeMapOpenExpl.": explore selected dir\n" - - let help .= "\"\n\" ----------------------------\n" - let help .= "\" Bookmark table mappings~\n" - let help .= "\" double-click,\n" - let help .= '" '. g:NERDTreeMapActivateNode .": open bookmark\n" - let help .= '" '. g:NERDTreeMapPreview .": preview file\n" - let help .= '" '. g:NERDTreeMapPreview .": find dir in tree\n" - let help .= '" '. g:NERDTreeMapOpenInTab.": open in new tab\n" - let help .= '" '. g:NERDTreeMapOpenInTabSilent .": open in new tab silently\n" - let help .= '" '. g:NERDTreeMapCustomOpen .": custom open\n" - let help .= '" '. g:NERDTreeMapDeleteBookmark .": delete bookmark\n" - - let help .= "\"\n\" ----------------------------\n" - let help .= "\" Tree navigation mappings~\n" - let help .= '" '. g:NERDTreeMapJumpRoot .": go to root\n" - let help .= '" '. g:NERDTreeMapJumpParent .": go to parent\n" - let help .= '" '. g:NERDTreeMapJumpFirstChild .": go to first child\n" - let help .= '" '. g:NERDTreeMapJumpLastChild .": go to last child\n" - let help .= '" '. g:NERDTreeMapJumpNextSibling .": go to next sibling\n" - let help .= '" '. g:NERDTreeMapJumpPrevSibling .": go to prev sibling\n" - - let help .= "\"\n\" ----------------------------\n" - let help .= "\" Filesystem mappings~\n" - let help .= '" '. g:NERDTreeMapChangeRoot .": change tree root to the\n" - let help .= "\" selected dir\n" - let help .= '" '. g:NERDTreeMapUpdir .": move tree root up a dir\n" - let help .= '" '. g:NERDTreeMapUpdirKeepOpen .": move tree root up a dir\n" - let help .= "\" but leave old root open\n" - let help .= '" '. g:NERDTreeMapRefresh .": refresh cursor dir\n" - let help .= '" '. g:NERDTreeMapRefreshRoot .": refresh current root\n" - let help .= '" '. g:NERDTreeMapMenu .": Show menu\n" - let help .= '" '. g:NERDTreeMapChdir .":change the CWD to the\n" - let help .= "\" selected dir\n" - let help .= '" '. g:NERDTreeMapCWD .":change tree root to CWD\n" - - let help .= "\"\n\" ----------------------------\n" - let help .= "\" Tree filtering mappings~\n" - let help .= '" '. g:NERDTreeMapToggleHidden .': hidden files (' . (self.getShowHidden() ? 'on' : 'off') . ")\n" - let help .= '" '. g:NERDTreeMapToggleFilters .': file filters (' . (self.isIgnoreFilterEnabled() ? 'on' : 'off') . ")\n" - let help .= '" '. g:NERDTreeMapToggleFiles .': files (' . (self.getShowFiles() ? 'on' : 'off') . ")\n" - let help .= '" '. g:NERDTreeMapToggleBookmarks .': bookmarks (' . (self.getShowBookmarks() ? 'on' : 'off') . ")\n" - - " add quickhelp entries for each custom key map - let help .= "\"\n\" ----------------------------\n" - let help .= "\" Custom mappings~\n" - for i in g:NERDTreeKeyMap.All() - if !empty(i.quickhelpText) - let help .= '" '. i.key .': '. i.quickhelpText ."\n" - endif - endfor - - let help .= "\"\n\" ----------------------------\n" - let help .= "\" Other mappings~\n" - let help .= '" '. g:NERDTreeMapQuit .": Close the NERDTree window\n" - let help .= '" '. g:NERDTreeMapToggleZoom .": Zoom (maximize-minimize)\n" - let help .= "\" the NERDTree window\n" - let help .= '" '. g:NERDTreeMapHelp .": toggle help\n" - let help .= "\"\n\" ----------------------------\n" - let help .= "\" Bookmark commands~\n" - let help .= "\" :Bookmark []\n" - let help .= "\" :BookmarkToRoot \n" - let help .= "\" :RevealBookmark \n" - let help .= "\" :OpenBookmark \n" - let help .= "\" :ClearBookmarks []\n" - let help .= "\" :ClearAllBookmarks\n" - let help .= "\" :ReadBookmarks\n" - let help .= "\" :WriteBookmarks\n" - let help .= "\" :EditBookmarks\n" - silent! put =help - elseif !self.isMinimal() - let help ='" Press '. g:NERDTreeMapHelp ." for help\n" - silent! put =help - endif -endfunction - - -" FUNCTION: s:UI.new(nerdtree) {{{1 -function! s:UI.New(nerdtree) - let newObj = copy(self) - let newObj.nerdtree = a:nerdtree - let newObj._showHelp = 0 - let newObj._ignoreEnabled = 1 - let newObj._showFiles = g:NERDTreeShowFiles - let newObj._showHidden = g:NERDTreeShowHidden - let newObj._showBookmarks = g:NERDTreeShowBookmarks - - return newObj -endfunction - -" FUNCTION: s:UI.getPath(ln) {{{1 -" Return the Path object for the node that is rendered on the given line -" number. If the 'up a dir' line is selected, return the Path object for -" the parent of the root. Return the empty dictionary if the given line -" does not reference a tree node. -function! s:UI.getPath(ln) - let line = getline(a:ln) - - let rootLine = self.getRootLineNum() - - if a:ln ==# rootLine - return self.nerdtree.root.path - endif - - if line ==# s:UI.UpDirLine() - return self.nerdtree.root.path.getParent() - endif - - if a:ln < rootLine - return {} - endif - - let indent = self._indentLevelFor(line) - - " remove the tree parts and the leading space - let curFile = self._stripMarkup(line) - - let dir = '' - let lnum = a:ln - while lnum > 0 - let lnum = lnum - 1 - let curLine = getline(lnum) - let curLineStripped = self._stripMarkup(curLine) - - " have we reached the top of the tree? - if lnum ==# rootLine - let dir = self.nerdtree.root.path.str({'format': 'UI'}) . dir - break - endif - if curLineStripped =~# '/$' - let lpindent = self._indentLevelFor(curLine) - if lpindent < indent - let indent = indent - 1 - - let dir = substitute (curLineStripped,'^\\', '', '') . dir - continue - endif - endif - endwhile - let curFile = self.nerdtree.root.path.drive . dir . curFile - let toReturn = g:NERDTreePath.New(curFile) - return toReturn -endfunction - -" FUNCTION: s:UI.getLineNum(node) {{{1 -" Return the line number where the given node is rendered. Return -1 if the -" given node is not visible. -function! s:UI.getLineNum(node) - - if a:node.isRoot() - return self.getRootLineNum() - endif - - let l:pathComponents = [substitute(self.nerdtree.root.path.str({'format': 'UI'}), '/\s*$', '', '')] - let l:currentPathComponent = 1 - - let l:fullPath = a:node.path.str({'format': 'UI'}) - - for l:lineNumber in range(self.getRootLineNum() + 1, line('$')) - let l:currentLine = getline(l:lineNumber) - let l:indentLevel = self._indentLevelFor(l:currentLine) - - if l:indentLevel !=# l:currentPathComponent - continue - endif - - let l:currentLine = self._stripMarkup(l:currentLine) - let l:currentPath = join(l:pathComponents, '/') . '/' . l:currentLine - - " Directories: If the current path 'starts with' the full path, then - " either the paths are equal or the line is a cascade containing the - " full path. - if l:fullPath[-1:] ==# '/' && stridx(l:currentPath, l:fullPath) ==# 0 - return l:lineNumber - endif - - " Files: The paths must exactly match. - if l:fullPath ==# l:currentPath - return l:lineNumber - endif - - " Otherwise: If the full path starts with the current path and the - " current path is a directory, we add a new path component. - if stridx(l:fullPath, l:currentPath) ==# 0 && l:currentPath[-1:] ==# '/' - let l:currentLine = substitute(l:currentLine, '/\s*$', '', '') - call add(l:pathComponents, l:currentLine) - let l:currentPathComponent += 1 - endif - endfor - - return -1 -endfunction - -" FUNCTION: s:UI.getRootLineNum(){{{1 -" gets the line number of the root node -function! s:UI.getRootLineNum() - let rootLine = 1 - while rootLine <= line('$') && getline(rootLine) !~# '^\(/\|<\)' - let rootLine = rootLine + 1 - endwhile - return rootLine -endfunction - -" FUNCTION: s:UI.getShowBookmarks() {{{1 -function! s:UI.getShowBookmarks() - return self._showBookmarks -endfunction - -" FUNCTION: s:UI.getShowFiles() {{{1 -function! s:UI.getShowFiles() - return self._showFiles -endfunction - -" FUNCTION: s:UI.getShowHelp() {{{1 -function! s:UI.getShowHelp() - return self._showHelp -endfunction - -" FUNCTION: s:UI.getShowHidden() {{{1 -function! s:UI.getShowHidden() - return self._showHidden -endfunction - -" FUNCTION: s:UI._indentLevelFor(line) {{{1 -function! s:UI._indentLevelFor(line) - " Replace multi-character DirArrows with a single space so the - " indentation calculation doesn't get messed up. - if g:NERDTreeDirArrowExpandable ==# '' - let l:line = ' '.a:line - else - let l:line = substitute(substitute(a:line, '\V'.g:NERDTreeDirArrowExpandable, ' ', ''), '\V'.g:NERDTreeDirArrowCollapsible, ' ', '') - endif - let leadChars = match(l:line, '\M\[^ ]') - return leadChars / s:UI.IndentWid() -endfunction - -" FUNCTION: s:UI.IndentWid() {{{1 -function! s:UI.IndentWid() - return 2 -endfunction - -" FUNCTION: s:UI.isIgnoreFilterEnabled() {{{1 -function! s:UI.isIgnoreFilterEnabled() - return self._ignoreEnabled ==# 1 -endfunction - -" FUNCTION: s:UI.isMinimal() {{{1 -function! s:UI.isMinimal() - return g:NERDTreeMinimalUI -endfunction - -" FUNCTION: s:UI.MarkupReg() {{{1 -function! s:UI.MarkupReg() - return '^ *['.g:NERDTreeDirArrowExpandable.g:NERDTreeDirArrowCollapsible.']\? ' -endfunction - -" FUNCTION: s:UI._renderBookmarks {{{1 -function! s:UI._renderBookmarks() - - if !self.isMinimal() - call setline(line('.')+1, '>----------Bookmarks----------') - call cursor(line('.')+1, col('.')) - endif - - if g:NERDTreeBookmarksSort ==# 1 || g:NERDTreeBookmarksSort ==# 2 - call g:NERDTreeBookmark.SortBookmarksList() - endif - - for i in g:NERDTreeBookmark.Bookmarks() - call setline(line('.')+1, i.str()) - call cursor(line('.')+1, col('.')) - endfor - - call setline(line('.')+1, '') - call cursor(line('.')+1, col('.')) -endfunction - -" FUNCTION: s:UI.restoreScreenState() {{{1 -" -" Sets the screen state back to what it was when nerdtree#saveScreenState was last -" called. -" -" Assumes the cursor is in the NERDTree window -function! s:UI.restoreScreenState() - if !has_key(self, '_screenState') - return - endif - call nerdtree#exec('silent vertical resize ' . self._screenState['oldWindowSize'], 1) - - let old_scrolloff=&scrolloff - let &scrolloff=0 - call cursor(self._screenState['oldTopLine'], 0) - normal! zt - call setpos('.', self._screenState['oldPos']) - let &scrolloff=old_scrolloff -endfunction - -" FUNCTION: s:UI.saveScreenState() {{{1 -" Saves the current cursor position in the current buffer and the window -" scroll position -function! s:UI.saveScreenState() - let win = winnr() - let self._screenState = {} - try - call g:NERDTree.CursorToTreeWin() - let self._screenState['oldPos'] = getpos('.') - let self._screenState['oldTopLine'] = line('w0') - let self._screenState['oldWindowSize']= winwidth('') - call nerdtree#exec(win . 'wincmd w', 1) - catch - endtry -endfunction - -" FUNCTION: s:UI.setShowHidden(val) {{{1 -function! s:UI.setShowHidden(val) - let self._showHidden = a:val -endfunction - -" FUNCTION: s:UI._stripMarkup(line){{{1 -" find the filename in the given line, and return it. -" -" Args: -" line: the subject line -function! s:UI._stripMarkup(line) - let l:line = substitute(a:line, '^.\{-}' . g:NERDTreeNodeDelimiter, '', '') - return substitute(l:line, g:NERDTreeNodeDelimiter.'.*$', '', '') -endfunction - -" FUNCTION: s:UI.render() {{{1 -function! s:UI.render() - setlocal noreadonly modifiable - - " remember the top line of the buffer and the current line so we can - " restore the view exactly how it was - let curLine = line('.') - let curCol = col('.') - let topLine = line('w0') - - " delete all lines in the buffer (being careful not to clobber a register) - silent 1,$delete _ - - call self._dumpHelp() - - " delete the blank line before the help and add one after it - if !self.isMinimal() - call setline(line('.')+1, '') - call cursor(line('.')+1, col('.')) - endif - - if self.getShowBookmarks() - call self._renderBookmarks() - endif - - " add the 'up a dir' line - if !self.isMinimal() - call setline(line('.')+1, s:UI.UpDirLine()) - call cursor(line('.')+1, col('.')) - endif - - " draw the header line - let header = self.nerdtree.root.path.str({'format': 'UI', 'truncateTo': winwidth(0)}) - call setline(line('.')+1, header) - call cursor(line('.')+1, col('.')) - - " draw the tree - silent put =self.nerdtree.root.renderToString() - - " delete the blank line at the top of the buffer - silent 1,1delete _ - - " restore the view - let old_scrolloff=&scrolloff - let &scrolloff=0 - call cursor(topLine, 1) - normal! zt - call cursor(curLine, curCol) - let &scrolloff = old_scrolloff - - setlocal readonly nomodifiable -endfunction - - -" FUNCTION: UI.renderViewSavingPosition {{{1 -" Renders the tree and ensures the cursor stays on the current node or the -" current nodes parent if it is no longer available upon re-rendering -function! s:UI.renderViewSavingPosition() - let currentNode = g:NERDTreeFileNode.GetSelected() - - " go up the tree till we find a node that will be visible or till we run - " out of nodes - while currentNode !=# {} && !currentNode.isVisible() && !currentNode.isRoot() - let currentNode = currentNode.parent - endwhile - - call self.render() - - if currentNode !=# {} - call currentNode.putCursorHere(0, 0) - endif -endfunction - -" FUNCTION: s:UI.toggleHelp() {{{1 -function! s:UI.toggleHelp() - let self._showHelp = !self._showHelp -endfunction - -" FUNCTION: s:UI.toggleIgnoreFilter() {{{1 -" toggles the use of the NERDTreeIgnore option -function! s:UI.toggleIgnoreFilter() - let self._ignoreEnabled = !self._ignoreEnabled - call self.renderViewSavingPosition() - call self.centerView() -endfunction - -" FUNCTION: s:UI.toggleShowBookmarks() {{{1 -" Toggle the visibility of the Bookmark table. -function! s:UI.toggleShowBookmarks() - let self._showBookmarks = !self._showBookmarks - - if self.getShowBookmarks() - call self.nerdtree.render() - call g:NERDTree.CursorToBookmarkTable() - else - - if empty(g:NERDTreeFileNode.GetSelected()) - call b:NERDTree.root.putCursorHere(0, 0) - normal! 0 - endif - - call self.renderViewSavingPosition() - endif - - call self.centerView() -endfunction - -" FUNCTION: s:UI.toggleShowFiles() {{{1 -" toggles the display of hidden files -function! s:UI.toggleShowFiles() - let self._showFiles = !self._showFiles - call self.renderViewSavingPosition() - call self.centerView() -endfunction - -" FUNCTION: s:UI.toggleShowHidden() {{{1 -" toggles the display of hidden files -function! s:UI.toggleShowHidden() - let self._showHidden = !self._showHidden - call self.renderViewSavingPosition() - call self.centerView() -endfunction - -" FUNCTION: s:UI.toggleZoom() {{{1 -" zoom (maximize/minimize) the NERDTree window -function! s:UI.toggleZoom() - if exists('b:NERDTreeZoomed') && b:NERDTreeZoomed - let size = exists('b:NERDTreeOldWindowSize') ? b:NERDTreeOldWindowSize : g:NERDTreeWinSize - call nerdtree#exec('silent vertical resize '. size, 1) - let b:NERDTreeZoomed = 0 - else - call nerdtree#exec('vertical resize '. get(g:, 'NERDTreeWinSizeMax', ''), 1) - let b:NERDTreeZoomed = 1 - endif -endfunction - -" FUNCTION: s:UI.UpDirLine() {{{1 -function! s:UI.UpDirLine() - return '.. (up a dir)' -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/nerdtree_plugin/exec_menuitem.vim b/.config/nvim/plugged/nerdtree/nerdtree_plugin/exec_menuitem.vim deleted file mode 100644 index fb6c486..0000000 --- a/.config/nvim/plugged/nerdtree/nerdtree_plugin/exec_menuitem.vim +++ /dev/null @@ -1,40 +0,0 @@ -" ============================================================================ -" File: exec_menuitem.vim -" Description: plugin for NERD Tree that provides an execute file menu item -" Maintainer: Martin Grenfell -" License: This program is free software. It comes without any warranty, -" to the extent permitted by applicable law. You can redistribute -" it and/or modify it under the terms of the Do What The Fuck You -" Want To Public License, Version 2, as published by Sam Hocevar. -" See http://sam.zoy.org/wtfpl/COPYING for more details. -" -" ============================================================================ -if exists('g:loaded_nerdtree_exec_menuitem') - finish -endif -let g:loaded_nerdtree_exec_menuitem = 1 - -call NERDTreeAddMenuItem({ - \ 'text': '(!)Execute file', - \ 'shortcut': '!', - \ 'callback': 'NERDTreeExecFile', - \ 'isActiveCallback': 'NERDTreeExecFileActive' }) - -function! NERDTreeExecFileActive() - let node = g:NERDTreeFileNode.GetSelected() - return !node.path.isDirectory && node.path.isExecutable -endfunction - -function! NERDTreeExecFile() - let treenode = g:NERDTreeFileNode.GetSelected() - echo "==========================================================\n" - echo "Complete the command to execute (add arguments etc):\n" - let cmd = treenode.path.str({'escape': 1}) - let cmd = input(':!', cmd . ' ') - - if cmd !=# '' - exec ':!' . cmd - else - echo 'Aborted' - endif -endfunction diff --git a/.config/nvim/plugged/nerdtree/nerdtree_plugin/fs_menu.vim b/.config/nvim/plugged/nerdtree/nerdtree_plugin/fs_menu.vim deleted file mode 100644 index 281116f..0000000 --- a/.config/nvim/plugged/nerdtree/nerdtree_plugin/fs_menu.vim +++ /dev/null @@ -1,430 +0,0 @@ -" ============================================================================ -" File: fs_menu.vim -" Description: plugin for the NERD Tree that provides a file system menu -" Maintainer: Martin Grenfell -" License: This program is free software. It comes without any warranty, -" to the extent permitted by applicable law. You can redistribute -" it and/or modify it under the terms of the Do What The Fuck You -" Want To Public License, Version 2, as published by Sam Hocevar. -" See http://sam.zoy.org/wtfpl/COPYING for more details. -" -" ============================================================================ -if exists('g:loaded_nerdtree_fs_menu') - finish -endif -let g:loaded_nerdtree_fs_menu = 1 - -"Automatically delete the buffer after deleting or renaming a file -if !exists('g:NERDTreeAutoDeleteBuffer') - let g:NERDTreeAutoDeleteBuffer = 0 -endif - -call NERDTreeAddMenuItem({'text': '(a)dd a childnode', 'shortcut': 'a', 'callback': 'NERDTreeAddNode'}) -call NERDTreeAddMenuItem({'text': '(m)ove the current node', 'shortcut': 'm', 'callback': 'NERDTreeMoveNode'}) -call NERDTreeAddMenuItem({'text': '(d)elete the current node', 'shortcut': 'd', 'callback': 'NERDTreeDeleteNode'}) - -if has('gui_mac') || has('gui_macvim') || has('mac') - call NERDTreeAddMenuItem({'text': '(r)eveal in Finder the current node', 'shortcut': 'r', 'callback': 'NERDTreeRevealInFinder'}) - call NERDTreeAddMenuItem({'text': '(o)pen the current node with system editor', 'shortcut': 'o', 'callback': 'NERDTreeExecuteFile'}) - call NERDTreeAddMenuItem({'text': '(q)uicklook the current node', 'shortcut': 'q', 'callback': 'NERDTreeQuickLook'}) -endif - -if executable('xdg-open') - call NERDTreeAddMenuItem({'text': '(r)eveal the current node in file manager', 'shortcut': 'r', 'callback': 'NERDTreeRevealFileLinux'}) - call NERDTreeAddMenuItem({'text': '(o)pen the current node with system editor', 'shortcut': 'o', 'callback': 'NERDTreeExecuteFileLinux'}) -endif - -if g:NERDTreePath.CopyingSupported() - call NERDTreeAddMenuItem({'text': '(c)opy the current node', 'shortcut': 'c', 'callback': 'NERDTreeCopyNode'}) -endif -call NERDTreeAddMenuItem({'text': (has('clipboard')?'copy (p)ath to clipboard':'print (p)ath to screen'), 'shortcut': 'p', 'callback': 'NERDTreeCopyPath'}) - -if has('unix') || has('osx') - call NERDTreeAddMenuItem({'text': '(l)ist the current node', 'shortcut': 'l', 'callback': 'NERDTreeListNode'}) -else - call NERDTreeAddMenuItem({'text': '(l)ist the current node', 'shortcut': 'l', 'callback': 'NERDTreeListNodeWin32'}) -endif - -"FUNCTION: s:inputPrompt(action){{{1 -"returns the string that should be prompted to the user for the given action -" -"Args: -"action: the action that is being performed, e.g. 'delete' -function! s:inputPrompt(action) - if a:action ==# 'add' - let title = 'Add a childnode' - let info = "Enter the dir/file name to be created. Dirs end with a '/'" - let minimal = 'Add node:' - - elseif a:action ==# 'copy' - let title = 'Copy the current node' - let info = 'Enter the new path to copy the node to:' - let minimal = 'Copy to:' - - elseif a:action ==# 'delete' - let title = 'Delete the current node' - let info = 'Are you sure you wish to delete the node:' - let minimal = 'Delete?' - - elseif a:action ==# 'deleteNonEmpty' - let title = 'Delete the current node' - let info = "STOP! Directory is not empty! To delete, type 'yes'" - let minimal = 'Delete directory?' - - elseif a:action ==# 'move' - let title = 'Rename the current node' - let info = 'Enter the new path for the node:' - let minimal = 'Move to:' - endif - - if g:NERDTreeMenuController.isMinimal() - redraw! " Clear the menu - return minimal . ' ' - else - let divider = '==========================================================' - return title . "\n" . divider . "\n" . info . "\n" - end -endfunction - -"FUNCTION: s:promptToDelBuffer(bufnum, msg){{{1 -"prints out the given msg and, if the user responds by pushing 'y' then the -"buffer with the given bufnum is deleted -" -"Args: -"bufnum: the buffer that may be deleted -"msg: a message that will be echoed to the user asking them if they wish to -" del the buffer -function! s:promptToDelBuffer(bufnum, msg) - echo a:msg - if g:NERDTreeAutoDeleteBuffer || nr2char(getchar()) ==# 'y' - " 1. ensure that all windows which display the just deleted filename - " now display an empty buffer (so a layout is preserved). - " Is not it better to close single tabs with this file only ? - let s:originalTabNumber = tabpagenr() - let s:originalWindowNumber = winnr() - " Go to the next buffer in buffer list if at least one extra buffer is listed - " Otherwise open a new empty buffer - if v:version >= 800 - let l:listedBufferCount = len(getbufinfo({'buflisted':1})) - elseif v:version >= 702 - let l:listedBufferCount = len(filter(range(1, bufnr('$')), 'buflisted(v:val)')) - else - " Ignore buffer count in this case to make sure we keep the old - " behavior - let l:listedBufferCount = 0 - endif - if l:listedBufferCount > 1 - call nerdtree#exec('tabdo windo if winbufnr(0) ==# ' . a:bufnum . " | exec ':bnext! ' | endif", 1) - else - call nerdtree#exec('tabdo windo if winbufnr(0) ==# ' . a:bufnum . " | exec ':enew! ' | endif", 1) - endif - call nerdtree#exec('tabnext ' . s:originalTabNumber, 1) - call nerdtree#exec(s:originalWindowNumber . 'wincmd w', 1) - " 3. We don't need a previous buffer anymore - call nerdtree#exec('bwipeout! ' . a:bufnum, 0) - endif -endfunction - -"FUNCTION: s:renameBuffer(bufNum, newNodeName, isDirectory){{{1 -"The buffer with the given bufNum is replaced with a new one -" -"Args: -"bufNum: the buffer that may be deleted -"newNodeName: the name given to the renamed node -"isDirectory: determines how to do the create the new filenames -function! s:renameBuffer(bufNum, newNodeName, isDirectory) - if a:isDirectory - let quotedFileName = fnameescape(a:newNodeName . '/' . fnamemodify(bufname(a:bufNum),':t')) - let editStr = g:NERDTreePath.New(a:newNodeName . '/' . fnamemodify(bufname(a:bufNum),':t')).str({'format': 'Edit'}) - else - let quotedFileName = fnameescape(a:newNodeName) - let editStr = g:NERDTreePath.New(a:newNodeName).str({'format': 'Edit'}) - endif - " 1. ensure that a new buffer is loaded - call nerdtree#exec('badd ' . quotedFileName, 0) - " 2. ensure that all windows which display the just deleted filename - " display a buffer for a new filename. - let s:originalTabNumber = tabpagenr() - let s:originalWindowNumber = winnr() - call nerdtree#exec('tabdo windo if winbufnr(0) ==# ' . a:bufNum . " | exec ':e! " . editStr . "' | endif", 0) - call nerdtree#exec('tabnext ' . s:originalTabNumber, 1) - call nerdtree#exec(s:originalWindowNumber . 'wincmd w', 1) - " 3. We don't need a previous buffer anymore - try - call nerdtree#exec('confirm bwipeout ' . a:bufNum, 0) - catch - " This happens when answering Cancel if confirmation is needed. Do nothing. - endtry -endfunction - -"FUNCTION: NERDTreeAddNode(){{{1 -function! NERDTreeAddNode() - let curDirNode = g:NERDTreeDirNode.GetSelected() - let prompt = s:inputPrompt('add') - let newNodeName = input(prompt, curDirNode.path.str() . g:NERDTreePath.Slash(), 'file') - - if newNodeName ==# '' - call nerdtree#echo('Node Creation Aborted.') - return - endif - - try - let newPath = g:NERDTreePath.Create(newNodeName) - let parentNode = b:NERDTree.root.findNode(newPath.getParent()) - - let newTreeNode = g:NERDTreeFileNode.New(newPath, b:NERDTree) - " Emptying g:NERDTreeOldSortOrder forces the sort to - " recalculate the cached sortKey so nodes sort correctly. - let g:NERDTreeOldSortOrder = [] - if empty(parentNode) - call b:NERDTree.root.refresh() - call b:NERDTree.render() - elseif parentNode.isOpen || !empty(parentNode.children) - call parentNode.addChild(newTreeNode, 1) - call NERDTreeRender() - call newTreeNode.putCursorHere(1, 0) - endif - - redraw! - catch /^NERDTree/ - call nerdtree#echoWarning('Node Not Created.') - endtry -endfunction - -"FUNCTION: NERDTreeMoveNode(){{{1 -function! NERDTreeMoveNode() - let curNode = g:NERDTreeFileNode.GetSelected() - let prompt = s:inputPrompt('move') - let newNodePath = input(prompt, curNode.path.str(), 'file') - while filereadable(newNodePath) - call nerdtree#echoWarning('This destination already exists. Try again.') - let newNodePath = input(prompt, curNode.path.str(), 'file') - endwhile - - - if newNodePath ==# '' - call nerdtree#echo('Node Renaming Aborted.') - return - endif - - try - if curNode.path.isDirectory - let l:openBuffers = filter(range(1,bufnr('$')),'bufexists(v:val) && fnamemodify(bufname(v:val),":p") =~# curNode.path.str() . "/.*"') - else - let l:openBuffers = filter(range(1,bufnr('$')),'bufexists(v:val) && fnamemodify(bufname(v:val),":p") ==# curNode.path.str()') - endif - - call curNode.rename(newNodePath) - " Emptying g:NERDTreeOldSortOrder forces the sort to - " recalculate the cached sortKey so nodes sort correctly. - let g:NERDTreeOldSortOrder = [] - call b:NERDTree.root.refresh() - call NERDTreeRender() - - " If the file node is open, or files under the directory node are - " open, ask the user if they want to replace the file(s) with the - " renamed files. - if !empty(l:openBuffers) - if curNode.path.isDirectory - echo "\nDirectory renamed.\n\nFiles with the old directory name are open in buffers " . join(l:openBuffers, ', ') . '. Replace these buffers with the new files? (yN)' - else - echo "\nFile renamed.\n\nThe old file is open in buffer " . l:openBuffers[0] . '. Replace this buffer with the new file? (yN)' - endif - if g:NERDTreeAutoDeleteBuffer || nr2char(getchar()) ==# 'y' - for bufNum in l:openBuffers - call s:renameBuffer(bufNum, newNodePath, curNode.path.isDirectory) - endfor - endif - endif - - call curNode.putCursorHere(1, 0) - - redraw! - catch /^NERDTree/ - call nerdtree#echoWarning('Node Not Renamed.') - endtry -endfunction - -" FUNCTION: NERDTreeDeleteNode() {{{1 -function! NERDTreeDeleteNode() - let l:shellslash = &shellslash - let &shellslash = 0 - let currentNode = g:NERDTreeFileNode.GetSelected() - let confirmed = 0 - - if currentNode.path.isDirectory && ((currentNode.isOpen && currentNode.getChildCount() > 0) || - \ (len(currentNode._glob('*', 1)) > 0)) - let prompt = s:inputPrompt('deleteNonEmpty') . currentNode.path.str() . ': ' - let choice = input(prompt) - let confirmed = choice ==# 'yes' - else - let prompt = s:inputPrompt('delete') . currentNode.path.str() . ' (yN): ' - echo prompt - let choice = nr2char(getchar()) - let confirmed = choice ==# 'y' - endif - - if confirmed - try - call currentNode.delete() - call NERDTreeRender() - - "if the node is open in a buffer, ask the user if they want to - "close that buffer - let bufnum = bufnr('^'.currentNode.path.str().'$') - if buflisted(bufnum) - let prompt = "\nNode deleted.\n\nThe file is open in buffer ". bufnum . (bufwinnr(bufnum) ==# -1 ? ' (hidden)' : '') .'. Delete this buffer? (yN)' - call s:promptToDelBuffer(bufnum, prompt) - endif - - redraw! - catch /^NERDTree/ - call nerdtree#echoWarning('Could not remove node') - endtry - else - call nerdtree#echo('delete aborted') - endif - let &shellslash = l:shellslash -endfunction - -" FUNCTION: NERDTreeListNode() {{{1 -function! NERDTreeListNode() - let treenode = g:NERDTreeFileNode.GetSelected() - if !empty(treenode) - let s:uname = system('uname') - let stat_cmd = 'stat -c "%s" ' - - if s:uname =~? 'Darwin' - let stat_cmd = 'stat -f "%z" ' - endif - - let cmd = 'size=$(' . stat_cmd . shellescape(treenode.path.str()) . ') && ' . - \ 'size_with_commas=$(echo $size | sed -e :a -e "s/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta") && ' . - \ 'ls -ld ' . shellescape(treenode.path.str()) . ' | sed -e "s/ $size / $size_with_commas /"' - - let metadata = split(system(cmd),'\n') - call nerdtree#echo(metadata[0]) - else - call nerdtree#echo('No information available') - endif -endfunction - -" FUNCTION: NERDTreeListNodeWin32() {{{1 -function! NERDTreeListNodeWin32() - let l:node = g:NERDTreeFileNode.GetSelected() - - if !empty(l:node) - let l:path = l:node.path.str() - call nerdtree#echo(printf('%s:%s MOD:%s BYTES:%d PERMISSIONS:%s', - \ toupper(getftype(l:path)), - \ fnamemodify(l:path, ':t'), - \ strftime('%c', getftime(l:path)), - \ getfsize(l:path), - \ getfperm(l:path))) - return - endif - - call nerdtree#echo('node not recognized') -endfunction - -" FUNCTION: NERDTreeCopyNode() {{{1 -function! NERDTreeCopyNode() - let l:shellslash = &shellslash - let &shellslash = 0 - let currentNode = g:NERDTreeFileNode.GetSelected() - let prompt = s:inputPrompt('copy') - let newNodePath = input(prompt, currentNode.path.str(), 'file') - - if newNodePath !=# '' - "strip trailing slash - let newNodePath = substitute(newNodePath, '\/$', '', '') - - let confirmed = 1 - if currentNode.path.copyingWillOverwrite(newNodePath) - call nerdtree#echo('Warning: copying may overwrite files! Continue? (yN)') - let choice = nr2char(getchar()) - let confirmed = choice ==# 'y' - endif - - if confirmed - try - let newNode = currentNode.copy(newNodePath) - " Emptying g:NERDTreeOldSortOrder forces the sort to - " recalculate the cached sortKey so nodes sort correctly. - let g:NERDTreeOldSortOrder = [] - if empty(newNode) - call b:NERDTree.root.refresh() - call b:NERDTree.render() - else - call NERDTreeRender() - call newNode.putCursorHere(0, 0) - endif - catch /^NERDTree/ - call nerdtree#echoWarning('Could not copy node') - endtry - endif - else - call nerdtree#echo('Copy aborted.') - endif - let &shellslash = l:shellslash - redraw! -endfunction - -" FUNCTION: NERDTreeCopyPath() {{{1 -function! NERDTreeCopyPath() - let l:nodePath = g:NERDTreeFileNode.GetSelected().path.str() - if has('clipboard') - if &clipboard ==# 'unnamedplus' - let @+ = l:nodePath - else - let @* = l:nodePath - endif - call nerdtree#echo('The path [' . l:nodePath . '] was copied to your clipboard.') - else - call nerdtree#echo('The full path is: ' . l:nodePath) - endif -endfunction - -" FUNCTION: NERDTreeQuickLook() {{{1 -function! NERDTreeQuickLook() - let treenode = g:NERDTreeFileNode.GetSelected() - if treenode !=# {} - call system("qlmanage -p 2>/dev/null '" . treenode.path.str() . "'") - endif -endfunction - -" FUNCTION: NERDTreeRevealInFinder() {{{1 -function! NERDTreeRevealInFinder() - let treenode = g:NERDTreeFileNode.GetSelected() - if treenode !=# {} - call system("open -R '" . treenode.path.str() . "'") - endif -endfunction - -" FUNCTION: NERDTreeExecuteFile() {{{1 -function! NERDTreeExecuteFile() - let treenode = g:NERDTreeFileNode.GetSelected() - if treenode !=# {} - call system("open '" . treenode.path.str() . "'") - endif -endfunction - -" FUNCTION: NERDTreeRevealFileLinux() {{{1 -function! NERDTreeRevealFileLinux() - let treenode = g:NERDTreeFileNode.GetSelected() - let parentnode = treenode.parent - if parentnode !=# {} - call system("xdg-open '" . parentnode.path.str() . "' &") - endif -endfunction - -" FUNCTION: NERDTreeExecuteFileLinux() {{{1 -function! NERDTreeExecuteFileLinux() - let treenode = g:NERDTreeFileNode.GetSelected() - if treenode !=# {} - call system("xdg-open '" . treenode.path.str() . "' &") - endif -endfunction - -" vim: set sw=4 sts=4 et fdm=marker: - diff --git a/.config/nvim/plugged/nerdtree/nerdtree_plugin/vcs.vim b/.config/nvim/plugged/nerdtree/nerdtree_plugin/vcs.vim deleted file mode 100644 index 36d5427..0000000 --- a/.config/nvim/plugged/nerdtree/nerdtree_plugin/vcs.vim +++ /dev/null @@ -1,47 +0,0 @@ -" ============================================================================ -" File: vcs.vim -" Description: NERDTree plugin that provides a command to open on the root of -" a version control system repository. -" Maintainer: Phil Runninger -" License: This program is free software. It comes without any warranty, -" to the extent permitted by applicable law. You can redistribute -" it and/or modify it under the terms of the Do What The Fuck You -" Want To Public License, Version 2, as published by Sam Hocevar. -" See http://sam.zoy.org/wtfpl/COPYING for more details. -" -" ============================================================================ -command! -n=? -complete=dir -bar NERDTreeVCS :call CreateTabTreeVCS('') -command! -n=? -complete=dir -bar NERDTreeToggleVCS :call ToggleTabTreeVCS('') - -" FUNCTION: s:CreateTabTreeVCS(a:name) {{{1 -function! s:CreateTabTreeVCS(name) - let l:path = g:NERDTreeCreator._pathForString(a:name) - let l:path = s:FindParentVCSRoot(l:path) - call g:NERDTreeCreator.createTabTree(empty(l:path) ? '' : l:path._str()) -endfunction - -" FUNCTION: s:ToggleTabTreeVCS(a:name) {{{1 -" Behaves the same as ToggleTabTree except roots directory at VCS root -function! s:ToggleTabTreeVCS(name) - let l:path = g:NERDTreeCreator._pathForString(a:name) - let l:path = s:FindParentVCSRoot(l:path) - call g:NERDTreeCreator.toggleTabTree(empty(l:path) ? '' : l:path._str()) -endfunction - -" FUNCTION: s:FindParentVCSRoot(a:path) {{{1 -" Finds the root version control system folder of the given path. If a:path is -" not part of a repository, return the original path. -function! s:FindParentVCSRoot(path) - let l:path = a:path - while !empty(l:path) && - \ l:path._str() !~# '^\(\a:\\\|\/\)$' && - \ !isdirectory(l:path._str() . '/.git') && - \ !isdirectory(l:path._str() . '/.svn') && - \ !isdirectory(l:path._str() . '/.hg') && - \ !isdirectory(l:path._str() . '/.bzr') && - \ !isdirectory(l:path._str() . '/_darcs') - let l:path = l:path.getParent() - endwhile - return (empty(l:path) || l:path._str() =~# '^\(\a:\\\|\/\)$') ? a:path : l:path -endfunction - diff --git a/.config/nvim/plugged/nerdtree/plugin/NERD_tree.vim b/.config/nvim/plugged/nerdtree/plugin/NERD_tree.vim deleted file mode 100644 index 639f87b..0000000 --- a/.config/nvim/plugged/nerdtree/plugin/NERD_tree.vim +++ /dev/null @@ -1,261 +0,0 @@ -" ============================================================================ -" File: NERD_tree.vim -" Maintainer: Martin Grenfell -" License: This program is free software. It comes without any warranty, -" to the extent permitted by applicable law. You can redistribute -" it and/or modify it under the terms of the Do What The Fuck You -" Want To Public License, Version 2, as published by Sam Hocevar. -" See http://sam.zoy.org/wtfpl/COPYING for more details. -" -" ============================================================================ -" -" SECTION: Script init stuff {{{1 -"============================================================ -scriptencoding utf-8 - -if exists('loaded_nerd_tree') - finish -endif -if v:version < 703 - echoerr "NERDTree: this plugin requires vim >= 7.3. DOWNLOAD IT! You'll thank me later!" - finish -endif -let loaded_nerd_tree = 1 - -"for line continuation - i.e dont want C in &cpoptions -let s:old_cpo = &cpoptions -set cpoptions&vim - -"Function: s:initVariable() function {{{2 -"This function is used to initialise a given variable to a given value. The -"variable is only initialised if it does not exist prior -" -"Args: -"var: the name of the var to be initialised -"value: the value to initialise var to -" -"Returns: -"1 if the var is set, 0 otherwise -function! s:initVariable(var, value) - if !exists(a:var) - exec 'let ' . a:var . ' = ' . "'" . substitute(a:value, "'", "''", 'g') . "'" - return 1 - endif - return 0 -endfunction - -"SECTION: Init variable calls and other random constants {{{2 -call s:initVariable('g:NERDTreeAutoCenter', 1) -call s:initVariable('g:NERDTreeAutoCenterThreshold', 3) -call s:initVariable('g:NERDTreeCaseSensitiveSort', 0) -call s:initVariable('g:NERDTreeNaturalSort', 0) -call s:initVariable('g:NERDTreeSortHiddenFirst', 1) -call s:initVariable('g:NERDTreeUseTCD', 0) -call s:initVariable('g:NERDTreeChDirMode', 0) -call s:initVariable('g:NERDTreeCreatePrefix', 'silent') -call s:initVariable('g:NERDTreeMinimalUI', 0) -call s:initVariable('g:NERDTreeMinimalMenu', 0) -if !exists('g:NERDTreeIgnore') - let g:NERDTreeIgnore = ['\~$'] -endif -call s:initVariable('g:NERDTreeBookmarksFile', expand('$HOME') . '/.NERDTreeBookmarks') -call s:initVariable('g:NERDTreeBookmarksSort', 1) -call s:initVariable('g:NERDTreeHighlightCursorline', 1) -call s:initVariable('g:NERDTreeHijackNetrw', 1) -call s:initVariable('g:NERDTreeMarkBookmarks', 1) -call s:initVariable('g:NERDTreeMouseMode', 1) -call s:initVariable('g:NERDTreeNotificationThreshold', 100) -call s:initVariable('g:NERDTreeQuitOnOpen', 0) -call s:initVariable('g:NERDTreeRespectWildIgnore', 0) -call s:initVariable('g:NERDTreeShowBookmarks', 0) -call s:initVariable('g:NERDTreeShowFiles', 1) -call s:initVariable('g:NERDTreeShowHidden', 0) -call s:initVariable('g:NERDTreeShowLineNumbers', 0) -call s:initVariable('g:NERDTreeSortDirs', 1) - -if !nerdtree#runningWindows() && !nerdtree#runningCygwin() - call s:initVariable('g:NERDTreeDirArrowExpandable', 'â–¸') - call s:initVariable('g:NERDTreeDirArrowCollapsible', 'â–¾') -else - call s:initVariable('g:NERDTreeDirArrowExpandable', '+') - call s:initVariable('g:NERDTreeDirArrowCollapsible', '~') -endif - -call s:initVariable('g:NERDTreeCascadeOpenSingleChildDir', 1) -call s:initVariable('g:NERDTreeCascadeSingleChildDir', 1) - -if !exists('g:NERDTreeSortOrder') - let g:NERDTreeSortOrder = ['\/$', '*', '\.swp$', '\.bak$', '\~$'] -endif -let g:NERDTreeOldSortOrder = [] - -call s:initVariable('g:NERDTreeGlyphReadOnly', 'RO') - -if has('conceal') - call s:initVariable('g:NERDTreeNodeDelimiter', "\x07") -elseif (g:NERDTreeDirArrowExpandable ==# "\u00a0" || g:NERDTreeDirArrowCollapsible ==# "\u00a0") - call s:initVariable('g:NERDTreeNodeDelimiter', "\u00b7") -else - call s:initVariable('g:NERDTreeNodeDelimiter', "\u00a0") -endif - -if !exists('g:NERDTreeStatusline') - - "the exists() crap here is a hack to stop vim spazzing out when - "loading a session that was created with an open nerd tree. It spazzes - "because it doesnt store b:NERDTree(its a b: var, and its a hash) - let g:NERDTreeStatusline = "%{exists('b:NERDTree')?b:NERDTree.root.path.str():''}" - -endif -call s:initVariable('g:NERDTreeWinPos', 'left') -call s:initVariable('g:NERDTreeWinSize', 31) - -"init the shell commands that will be used to copy nodes, and remove dir trees -" -"Note: the space after the command is important -if nerdtree#runningWindows() - call s:initVariable('g:NERDTreeRemoveDirCmd', 'rmdir /s /q ') - call s:initVariable('g:NERDTreeCopyDirCmd', 'xcopy /s /e /i /y /q ') - call s:initVariable('g:NERDTreeCopyFileCmd', 'copy /y ') -else - call s:initVariable('g:NERDTreeRemoveDirCmd', 'rm -rf ') - call s:initVariable('g:NERDTreeCopyCmd', 'cp -r ') -endif - - -"SECTION: Init variable calls for key mappings {{{2 -call s:initVariable('g:NERDTreeMapCustomOpen', '') -call s:initVariable('g:NERDTreeMapActivateNode', 'o') -call s:initVariable('g:NERDTreeMapChangeRoot', 'C') -call s:initVariable('g:NERDTreeMapChdir', 'cd') -call s:initVariable('g:NERDTreeMapCloseChildren', 'X') -call s:initVariable('g:NERDTreeMapCloseDir', 'x') -call s:initVariable('g:NERDTreeMapDeleteBookmark', 'D') -call s:initVariable('g:NERDTreeMapMenu', 'm') -call s:initVariable('g:NERDTreeMapHelp', '?') -call s:initVariable('g:NERDTreeMapJumpFirstChild', 'K') -call s:initVariable('g:NERDTreeMapJumpLastChild', 'J') -call s:initVariable('g:NERDTreeMapJumpNextSibling', '') -call s:initVariable('g:NERDTreeMapJumpParent', 'p') -call s:initVariable('g:NERDTreeMapJumpPrevSibling', '') -call s:initVariable('g:NERDTreeMapJumpRoot', 'P') -call s:initVariable('g:NERDTreeMapOpenExpl', 'e') -call s:initVariable('g:NERDTreeMapOpenInTab', 't') -call s:initVariable('g:NERDTreeMapOpenInTabSilent', 'T') -call s:initVariable('g:NERDTreeMapOpenRecursively', 'O') -call s:initVariable('g:NERDTreeMapOpenSplit', 'i') -call s:initVariable('g:NERDTreeMapOpenVSplit', 's') -call s:initVariable('g:NERDTreeMapPreview', 'g' . NERDTreeMapActivateNode) -call s:initVariable('g:NERDTreeMapPreviewSplit', 'g' . NERDTreeMapOpenSplit) -call s:initVariable('g:NERDTreeMapPreviewVSplit', 'g' . NERDTreeMapOpenVSplit) -call s:initVariable('g:NERDTreeMapQuit', 'q') -call s:initVariable('g:NERDTreeMapRefresh', 'r') -call s:initVariable('g:NERDTreeMapRefreshRoot', 'R') -call s:initVariable('g:NERDTreeMapToggleBookmarks', 'B') -call s:initVariable('g:NERDTreeMapToggleFiles', 'F') -call s:initVariable('g:NERDTreeMapToggleFilters', 'f') -call s:initVariable('g:NERDTreeMapToggleHidden', 'I') -call s:initVariable('g:NERDTreeMapToggleZoom', 'A') -call s:initVariable('g:NERDTreeMapUpdir', 'u') -call s:initVariable('g:NERDTreeMapUpdirKeepOpen', 'U') -call s:initVariable('g:NERDTreeMapCWD', 'CD') -call s:initVariable('g:NERDTreeMenuDown', 'j') -call s:initVariable('g:NERDTreeMenuUp', 'k') - -"SECTION: Load class files{{{2 -call nerdtree#loadClassFiles() - -" SECTION: Commands {{{1 -"============================================================ -call nerdtree#ui_glue#setupCommands() - -" SECTION: Auto commands {{{1 -"============================================================ -augroup NERDTree - "Save the cursor position whenever we close the nerd tree - exec 'autocmd BufLeave,WinLeave '. g:NERDTreeCreator.BufNamePrefix() .'* if g:NERDTree.IsOpen() | call b:NERDTree.ui.saveScreenState() | endif' - - "disallow insert mode in the NERDTree - exec 'autocmd BufEnter,WinEnter '. g:NERDTreeCreator.BufNamePrefix() .'* stopinsert' -augroup END - -if g:NERDTreeHijackNetrw - augroup NERDTreeHijackNetrw - autocmd VimEnter * silent! autocmd! FileExplorer - au BufEnter,VimEnter * call nerdtree#checkForBrowse(expand('')) - augroup END -endif - -if g:NERDTreeChDirMode ==# 3 - augroup NERDTreeChDirOnTabSwitch - autocmd TabEnter * if g:NERDTree.ExistsForTab()|call g:NERDTree.ForCurrentTab().getRoot().path.changeToDir()|endif - augroup END -endif - -" SECTION: Public API {{{1 -"============================================================ -function! NERDTreeAddMenuItem(options) - call g:NERDTreeMenuItem.Create(a:options) -endfunction - -function! NERDTreeAddMenuSeparator(...) - let opts = a:0 ? a:1 : {} - call g:NERDTreeMenuItem.CreateSeparator(opts) -endfunction - -function! NERDTreeAddSubmenu(options) - return g:NERDTreeMenuItem.Create(a:options) -endfunction - -function! NERDTreeAddKeyMap(options) - call g:NERDTreeKeyMap.Create(a:options) -endfunction - -function! NERDTreeRender() - call nerdtree#renderView() -endfunction - -function! NERDTreeFocus() - if g:NERDTree.IsOpen() - call g:NERDTree.CursorToTreeWin() - else - call g:NERDTreeCreator.ToggleTabTree('') - endif -endfunction - -function! NERDTreeCWD() - - if empty(getcwd()) - call nerdtree#echoWarning('current directory does not exist') - return - endif - - try - let l:cwdPath = g:NERDTreePath.New(getcwd()) - catch /^NERDTree.InvalidArgumentsError/ - call nerdtree#echoWarning('current directory does not exist') - return - endtry - - call NERDTreeFocus() - - if b:NERDTree.root.path.equals(l:cwdPath) - return - endif - - let l:newRoot = g:NERDTreeFileNode.New(l:cwdPath, b:NERDTree) - call b:NERDTree.changeRoot(l:newRoot) - normal! ^ -endfunction - -function! NERDTreeAddPathFilter(callback) - call g:NERDTree.AddPathFilter(a:callback) -endfunction - -" SECTION: Post Source Actions {{{1 -call nerdtree#postSourceActions() - -"reset &cpoptions back to users setting -let &cpoptions = s:old_cpo - -" vim: set sw=4 sts=4 et fdm=marker: diff --git a/.config/nvim/plugged/nerdtree/screenshot.png b/.config/nvim/plugged/nerdtree/screenshot.png deleted file mode 100644 index c410c5d..0000000 Binary files a/.config/nvim/plugged/nerdtree/screenshot.png and /dev/null differ diff --git a/.config/nvim/plugged/nerdtree/syntax/nerdtree.vim b/.config/nvim/plugged/nerdtree/syntax/nerdtree.vim deleted file mode 100644 index df0c804..0000000 --- a/.config/nvim/plugged/nerdtree/syntax/nerdtree.vim +++ /dev/null @@ -1,95 +0,0 @@ -let s:tree_up_dir_line = '.. (up a dir)' -syn match NERDTreeIgnore #\~# -exec 'syn match NERDTreeIgnore #\['.g:NERDTreeGlyphReadOnly.'\]#' - -"highlighting for the .. (up dir) line at the top of the tree -execute "syn match NERDTreeUp #\\V". s:tree_up_dir_line .'#' - -"quickhelp syntax elements -syn match NERDTreeHelpKey #" \{1,2\}[^ ]*:#ms=s+2,me=e-1 -syn match NERDTreeHelpKey #" \{1,2\}[^ ]*,#ms=s+2,me=e-1 -syn match NERDTreeHelpTitle #" .*\~$#ms=s+2,me=e-1 -syn match NERDTreeToggleOn #(on)#ms=s+1,he=e-1 -syn match NERDTreeToggleOff #(off)#ms=e-3,me=e-1 -syn match NERDTreeHelpCommand #" :.\{-}\>#hs=s+3 -syn match NERDTreeHelp #^".*# contains=NERDTreeHelpKey,NERDTreeHelpTitle,NERDTreeIgnore,NERDTreeToggleOff,NERDTreeToggleOn,NERDTreeHelpCommand - -"highlighting for sym links -syn match NERDTreeLinkTarget #->.*# containedin=NERDTreeDir,NERDTreeFile -syn match NERDTreeLinkFile #.* ->#me=e-3 containedin=NERDTreeFile -syn match NERDTreeLinkDir #.*/ ->#me=e-3 containedin=NERDTreeDir - -"highlighting to conceal the delimiter around the file/dir name -if has('conceal') - exec 'syn match NERDTreeNodeDelimiters #\%d' . char2nr(g:NERDTreeNodeDelimiter) . '# conceal containedin=ALL' - setlocal conceallevel=3 concealcursor=nvic -else - exec 'syn match NERDTreeNodeDelimiters #\%d' . char2nr(g:NERDTreeNodeDelimiter) . '# containedin=ALL' - hi! link NERDTreeNodeDelimiters Ignore -endif - -"highlighing for directory nodes and file nodes -syn match NERDTreeDirSlash #/# containedin=NERDTreeDir - -if g:NERDTreeDirArrowExpandable !=# '' - exec 'syn match NERDTreeClosable #' . escape(g:NERDTreeDirArrowCollapsible, '~') . '\ze .*/# containedin=NERDTreeDir,NERDTreeFile' - exec 'syn match NERDTreeOpenable #' . escape(g:NERDTreeDirArrowExpandable, '~') . '\ze .*/# containedin=NERDTreeDir,NERDTreeFile' - let s:dirArrows = escape(g:NERDTreeDirArrowCollapsible, '~]\-').escape(g:NERDTreeDirArrowExpandable, '~]\-') - exec 'syn match NERDTreeDir #[^'.s:dirArrows.' ].*/#' - exec 'syn match NERDTreeExecFile #^.*'.g:NERDTreeNodeDelimiter.'\*\($\| \)# contains=NERDTreeRO,NERDTreeBookmark' - exec 'syn match NERDTreeFile #^[^"\.'.s:dirArrows.'] *[^'.s:dirArrows.']*# contains=NERDTreeLink,NERDTreeRO,NERDTreeBookmark,NERDTreeExecFile' -else - exec 'syn match NERDTreeDir #[^'.g:NERDTreeNodeDelimiter.']\{-}/\ze\($\|'.g:NERDTreeNodeDelimiter.'\)#' - exec 'syn match NERDTreeExecFile #[^'.g:NERDTreeNodeDelimiter.']\{-}'.g:NERDTreeNodeDelimiter.'\*\($\| \)# contains=NERDTreeRO,NERDTreeBookmark' - exec 'syn match NERDTreeFile #^.*'.g:NERDTreeNodeDelimiter.'.*[^\/]\($\|'.g:NERDTreeNodeDelimiter.'.*\)# contains=NERDTreeLink,NERDTreeRO,NERDTreeBookmark,NERDTreeExecFile' -endif - -"highlighting for readonly files -exec 'syn match NERDTreeRO #.*'.g:NERDTreeNodeDelimiter.'\zs.*\ze'.g:NERDTreeNodeDelimiter.'.*\['.g:NERDTreeGlyphReadOnly.'\]# contains=NERDTreeIgnore,NERDTreeBookmark,NERDTreeFile' - -exec 'syn match NERDTreeFlags #\[[^\]]*\]\ze'.g:NERDTreeNodeDelimiter.'# containedin=NERDTreeFile,NERDTreeExecFile,NERDTreeDir' - -syn match NERDTreeCWD #^[# -syn match NERDTreeBookmarksHeader #^>-\+Bookmarks-\+$# contains=NERDTreeBookmarksLeader -syn match NERDTreeBookmarkName #^>.\{-} #he=e-1 contains=NERDTreeBookmarksLeader -syn match NERDTreeBookmark #^>.*$# contains=NERDTreeBookmarksLeader,NERDTreeBookmarkName,NERDTreeBookmarksHeader - -hi def link NERDTreePart Special -hi def link NERDTreePartFile Type -hi def link NERDTreeExecFile Title -hi def link NERDTreeDirSlash Identifier - -hi def link NERDTreeBookmarksHeader statement -hi def link NERDTreeBookmarksLeader ignore -hi def link NERDTreeBookmarkName Identifier -hi def link NERDTreeBookmark normal - -hi def link NERDTreeHelp String -hi def link NERDTreeHelpKey Identifier -hi def link NERDTreeHelpCommand Identifier -hi def link NERDTreeHelpTitle Macro -hi def link NERDTreeToggleOn Question -hi def link NERDTreeToggleOff WarningMsg - -hi def link NERDTreeLinkTarget Type -hi def link NERDTreeLinkFile Macro -hi def link NERDTreeLinkDir Macro - -hi def link NERDTreeDir Directory -hi def link NERDTreeUp Directory -hi def link NERDTreeFile Normal -hi def link NERDTreeCWD Statement -hi def link NERDTreeOpenable Directory -hi def link NERDTreeClosable Directory -hi def link NERDTreeIgnore ignore -hi def link NERDTreeRO WarningMsg -hi def link NERDTreeBookmark Statement -hi def link NERDTreeFlags Number - -hi def link NERDTreeCurrentNode Search diff --git a/.config/nvim/plugged/vim-airline-themes/.github/ISSUE_TEMPLATE.md b/.config/nvim/plugged/vim-airline-themes/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index fb8d575..0000000 --- a/.config/nvim/plugged/vim-airline-themes/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,24 +0,0 @@ -#### environment - -- vim: ???? -- vim-airline: ???? -- colorscheme: ???? -- OS: ???? -- Have you reproduced with a minimal vimrc: ??? -- What is your airline configuration: ??? -if you are using terminal: -- terminal: ???? -- $TERM variable: ??? -- color configuration (:set t_Co?): -if you are using Neovim: -- does it happen in Vim: ??? - -#### actual behavior - -???? - -#### expected behavior - -???? - -#### screen shot (if possible) diff --git a/.config/nvim/plugged/vim-airline-themes/.github/workflows/reviewdog.yml b/.config/nvim/plugged/vim-airline-themes/.github/workflows/reviewdog.yml deleted file mode 100644 index 1e0d8df..0000000 --- a/.config/nvim/plugged/vim-airline-themes/.github/workflows/reviewdog.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: reviewdog - -on: - push: - branches: - - master - pull_request: - branches: - - master - -jobs: - vint: - name: runner / vint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: vint - uses: reviewdog/action-vint@v1 - with: - github_token: ${{ secrets.github_token }} - level: error - reporter: github-pr-check diff --git a/.config/nvim/plugged/vim-airline-themes/.gitignore b/.config/nvim/plugged/vim-airline-themes/.gitignore deleted file mode 100644 index 17402e5..0000000 --- a/.config/nvim/plugged/vim-airline-themes/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.DS_Store -doc/tags diff --git a/.config/nvim/plugged/vim-airline-themes/.travis.yml b/.config/nvim/plugged/vim-airline-themes/.travis.yml deleted file mode 100644 index ff524c1..0000000 --- a/.config/nvim/plugged/vim-airline-themes/.travis.yml +++ /dev/null @@ -1,47 +0,0 @@ -language: vim - -cache: - directories: - - $HOME/.vvm -matrix: - include: - - os: linux - env: - - VIM_VERSION=8.0.0000 - - os: linux - env: - - VIM_VERSION=8.1.0000 - - os: linux - env: - - VIM_VERSION=8.2.0000 - - os: osx - env: - - VIM_VERSION=8.0.0000 - - os: osx - env: - - VIM_VERSION=8.1.0000 - - os: osx - env: - - VIM_VERSION=8.2.0000 - -before_install: - - curl https://raw.githubusercontent.com/kana/vim-version-manager/master/bin/vvm | python - setup; true - - source ~/.vvm/etc/login - - vvm update_itself - - vvm use vimorg--v$VIM_VERSION --install --with-features=huge - -before_script: | - git clone https://github.com/junegunn/vader.vim.git - git clone https://github.com/vim-airline/vim-airline - find $PWD/autoload/airline/themes -name "*.vim" > themes.txt - -script: | - vim --not-a-term -Nu <(cat << VIMRC - filetype off - set rtp+=vader.vim - set rtp+=vim-airline - set rtp+=. - set rtp+=after - filetype plugin indent on - syntax enable - VIMRC) -c 'Vader! test/*' > /dev/null diff --git a/.config/nvim/plugged/vim-airline-themes/LICENSE b/.config/nvim/plugged/vim-airline-themes/LICENSE deleted file mode 100644 index e9e858c..0000000 --- a/.config/nvim/plugged/vim-airline-themes/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (C) 2013-2020 Bailey Ling & Contributors. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE -OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/.config/nvim/plugged/vim-airline-themes/README.md b/.config/nvim/plugged/vim-airline-themes/README.md deleted file mode 100644 index 720fe02..0000000 --- a/.config/nvim/plugged/vim-airline-themes/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# vim-airline-themes [![Build Status](https://travis-ci.org/vim-airline/vim-airline-themes.svg?branch=master)](https://travis-ci.org/vim-airline/vim-airline-themes) [![reviewdog](https://github.com/vim-airline/vim-airline-themes/workflows/reviewdog/badge.svg?branch=master)](https://github.com/vim-airline/vim-airline-themes/actions?query=workflow%3Areviewdog+event%3Apush+branch%3Amaster) - -This is the official theme repository for [vim-airline][11] - -# Installation - -This plugin follows the standard runtime path structure, and as such it can be installed with a variety of plugin managers: - -| Plugin Manager | Install with... | -| ------------- | ------------- | -| [Pathogen][4] | `git clone https://github.com/vim-airline/vim-airline-themes ~/.vim/bundle/vim-airline-themes`
Remember to run `:Helptags` to generate help tags | -| [NeoBundle][5] | `NeoBundle 'vim-airline/vim-airline-themes'` | -| [Vundle][6] | `Plugin 'vim-airline/vim-airline-themes'` | -| [Plug][7] | `Plug 'vim-airline/vim-airline-themes'` | -| [VAM][8] | `call vam#ActivateAddons([ 'vim-airline-themes' ])` | -| [Dein][9] | `call dein#add('vim-airline/vim-airline-themes')` | -| [minpac][10] | `call minpac#add('vim-airline/vim-airline-themes')` | -| manual | copy all of the files into your `~/.vim` directory | - -# Using a Theme - -Once installed, use `:AirlineTheme ` to set the theme, e.g. `:AirlineTheme simple` - -To set in .vimrc, use `let g:airline_theme=''`, e.g. `let g:airline_theme='simple'` - -**Note:** The command `:AirlineTheme` is only available, if you have also cloned and installed the main [vim-airline][11] repository. - -# Contribution Guidelines - -## New themes - -* Pull requests for new themes are welcome. Please be sure to include a screenshot. You can paste an image into issue [#1](https://github.com/vim-airline/vim-airline-themes/issues/1), and then editing the post to reveal the uploaded image URL. Please don't forgot to update the documentation. - -## Modifications to existing themes - -* Themes are subjective, so if you are going to make modifications to an existing theme, please expose a configurable variable to allow users to choose how the theme will react. - -# Screenshots - -Screenshots are in the process of being migrated here. In the meantime you can find screenshots in the existing repository's [Wiki](https://github.com/vim-airline/vim-airline/wiki/Screenshots). - -# Maintenance - -If you are interested in becoming the official maintainer of this project, please contact [**@bling**][1], [**@chrisbra**][2], or [**@mhartington**][3]. - -# License - -MIT License. Copyright (c) 2013-2020 Bailey Ling & Contributors. - - -[1]: https://github.com/bling -[2]: https://github.com/chrisbra -[3]: https://github.com/mhartington -[4]: https://github.com/tpope/vim-pathogen -[5]: https://github.com/Shougo/neobundle.vim -[6]: https://github.com/VundleVim/Vundle.vim -[7]: https://github.com/junegunn/vim-plug -[8]: https://github.com/MarcWeber/vim-addon-manager -[9]: https://github.com/Shougo/dein.vim -[10]: https://github.com/k-takata/minpac/ -[11]: https://github.com/vim-airline/vim-airline diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/alduin.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/alduin.vim deleted file mode 100644 index dd14603..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/alduin.vim +++ /dev/null @@ -1,97 +0,0 @@ -" Author: Danilo Augusto -" Script: Alduin (vim-airline version) -" License: MIT - -let s:gui00 = "#1c1c1c" " ANSI Black -let s:gui01 = "#af8787" " ANSI Red -let s:gui02 = "#dfaf87" " ANSI Green -let s:gui03 = "#878787" " ANSI Yellow -let s:gui04 = "#af5f5f" " ANSI Blue -let s:gui05 = "#875f5f" " ANSI Magenta -let s:gui06 = "#87afaf" " ANSI Cyan -let s:gui07 = "#ffdf87" " ANSI White -let s:gui08 = "#87875f" -let s:gui09 = "#af1600" -let s:gui0A = "#af875f" -let s:gui0B = "#878787" -let s:gui0C = "#af5f00" -let s:gui0D = "#5f5f87" -let s:gui0E = "#afd7d7" -let s:gui0F = "#dfdfaf" - -let s:cterm00 = "234" -let s:cterm01 = "138" -let s:cterm02 = "180" -let s:cterm03 = "102" -let s:cterm04 = "131" -let s:cterm05 = "95" -let s:cterm06 = "109" -let s:cterm07 = "222" -let s:cterm08 = "101" -let s:cterm09 = "138" -let s:cterm0A = "180" -let s:cterm0B = "102" -let s:cterm0C = "130" -let s:cterm0D = "60" -let s:cterm0E = "152" -let s:cterm0F = "187" - -let s:guiWhite = "#ffffff" -let s:guiGray = "#666666" -let s:guiDarkGray = "#545454" -let s:guiAlmostBlack = "#2a2a2a" -let s:ctermWhite = "231" -let s:ctermGray = "243" -let s:ctermDarkGray = "240" -let s:ctermAlmostBlack = "235" - -let g:airline#themes#alduin#palette = {} -let s:modified = { 'airline_c': [s:gui07, '', s:cterm07, '', ''] } - -" Normal mode -let s:N1 = [s:gui07, s:gui0D, s:cterm07, s:cterm0D] -let s:N2 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] -let s:N3 = [s:gui02, s:guiDarkGray, s:cterm02, s:ctermDarkGray] -let g:airline#themes#alduin#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#alduin#palette.normal_modified = s:modified - -" Insert mode -let s:I1 = [s:guiWhite, s:gui0B, s:ctermWhite, s:cterm0B] -let s:I2 = s:N2 -let s:I3 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] -let g:airline#themes#alduin#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#alduin#palette.insert_modified = s:modified - -" Visual mode -let s:V1 = [s:guiWhite, s:gui08, s:ctermWhite, s:cterm08] -let s:V2 = s:N2 -let s:V3 = s:I3 -let g:airline#themes#alduin#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#alduin#palette.visual_modified = s:modified - -" Replace mode -let s:R1 = [s:gui08, s:gui00, s:cterm08, s:cterm00] -let s:R2 = s:N2 -let s:R3 = s:I3 -let g:airline#themes#alduin#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#alduin#palette.replace_modified = s:modified - -" Inactive mode -let s:IN1 = [s:guiGray, s:gui01, s:ctermGray, s:cterm01] -let s:IN2 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack] -let s:IN3 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack] -let g:airline#themes#alduin#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3) -let g:airline#themes#alduin#palette.inactive_modified = s:modified - -" CtrlP -if !get(g:, 'loaded_ctrlp', 0) - finish -endif - -let s:CP1 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] -let s:CP2 = [s:guiWhite, s:gui03, s:ctermWhite, s:cterm01] -let s:CP3 = [s:guiWhite, s:gui0D, s:ctermWhite, s:cterm0D] -let g:airline#themes#alduin#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ s:CP1, - \ s:CP2, - \ s:CP3) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/angr.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/angr.vim deleted file mode 100644 index df00add..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/angr.vim +++ /dev/null @@ -1,109 +0,0 @@ -" Color palette -let s:gui_dark_gray = '#303030' -let s:cterm_dark_gray = 236 -let s:gui_med_gray_hi = '#444444' -let s:cterm_med_gray_hi = 238 -let s:gui_med_gray_lo = '#3a3a3a' -let s:cterm_med_gray_lo = 237 -let s:gui_light_gray = '#b2b2b2' -let s:cterm_light_gray = 249 -let s:gui_green = '#005f87' -let s:cterm_green = 150 -let s:gui_blue = '#87afd7' -let s:cterm_blue = 110 -let s:gui_purple = '#afafd7' -let s:cterm_purple = 146 -let s:gui_orange = '#ffaf87' -let s:cterm_orange = 216 -let s:gui_red = '#d78787' -let s:cterm_red = 174 -let s:gui_pink = '#d7afd7' -let s:cterm_pink = 182 - -let g:airline#themes#angr#palette = {} - -" Normal mode -let s:N1 = [s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green] -let s:N2 = [s:gui_light_gray, s:gui_med_gray_lo, s:cterm_light_gray, s:cterm_med_gray_lo] -let s:N3 = [s:gui_light_gray, s:gui_med_gray_hi, s:cterm_light_gray, s:cterm_med_gray_hi] " inside text -let g:airline#themes#angr#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#angr#palette.normal_modified = { - \ 'airline_c': [s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, ''], - \ } - -" Insert mode -let s:I1 = [s:gui_med_gray_hi, s:gui_blue, s:cterm_med_gray_hi, s:cterm_blue] -let s:I3 = [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi] " inside text -let g:airline#themes#angr#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:I3) -let g:airline#themes#angr#palette.insert_modified = copy(g:airline#themes#angr#palette.normal_modified) -let g:airline#themes#angr#palette.insert_paste = { - \ 'airline_a': [s:gui_dark_gray, s:gui_orange, s:cterm_dark_gray, s:cterm_orange, ''], - \ } - -" Replace mode -let g:airline#themes#angr#palette.replace = { - \ 'airline_a': [s:gui_dark_gray, s:gui_red, s:cterm_dark_gray, s:cterm_red, ''], - \ 'airline_c': [s:gui_red, s:gui_med_gray_hi, s:cterm_red, s:cterm_med_gray_hi, ''], - \ } -let g:airline#themes#angr#palette.replace_modified = copy(g:airline#themes#angr#palette.insert_modified) - -" Visual mode -let s:V1 = [s:gui_dark_gray, s:gui_pink, s:cterm_dark_gray, s:cterm_pink] -let s:V3 = [s:gui_pink, s:gui_med_gray_hi, s:cterm_pink, s:cterm_med_gray_hi] -let g:airline#themes#angr#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:V3) -let g:airline#themes#angr#palette.visual_modified = copy(g:airline#themes#angr#palette.insert_modified) - -" Inactive window -let s:IA = [s:gui_light_gray, s:gui_med_gray_hi, s:cterm_light_gray, s:cterm_med_gray_hi, ''] -let g:airline#themes#angr#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#angr#palette.inactive_modified = { - \ 'airline_c': [s:gui_orange, '', s:cterm_orange, '', ''], - \ } - -" Warnings -let s:ER = airline#themes#get_highlight2(['ErrorMsg', 'bg'], ['ErrorMsg', 'fg'], 'bold') -let g:airline#themes#angr#palette.normal.airline_warning = [ - \ s:ER[1], s:ER[0], s:ER[3], s:ER[2] - \ ] -let g:airline#themes#angr#palette.normal_modified.airline_warning = -\ g:airline#themes#angr#palette.normal.airline_warning -let g:airline#themes#angr#palette.insert.airline_warning = -\ g:airline#themes#angr#palette.normal.airline_warning -let g:airline#themes#angr#palette.insert_modified.airline_warning = -\ g:airline#themes#angr#palette.normal.airline_warning -let g:airline#themes#angr#palette.visual.airline_warning = -\ g:airline#themes#angr#palette.normal.airline_warning -let g:airline#themes#angr#palette.visual_modified.airline_warning = -\ g:airline#themes#angr#palette.normal.airline_warning -let g:airline#themes#angr#palette.replace.airline_warning = -\ g:airline#themes#angr#palette.normal.airline_warning -let g:airline#themes#angr#palette.replace_modified.airline_warning = -\ g:airline#themes#angr#palette.normal.airline_warning - -" Errors -let g:airline#themes#angr#palette.normal.airline_error = [ - \ s:ER[1], s:ER[0], s:ER[3], s:ER[2] - \ ] -let g:airline#themes#angr#palette.normal_modified.airline_error = -\ g:airline#themes#angr#palette.normal.airline_error -let g:airline#themes#angr#palette.insert.airline_error = -\ g:airline#themes#angr#palette.normal.airline_error -let g:airline#themes#angr#palette.insert_modified.airline_error = -\ g:airline#themes#angr#palette.normal.airline_error -let g:airline#themes#angr#palette.visual.airline_error = -\ g:airline#themes#angr#palette.normal.airline_error -let g:airline#themes#angr#palette.visual_modified.airline_error = -\ g:airline#themes#angr#palette.normal.airline_error -let g:airline#themes#angr#palette.replace.airline_error = -\ g:airline#themes#angr#palette.normal.airline_error -let g:airline#themes#angr#palette.replace_modified.airline_error = -\ g:airline#themes#angr#palette.normal.airline_error - -" CtrlP -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#angr#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, '' ] , - \ [ s:gui_orange, s:gui_med_gray_lo, s:cterm_orange, s:cterm_med_gray_lo, '' ] , - \ [ s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green, 'bold' ] ) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/atomic.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/atomic.vim deleted file mode 100644 index 7e2bc6e..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/atomic.vim +++ /dev/null @@ -1,79 +0,0 @@ -"---------------------------------------------------------------- -" ___ __ _ -" / | / /_____ ____ ___ (_)____ -" / /| |/ __/ __ \/ __ `__ \/ / ___/ -" / ___ / /_/ /_/ / / / / / / / /__ -" /_/ |_\__/\____/_/ /_/ /_/_/\___/ -" -"---------------------------------------------------------------- -" Theme : Atomic -" Version : 2.0.0 -" License : MIT -" Author : Gerard Bajona -" URL : https://github.com/gerardbm/atomic -" ---------------------------------------------------------------- -" Colors will be adapted to the current colorscheme. For better -" contrast use the atomic colorscheme: it has ten color palettes -" with sixteen colors selected procedurally (algorithms). -" -" Atomic colorscheme: https://github.com/gerardbm/vim-atomic -" ---------------------------------------------------------------- - -let g:airline#themes#atomic#palette = {} - -function! airline#themes#atomic#refresh() - - let s:N1 = airline#themes#get_highlight2(['LineNr', 'bg'], ['ModeMsg', 'fg'], 'none') - let s:N2 = airline#themes#get_highlight2(['LineNr', 'bg'], ['LineNr', 'fg'], 'none') - let s:N3 = airline#themes#get_highlight2(['ModeMsg', 'fg'], ['StatusLine', 'bg'], 'none') - let g:airline#themes#atomic#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - - let s:I1 = airline#themes#get_highlight2(['LineNr', 'bg'], ['Question', 'fg'], 'none') - let s:I2 = airline#themes#get_highlight2(['LineNr', 'bg'], ['LineNr', 'fg'], 'none') - let s:I3 = airline#themes#get_highlight2(['Question', 'fg'], ['StatusLine', 'bg'], 'none') - let g:airline#themes#atomic#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - - let s:R1 = airline#themes#get_highlight2(['LineNr', 'bg'], ['ErrorMsg', 'fg'], 'none') - let s:R2 = airline#themes#get_highlight2(['LineNr', 'bg'], ['LineNr', 'fg'], 'none') - let s:R3 = airline#themes#get_highlight2(['ErrorMsg', 'fg'], ['StatusLine', 'bg'], 'none') - let g:airline#themes#atomic#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - - let s:V1 = airline#themes#get_highlight2(['LineNr', 'bg'], ['WarningMsg', 'fg'], 'none') - let s:V2 = airline#themes#get_highlight2(['LineNr', 'bg'], ['LineNr', 'fg'], 'none') - let s:V3 = airline#themes#get_highlight2(['WarningMsg', 'fg'], ['StatusLine', 'bg'], 'none') - let g:airline#themes#atomic#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - - let s:IA1 = airline#themes#get_highlight2(['LineNr', 'fg'], ['StatusLine', 'bg'], 'none') - let s:IA2 = airline#themes#get_highlight2(['LineNr', 'fg'], ['StatusLine', 'bg'], 'none') - let s:IA3 = airline#themes#get_highlight2(['LineNr', 'fg'], ['StatusLine', 'bg'], 'none') - let g:airline#themes#atomic#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - - " Accent color - " It helps to remove the bold typography into modes section - let g:airline#themes#atomic#palette.accents = {'black' : airline#themes#get_highlight2(['LineNr', 'bg'], ['ModeMsg', 'fg'], 'none')} - - " Mode map - let g:airline_mode_map = { - \ '__' : '--', - \ 'n' : 'N', - \ 'i' : 'I', - \ 'R' : 'R', - \ 'c' : 'C', - \ 'v' : 'V', - \ 'V' : 'V-L', - \ '' : 'V-B', - \ 's' : 'S', - \ 'S' : 'S-L', - \ '' : 'S-B', - \ 't' : 'T', - \ } - - " Settings - let g:airline_symbols.paste = 'Ξ' - let g:airline_symbols.spell = 'S' - let g:airline_section_z = airline#section#create(['--%1p%%-- ', - \ '%#__accent_bold#%l%#__restore__#', ':%c']) - -endfunction - -call airline#themes#atomic#refresh() diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_dark.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_dark.vim deleted file mode 100644 index a8d83ab..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_dark.vim +++ /dev/null @@ -1,34 +0,0 @@ -" Normal mode -" (Dark) -let s:N1 = [ '#3D424D' , '#C2D94C' , 59 , 149 ] " guifg guibg ctermfg ctermbg -let s:N2 = [ '#C2D94C' , '#304357' , 149 , 59 ] " guifg guibg ctermfg ctermbg -let s:N3 = [ '#B3B1AD' , '#0A0E14' , 145 , 16 ] " guifg guibg ctermfg ctermbg - -" Insert mode -let s:I1 = [ '#3D424D' , '#39BAE6' , 59 , 74 ] " guifg guibg ctermfg ctermbg -let s:I2 = [ '#39BAE6' , '#304357' , 74 , 59 ] " guifg guibg ctermfg ctermbg -let s:I3 = [ '#B3B1AD' , '#0A0E14' , 145 , 16 ] " guifg guibg ctermfg ctermbg - -" Visual mode -let s:V1 = [ '#3D424D' , '#FF8F40' , 59 , 209 ] " guifg guibg ctermfg ctermbg -let s:V2 = [ '#FF8F40' , '#304357' , 209 , 59 ] " guifg guibg ctermfg ctermbg -let s:V3 = [ '#B3B1AD' , '#0A0E14' , 145 , 16 ] " guifg guibg ctermfg ctermbg - -" Replace mode -let s:RE = [ '#3D424D' , '#FF3333' , 59 , 203 ] " guifg guibg ctermfg ctermbg - -let g:airline#themes#ayu_dark#palette = {} - -let g:airline#themes#ayu_dark#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let g:airline#themes#ayu_dark#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#ayu_dark#palette.insert_replace = { - \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] } - -let g:airline#themes#ayu_dark#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let g:airline#themes#ayu_dark#palette.replace = copy(g:airline#themes#ayu_dark#palette.normal) -let g:airline#themes#ayu_dark#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ] - -let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ] -let g:airline#themes#ayu_dark#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_light.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_light.vim deleted file mode 100644 index bd3b695..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_light.vim +++ /dev/null @@ -1,34 +0,0 @@ -" Normal mode -" (Dark) -let s:N1 = [ '#6C7680' , '#86B300' , 66 , 106 ] " guifg guibg ctermfg ctermbg -let s:N2 = [ '#86B300' , '#6C7680' , 106 , 66 ] " guifg guibg ctermfg ctermbg -let s:N3 = [ '#6C7680' , '#FAFAFA' , 66 , 231 ] " guifg guibg ctermfg ctermbg - -" Insert mode -let s:I1 = [ '#6C7680' , '#55B4D4' , 66 , 74 ] " guifg guibg ctermfg ctermbg -let s:I2 = [ '#55B4D4' , '#6C7680' , 74 , 66 ] " guifg guibg ctermfg ctermbg -let s:I3 = [ '#6C7680' , '#FAFAFA' , 66 , 231 ] " guifg guibg ctermfg ctermbg - -" Visual mode -let s:V1 = [ '#6C7680' , '#FA8D3E' , 66 , 209 ] " guifg guibg ctermfg ctermbg -let s:V2 = [ '#FA8D3E' , '#6C7680' , 209 , 66 ] " guifg guibg ctermfg ctermbg -let s:V3 = [ '#6C7680' , '#FAFAFA' , 66 , 231 ] " guifg guibg ctermfg ctermbg - -" Replace mode -let s:RE = [ '#6C7680' , '#F51818' , 66 , 196 ] " guifg guibg ctermfg ctermbg - -let g:airline#themes#ayu_light#palette = {} - -let g:airline#themes#ayu_light#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let g:airline#themes#ayu_light#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#ayu_light#palette.insert_replace = { - \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] } - -let g:airline#themes#ayu_light#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let g:airline#themes#ayu_light#palette.replace = copy(g:airline#themes#ayu_light#palette.normal) -let g:airline#themes#ayu_light#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ] - -let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ] -let g:airline#themes#ayu_light#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_mirage.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_mirage.vim deleted file mode 100644 index bb93a92..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_mirage.vim +++ /dev/null @@ -1,34 +0,0 @@ -" Normal mode -" (Dark) -let s:N1 = [ '#212733' , '#BBE67E' , 0 , 114 ] " guifg guibg ctermfg ctermbg -let s:N2 = [ '#BBE67E' , '#212733' , 114 , 0 ] " guifg guibg ctermfg ctermbg -let s:N3 = [ '#E6E1CF' , '#212733' , 15 , 0 ] " guifg guibg ctermfg ctermbg - -" Insert mode -let s:I1 = [ '#212733' , '#80D4FF' , 0 , 80 ] " guifg guibg ctermfg ctermbg -let s:I2 = [ '#80D4FF' , '#212733' , 80 , 0 ] " guifg guibg ctermfg ctermbg -let s:I3 = [ '#E6E1CF' , '#212733' , 15 , 0 ] " guifg guibg ctermfg ctermbg - -" Visual mode -let s:V1 = [ '#212733' , '#FFAE57' , 0 , 173 ] " guifg guibg ctermfg ctermbg -let s:V2 = [ '#FFAE57' , '#212733' , 173 , 0 ] " guifg guibg ctermfg ctermbg -let s:V3 = [ '#E6E1CF' , '#212733' , 15 , 0 ] " guifg guibg ctermfg ctermbg - -" Replace mode -let s:RE = [ '#212733' , '#F07178' , 0 , 167 ] " guifg guibg ctermfg ctermbg - -let g:airline#themes#ayu_mirage#palette = {} - -let g:airline#themes#ayu_mirage#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let g:airline#themes#ayu_mirage#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#ayu_mirage#palette.insert_replace = { - \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] } - -let g:airline#themes#ayu_mirage#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let g:airline#themes#ayu_mirage#palette.replace = copy(g:airline#themes#ayu_mirage#palette.normal) -let g:airline#themes#ayu_mirage#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ] - -let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ] -let g:airline#themes#ayu_mirage#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/badwolf.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/badwolf.vim deleted file mode 100644 index e2b9006..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/badwolf.vim +++ /dev/null @@ -1,52 +0,0 @@ -let s:N1 = [ '#141413' , '#aeee00' , 232 , 154 ] " blackestgravel & lime -let s:N2 = [ '#f4cf86' , '#45413b' , 222 , 238 ] " dirtyblonde & deepgravel -let s:N3 = [ '#8cffba' , '#242321' , 121 , 235 ] " saltwatertaffy & darkgravel -let s:N4 = [ '#666462' , 241 ] " mediumgravel - -let s:I1 = [ '#141413' , '#0a9dff' , 232 , 39 ] " blackestgravel & tardis -let s:I2 = [ '#f4cf86' , '#005fff' , 222 , 27 ] " dirtyblonde & facebook -let s:I3 = [ '#0a9dff' , '#242321' , 39 , 235 ] " tardis & darkgravel - -let s:V1 = [ '#141413' , '#ffa724' , 232 , 214 ] " blackestgravel & orange -let s:V2 = [ '#000000' , '#fade3e' , 16 , 221 ] " coal & dalespale -let s:V3 = [ '#000000' , '#b88853' , 16 , 137 ] " coal & toffee -let s:V4 = [ '#c7915b' , 173 ] " coffee - -let s:PA = [ '#f4cf86' , 222 ] " dirtyblonde -let s:RE = [ '#ff9eb8' , 211 ] " dress - -let s:IA = [ s:N3[1] , s:N2[1] , s:N3[3] , s:N2[3] , '' ] - -let g:airline#themes#badwolf#palette = {} - -let g:airline#themes#badwolf#palette.accents = { - \ 'red': [ '#ff2c4b' , '' , 196 , '' , '' ] - \ } - -let g:airline#themes#badwolf#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#badwolf#palette.normal_modified = { - \ 'airline_b': [ s:N2[0] , s:N4[0] , s:N2[2] , s:N4[1] , '' ] , - \ 'airline_c': [ s:V1[1] , s:N2[1] , s:V1[3] , s:N2[3] , '' ] } - - -let g:airline#themes#badwolf#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#badwolf#palette.insert_modified = { - \ 'airline_c': [ s:V1[1] , s:N2[1] , s:V1[3] , s:N2[3] , '' ] } -let g:airline#themes#badwolf#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] } - - -let g:airline#themes#badwolf#palette.replace = copy(airline#themes#badwolf#palette.insert) -let g:airline#themes#badwolf#palette.replace.airline_a = [ s:I1[0] , s:RE[0] , s:I1[2] , s:RE[1] , '' ] -let g:airline#themes#badwolf#palette.replace_modified = g:airline#themes#badwolf#palette.insert_modified - - -let g:airline#themes#badwolf#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#badwolf#palette.visual_modified = { - \ 'airline_c': [ s:V3[0] , s:V4[0] , s:V3[2] , s:V4[1] , '' ] } - - -let g:airline#themes#badwolf#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#badwolf#palette.inactive_modified = { - \ 'airline_c': [ s:V1[1] , '' , s:V1[3] , '' , '' ] } - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16.vim deleted file mode 100644 index 0a7b442..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16.vim +++ /dev/null @@ -1,181 +0,0 @@ -let s:improved_contrast = get(g:, 'airline_base16_improved_contrast', 0) - -" Color palette -let s:gui_dark_gray = '#202020' -let s:cterm_dark_gray = 234 -let s:gui_med_gray_hi = '#303030' -let s:cterm_med_gray_hi = 236 -let s:gui_med_gray_lo = '#3a3a3a' -let s:cterm_med_gray_lo = 237 -let s:gui_light_gray = '#505050' -let s:cterm_light_gray = 239 -let s:gui_lightlight_gray = '#8A8A8A' -let s:cterm_lightlight_gray = 245 -let s:gui_green = '#99cc99' -let s:cterm_green = 151 -let s:gui_blue = '#6a9fb5' -let s:cterm_blue = 67 -let s:gui_purple = '#aa759f' -let s:cterm_purple = 139 -let s:gui_orange = '#d28445' -let s:cterm_orange = 173 -let s:gui_red = '#ac4142' -let s:cterm_red = 131 -let s:gui_pink = '#d7afd7' -let s:cterm_pink = 182 - -if get(g:, 'airline#themes#base16#constant', 0) - let g:airline#themes#base16#palette = {} - - " Normal mode - let s:N1 = [s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green] - if s:improved_contrast - let s:N2 = [s:gui_lightlight_gray, s:gui_med_gray_lo, s:cterm_lightlight_gray, s:cterm_med_gray_lo] - else - - let s:N2 = [s:gui_light_gray, s:gui_med_gray_lo, s:cterm_light_gray, s:cterm_med_gray_lo] - endif - let s:N3 = [s:gui_green, s:gui_med_gray_hi, s:cterm_green, s:cterm_med_gray_hi] - let g:airline#themes#base16#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - let g:airline#themes#base16#palette.normal_modified = { - \ 'airline_c': [s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, ''], - \ } - - " Insert mode - let s:I1 = [s:gui_med_gray_hi, s:gui_blue, s:cterm_med_gray_hi, s:cterm_blue] - let s:I3 = [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi] - let g:airline#themes#base16#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:I3) - let g:airline#themes#base16#palette.insert_modified = copy(g:airline#themes#base16#palette.normal_modified) - let g:airline#themes#base16#palette.insert_paste = { - \ 'airline_a': [s:gui_dark_gray, s:gui_orange, s:cterm_dark_gray, s:cterm_orange, ''], - \ } - - " Replace mode - let g:airline#themes#base16#palette.replace = { - \ 'airline_a': [s:gui_dark_gray, s:gui_red, s:cterm_dark_gray, s:cterm_red, ''], - \ 'airline_c': [s:gui_red, s:gui_med_gray_hi, s:cterm_red, s:cterm_med_gray_hi, ''], - \ } - let g:airline#themes#base16#palette.replace_modified = copy(g:airline#themes#base16#palette.insert_modified) - - " Visual mode - let s:V1 = [s:gui_dark_gray, s:gui_pink, s:cterm_dark_gray, s:cterm_pink] - let s:V3 = [s:gui_pink, s:gui_med_gray_hi, s:cterm_pink, s:cterm_med_gray_hi] - let g:airline#themes#base16#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:V3) - let g:airline#themes#base16#palette.visual_modified = copy(g:airline#themes#base16#palette.insert_modified) - - " Inactive window - if s:improved_contrast - let s:IA = [s:gui_dark_gray, s:gui_med_gray_hi, s:cterm_lightlight_gray, s:cterm_med_gray_hi, ''] - else - let s:IA = [s:gui_dark_gray, s:gui_med_gray_hi, s:cterm_light_gray, s:cterm_med_gray_hi, ''] - endif - let g:airline#themes#base16#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) - let g:airline#themes#base16#palette.inactive_modified = { - \ 'airline_c': [s:gui_orange, '', s:cterm_orange, '', ''], - \ } -else - function! airline#themes#base16#refresh() - let g:airline#themes#base16#palette = {} - - let g:airline#themes#base16#palette.accents = { - \ 'red': airline#themes#get_highlight('Constant'), - \ } - - let s:N1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['DiffText', 'fg'], 'bold') - let s:N2 = airline#themes#get_highlight2(['Visual', 'fg'], ['Visual', 'bg']) - let s:N3 = airline#themes#get_highlight('CursorLine') - let g:airline#themes#base16#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - - let group = airline#themes#get_highlight('Statement') - let g:airline#themes#base16#palette.normal_modified = { - \ 'airline_c': [ group[0], '', group[2], '', '' ] - \ } - - let s:I1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['DiffAdded', 'fg'], 'bold') - let s:I2 = airline#themes#get_highlight2(['DiffAdded', 'fg'], ['Normal', 'bg']) - let s:I3 = s:N3 - let g:airline#themes#base16#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - let g:airline#themes#base16#palette.insert_modified = g:airline#themes#base16#palette.normal_modified - - let s:R1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['WarningMsg', 'fg'], 'bold') - let s:R2 = s:N2 - let s:R3 = s:N3 - let g:airline#themes#base16#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - let g:airline#themes#base16#palette.replace_modified = g:airline#themes#base16#palette.normal_modified - - let s:V1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['Constant', 'fg'], 'bold') - let s:V2 = airline#themes#get_highlight2(['Constant', 'fg'], ['Normal', 'bg']) - let s:V3 = s:N3 - let g:airline#themes#base16#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - let g:airline#themes#base16#palette.visual_modified = g:airline#themes#base16#palette.normal_modified - - " Use VertSplit's bg and default fg (reversed) for inactive statusline. - let s:VS = airline#themes#get_highlight('VertSplit') - if s:improved_contrast - let s:IA = [ s:VS[1], 'NONE', s:VS[2], s:cterm_lightlight_gray, 'reverse'] - else - let s:IA = [ s:VS[1], 'NONE', s:VS[2], 'NONE', 'reverse'] - endif - let g:airline#themes#base16#palette.inactive = - \ airline#themes#generate_color_map(s:IA, s:IA, s:IA, s:IA, s:IA, s:IA) - let s:IM = [ s:VS[1], 'NONE', s:VS[2], 'NONE', 'reverse'] - let g:airline#themes#base16#palette.inactive_modified = - \ airline#themes#generate_color_map(s:IM, s:IM, s:IM, s:IM, s:IM, s:IM) - - " Warnings - let s:WI = airline#themes#get_highlight2(['WarningMsg', 'bg'], ['WarningMsg', 'fg'], 'bold') - let g:airline#themes#base16#palette.normal.airline_warning = [ - \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] - \ ] - - let g:airline#themes#base16#palette.normal_modified.airline_warning = - \ g:airline#themes#base16#palette.normal.airline_warning - - let g:airline#themes#base16#palette.insert.airline_warning = - \ g:airline#themes#base16#palette.normal.airline_warning - - let g:airline#themes#base16#palette.insert_modified.airline_warning = - \ g:airline#themes#base16#palette.normal.airline_warning - - let g:airline#themes#base16#palette.visual.airline_warning = - \ g:airline#themes#base16#palette.normal.airline_warning - - let g:airline#themes#base16#palette.visual_modified.airline_warning = - \ g:airline#themes#base16#palette.normal.airline_warning - - let g:airline#themes#base16#palette.replace.airline_warning = - \ g:airline#themes#base16#palette.normal.airline_warning - - let g:airline#themes#base16#palette.replace_modified.airline_warning = - \ g:airline#themes#base16#palette.normal.airline_warning - - " Errors - let s:ER = airline#themes#get_highlight2(['ErrorMsg', 'bg'], ['ErrorMsg', 'fg'], 'bold') - let g:airline#themes#base16#palette.normal.airline_error = [ - \ s:ER[0], s:ER[1], s:ER[2], s:ER[3] - \ ] - - let g:airline#themes#base16#palette.normal_modified.airline_error = - \ g:airline#themes#base16#palette.normal.airline_error - - let g:airline#themes#base16#palette.insert.airline_error = - \ g:airline#themes#base16#palette.normal.airline_error - - let g:airline#themes#base16#palette.insert_modified.airline_error = - \ g:airline#themes#base16#palette.normal.airline_error - - let g:airline#themes#base16#palette.visual.airline_error = - \ g:airline#themes#base16#palette.normal.airline_error - - let g:airline#themes#base16#palette.visual_modified.airline_error = - \ g:airline#themes#base16#palette.normal.airline_error - - let g:airline#themes#base16#palette.replace.airline_error = - \ g:airline#themes#base16#palette.normal.airline_error - - let g:airline#themes#base16#palette.replace_modified.airline_error = - \ g:airline#themes#base16#palette.normal.airline_error - - endfunction - call airline#themes#base16#refresh() -endif diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_3024.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_3024.vim deleted file mode 100644 index f4e318a..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_3024.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 3024 Scheme by Jan T. Sott (http://github.com/idleberg) -let g:airline#themes#base16_3024#palette = {} -let s:gui00 = "#090300" -let s:gui01 = "#3a3432" -let s:gui02 = "#4a4543" -let s:gui03 = "#5c5855" -let s:gui04 = "#807d7c" -let s:gui05 = "#a5a2a2" -let s:gui06 = "#d6d5d4" -let s:gui07 = "#f7f7f7" -let s:gui08 = "#db2d20" -let s:gui09 = "#e8bbd0" -let s:gui0A = "#fded02" -let s:gui0B = "#01a252" -let s:gui0C = "#b5e4f4" -let s:gui0D = "#01a0e4" -let s:gui0E = "#a16a94" -let s:gui0F = "#cdab53" - -let s:cterm00 = 0 -let s:cterm01 = 59 -let s:cterm02 = 59 -let s:cterm03 = 59 -let s:cterm04 = 102 -let s:cterm05 = 145 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 1 -let s:cterm09 = 182 -let s:cterm0A = 11 -let s:cterm0B = 35 -let s:cterm0C = 153 -let s:cterm0D = 38 -let s:cterm0E = 132 -let s:cterm0F = 179 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_3024#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_3024#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_3024#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_3024#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_3024#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_3024#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_adwaita.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_adwaita.vim deleted file mode 100644 index ab89658..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_adwaita.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Adwaita Scheme by Rory Bradford (https://github.com/roryrjb) -let g:airline#themes#base16_adwaita#palette = {} -let s:gui00 = "#2D3234" -let s:gui01 = "#33393B" -let s:gui02 = "#4B5356" -let s:gui03 = "#566164" -let s:gui04 = "#919494" -let s:gui05 = "#C5C6C5" -let s:gui06 = "#D3D4D5" -let s:gui07 = "#EEEEEC" -let s:gui08 = "#FFA500" -let s:gui09 = "#FFFF60" -let s:gui0A = "#91EE6F" -let s:gui0B = "#6FEE91" -let s:gui0C = "#6F91B4" -let s:gui0D = "#916FB4" -let s:gui0E = "#EE6F91" -let s:gui0F = "#EE6F6F" - -let s:cterm00 = 0 -let s:cterm01 = 59 -let s:cterm02 = 59 -let s:cterm03 = 102 -let s:cterm04 = 145 -let s:cterm05 = 188 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 180 -let s:cterm09 = 186 -let s:cterm0A = 150 -let s:cterm0B = 115 -let s:cterm0C = 110 -let s:cterm0D = 140 -let s:cterm0E = 175 -let s:cterm0F = 174 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_adwaita#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_adwaita#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_adwaita#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_adwaita#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_adwaita#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_adwaita#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_apathy.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_apathy.vim deleted file mode 100644 index 85a9584..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_apathy.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Apathy Scheme by Jannik Siebert (https://github.com/janniks) -let g:airline#themes#base16_apathy#palette = {} -let s:gui00 = "#031A16" -let s:gui01 = "#0B342D" -let s:gui02 = "#184E45" -let s:gui03 = "#2B685E" -let s:gui04 = "#5F9C92" -let s:gui05 = "#81B5AC" -let s:gui06 = "#A7CEC8" -let s:gui07 = "#D2E7E4" -let s:gui08 = "#3E9688" -let s:gui09 = "#3E7996" -let s:gui0A = "#3E4C96" -let s:gui0B = "#883E96" -let s:gui0C = "#963E4C" -let s:gui0D = "#96883E" -let s:gui0E = "#4C963E" -let s:gui0F = "#3E965B" - -let s:cterm00 = 0 -let s:cterm01 = 22 -let s:cterm02 = 23 -let s:cterm03 = 23 -let s:cterm04 = 72 -let s:cterm05 = 109 -let s:cterm06 = 152 -let s:cterm07 = 188 -let s:cterm08 = 66 -let s:cterm09 = 66 -let s:cterm0A = 60 -let s:cterm0B = 96 -let s:cterm0C = 95 -let s:cterm0D = 101 -let s:cterm0E = 65 -let s:cterm0F = 65 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_apathy#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_apathy#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_apathy#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_apathy#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_apathy#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_apathy#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ashes.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ashes.vim deleted file mode 100644 index a162c67..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ashes.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Ashes Scheme by Jannik Siebert (https://github.com/janniks) -let g:airline#themes#base16_ashes#palette = {} -let s:gui00 = "#1C2023" -let s:gui01 = "#393F45" -let s:gui02 = "#565E65" -let s:gui03 = "#747C84" -let s:gui04 = "#ADB3BA" -let s:gui05 = "#C7CCD1" -let s:gui06 = "#DFE2E5" -let s:gui07 = "#F3F4F5" -let s:gui08 = "#C7AE95" -let s:gui09 = "#C7C795" -let s:gui0A = "#AEC795" -let s:gui0B = "#95C7AE" -let s:gui0C = "#95AEC7" -let s:gui0D = "#AE95C7" -let s:gui0E = "#C795AE" -let s:gui0F = "#C79595" - -let s:cterm00 = 0 -let s:cterm01 = 59 -let s:cterm02 = 59 -let s:cterm03 = 102 -let s:cterm04 = 145 -let s:cterm05 = 188 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 180 -let s:cterm09 = 186 -let s:cterm0A = 150 -let s:cterm0B = 115 -let s:cterm0C = 110 -let s:cterm0D = 140 -let s:cterm0E = 175 -let s:cterm0F = 174 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_ashes#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_ashes#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_ashes#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_ashes#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_ashes#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_ashes#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierdune.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierdune.vim deleted file mode 100644 index c3d54c6..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierdune.vim +++ /dev/null @@ -1,89 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Atelier Dune Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) -let g:airline#themes#base16_atelierdune#palette = {} - -let s:gui00 = "#20201d" -let s:gui01 = "#292824" -let s:gui02 = "#6e6b5e" -let s:gui03 = "#7d7a68" -let s:gui04 = "#999580" -let s:gui05 = "#a6a28c" -let s:gui06 = "#e8e4cf" -let s:gui07 = "#fefbec" -let s:gui08 = "#d73737" -let s:gui09 = "#b65611" -let s:gui0A = "#cfb017" -let s:gui0B = "#60ac39" -let s:gui0C = "#1fad83" -let s:gui0D = "#6684e1" -let s:gui0E = "#b854d4" -let s:gui0F = "#d43552" - -let s:cterm00 = 0 -let s:cterm01 = 0 -let s:cterm02 = 59 -let s:cterm03 = 101 -let s:cterm04 = 102 -let s:cterm05 = 144 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 167 -let s:cterm09 = 182 -let s:cterm0B = 71 -let s:cterm0C = 36 -let s:cterm0D = 68 -let s:cterm0E = 134 -" those two are not used -let s:cterm0A = 178 -let s:cterm0F = 167 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierdune#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierdune#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierdune#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierdune#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_atelierdune#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Warning info -let s:WARNING = [ s:gui01, s:gui0A, s:cterm0C, s:cterm06 ] -let s:ERROR = [ s:gui07, s:gui08, s:cterm07, s:cterm08 ] - -let g:airline#themes#base16_atelierdune#palette.normal.airline_warning = s:WARNING -let g:airline#themes#base16_atelierdune#palette.insert.airline_warning = s:WARNING -let g:airline#themes#base16_atelierdune#palette.visual.airline_warning = s:WARNING -let g:airline#themes#base16_atelierdune#palette.replace.airline_warning = s:WARNING - -let g:airline#themes#base16_atelierdune#palette.normal.airline_error = s:ERROR -let g:airline#themes#base16_atelierdune#palette.insert.airline_error = s:ERROR -let g:airline#themes#base16_atelierdune#palette.visual.airline_error = s:ERROR -let g:airline#themes#base16_atelierdune#palette.replace.airline_error = s:ERROR - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_atelierdune#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierforest.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierforest.vim deleted file mode 100644 index 70c23de..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierforest.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Atelier Forest Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) -let g:airline#themes#base16_atelierforest#palette = {} -let s:gui00 = "#1b1918" -let s:gui01 = "#2c2421" -let s:gui02 = "#68615e" -let s:gui03 = "#766e6b" -let s:gui04 = "#9c9491" -let s:gui05 = "#a8a19f" -let s:gui06 = "#e6e2e0" -let s:gui07 = "#f1efee" -let s:gui08 = "#f22c40" -let s:gui09 = "#df5320" -let s:gui0A = "#d5911a" -let s:gui0B = "#5ab738" -let s:gui0C = "#00ad9c" -let s:gui0D = "#407ee7" -let s:gui0E = "#6666ea" -let s:gui0F = "#c33ff3" - -let s:cterm00 = 0 -let s:cterm01 = 0 -let s:cterm02 = 59 -let s:cterm03 = 95 -let s:cterm04 = 138 -let s:cterm05 = 145 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 197 -let s:cterm09 = 166 -let s:cterm0A = 172 -let s:cterm0B = 71 -let s:cterm0C = 37 -let s:cterm0D = 68 -let s:cterm0E = 62 -let s:cterm0F = 135 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierforest#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierforest#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierforest#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierforest#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_atelierforest#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_atelierforest#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierheath.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierheath.vim deleted file mode 100644 index 20179c7..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierheath.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Atelier Heath Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) -let g:airline#themes#base16_atelierheath#palette = {} -let s:gui00 = "#1b181b" -let s:gui01 = "#292329" -let s:gui02 = "#695d69" -let s:gui03 = "#776977" -let s:gui04 = "#9e8f9e" -let s:gui05 = "#ab9bab" -let s:gui06 = "#d8cad8" -let s:gui07 = "#f7f3f7" -let s:gui08 = "#ca402b" -let s:gui09 = "#a65926" -let s:gui0A = "#bb8a35" -let s:gui0B = "#379a37" -let s:gui0C = "#159393" -let s:gui0D = "#516aec" -let s:gui0E = "#7b59c0" -let s:gui0F = "#cc33cc" - -let s:cterm00 = 0 -let s:cterm01 = 0 -let s:cterm02 = 59 -let s:cterm03 = 96 -let s:cterm04 = 139 -let s:cterm05 = 139 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 166 -let s:cterm09 = 130 -let s:cterm0A = 137 -let s:cterm0B = 65 -let s:cterm0C = 30 -let s:cterm0D = 12 -let s:cterm0E = 97 -let s:cterm0F = 170 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierheath#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierheath#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierheath#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierheath#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_atelierheath#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_atelierheath#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierlakeside.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierlakeside.vim deleted file mode 100644 index 0d1e758..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierlakeside.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Atelier Lakeside Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) -let g:airline#themes#base16_atelierlakeside#palette = {} -let s:gui00 = "#161b1d" -let s:gui01 = "#1f292e" -let s:gui02 = "#516d7b" -let s:gui03 = "#5a7b8c" -let s:gui04 = "#7195a8" -let s:gui05 = "#7ea2b4" -let s:gui06 = "#c1e4f6" -let s:gui07 = "#ebf8ff" -let s:gui08 = "#d22d72" -let s:gui09 = "#935c25" -let s:gui0A = "#8a8a0f" -let s:gui0B = "#568c3b" -let s:gui0C = "#2d8f6f" -let s:gui0D = "#257fad" -let s:gui0E = "#5d5db1" -let s:gui0F = "#b72dd2" - -let s:cterm00 = 0 -let s:cterm01 = 0 -let s:cterm02 = 60 -let s:cterm03 = 66 -let s:cterm04 = 67 -let s:cterm05 = 109 -let s:cterm06 = 153 -let s:cterm07 = 195 -let s:cterm08 = 161 -let s:cterm09 = 94 -let s:cterm0A = 100 -let s:cterm0B = 65 -let s:cterm0C = 29 -let s:cterm0D = 31 -let s:cterm0E = 61 -let s:cterm0F = 5 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierlakeside#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierlakeside#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierlakeside#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierlakeside#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_atelierlakeside#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_atelierlakeside#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierseaside.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierseaside.vim deleted file mode 100644 index 0314ea2..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierseaside.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Atelier Seaside Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) -let g:airline#themes#base16_atelierseaside#palette = {} -let s:gui00 = "#131513" -let s:gui01 = "#242924" -let s:gui02 = "#5e6e5e" -let s:gui03 = "#687d68" -let s:gui04 = "#809980" -let s:gui05 = "#8ca68c" -let s:gui06 = "#cfe8cf" -let s:gui07 = "#f0fff0" -let s:gui08 = "#e6193c" -let s:gui09 = "#87711d" -let s:gui0A = "#c3c322" -let s:gui0B = "#29a329" -let s:gui0C = "#1999b3" -let s:gui0D = "#3d62f5" -let s:gui0E = "#ad2bee" -let s:gui0F = "#e619c3" - -let s:cterm00 = 0 -let s:cterm01 = 0 -let s:cterm02 = 59 -let s:cterm03 = 65 -let s:cterm04 = 102 -let s:cterm05 = 108 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 161 -let s:cterm09 = 94 -let s:cterm0A = 3 -let s:cterm0B = 2 -let s:cterm0C = 31 -let s:cterm0D = 12 -let s:cterm0E = 129 -let s:cterm0F = 5 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierseaside#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierseaside#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierseaside#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_atelierseaside#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_atelierseaside#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_atelierseaside#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bespin.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bespin.vim deleted file mode 100644 index b4f3523..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bespin.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Bespin Scheme by Jan T. Sott -let g:airline#themes#base16_bespin#palette = {} -let s:gui00 = "#28211c" -let s:gui01 = "#36312e" -let s:gui02 = "#5e5d5c" -let s:gui03 = "#666666" -let s:gui04 = "#797977" -let s:gui05 = "#8a8986" -let s:gui06 = "#9d9b97" -let s:gui07 = "#baae9e" -let s:gui08 = "#cf6a4c" -let s:gui09 = "#cf7d34" -let s:gui0A = "#f9ee98" -let s:gui0B = "#54be0d" -let s:gui0C = "#afc4db" -let s:gui0D = "#5ea6ea" -let s:gui0E = "#9b859d" -let s:gui0F = "#937121" - -let s:cterm00 = 0 -let s:cterm01 = 58 -let s:cterm02 = 59 -let s:cterm03 = 241 -let s:cterm04 = 102 -let s:cterm05 = 102 -let s:cterm06 = 138 -let s:cterm07 = 145 -let s:cterm08 = 167 -let s:cterm09 = 173 -let s:cterm0A = 228 -let s:cterm0B = 70 -let s:cterm0C = 152 -let s:cterm0D = 74 -let s:cterm0E = 103 -let s:cterm0F = 94 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_bespin#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_bespin#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_bespin#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_bespin#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_bespin#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_bespin#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_brewer.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_brewer.vim deleted file mode 100644 index 0164677..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_brewer.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Brewer Scheme by Timothée Poisot (http://github.com/tpoisot) -let g:airline#themes#base16_brewer#palette = {} -let s:gui00 = "#0c0d0e" -let s:gui01 = "#2e2f30" -let s:gui02 = "#515253" -let s:gui03 = "#737475" -let s:gui04 = "#959697" -let s:gui05 = "#b7b8b9" -let s:gui06 = "#dadbdc" -let s:gui07 = "#fcfdfe" -let s:gui08 = "#e31a1c" -let s:gui09 = "#e6550d" -let s:gui0A = "#dca060" -let s:gui0B = "#31a354" -let s:gui0C = "#80b1d3" -let s:gui0D = "#3182bd" -let s:gui0E = "#756bb1" -let s:gui0F = "#b15928" - -let s:cterm00 = 0 -let s:cterm01 = 17 -let s:cterm02 = 59 -let s:cterm03 = 66 -let s:cterm04 = 102 -let s:cterm05 = 145 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 1 -let s:cterm09 = 166 -let s:cterm0A = 179 -let s:cterm0B = 71 -let s:cterm0C = 110 -let s:cterm0D = 67 -let s:cterm0E = 97 -let s:cterm0F = 130 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_brewer#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_brewer#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_brewer#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_brewer#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_brewer#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_brewer#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bright.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bright.vim deleted file mode 100644 index 23c7432..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bright.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Bright Scheme by Chris Kempson (http://chriskempson.com) -let g:airline#themes#base16_bright#palette = {} -let s:gui00 = "#000000" -let s:gui01 = "#303030" -let s:gui02 = "#505050" -let s:gui03 = "#b0b0b0" -let s:gui04 = "#d0d0d0" -let s:gui05 = "#e0e0e0" -let s:gui06 = "#f5f5f5" -let s:gui07 = "#ffffff" -let s:gui08 = "#fb0120" -let s:gui09 = "#fc6d24" -let s:gui0A = "#fda331" -let s:gui0B = "#a1c659" -let s:gui0C = "#76c7b7" -let s:gui0D = "#6fb3d2" -let s:gui0E = "#d381c3" -let s:gui0F = "#be643c" - -let s:cterm00 = 0 -let s:cterm01 = 236 -let s:cterm02 = 239 -let s:cterm03 = 249 -let s:cterm04 = 252 -let s:cterm05 = 253 -let s:cterm06 = 15 -let s:cterm07 = 15 -let s:cterm08 = 9 -let s:cterm09 = 202 -let s:cterm0A = 215 -let s:cterm0B = 149 -let s:cterm0C = 115 -let s:cterm0D = 74 -let s:cterm0E = 175 -let s:cterm0F = 131 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_bright#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_bright#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_bright#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_bright#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_bright#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_bright#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_chalk.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_chalk.vim deleted file mode 100644 index d0345a9..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_chalk.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Chalk Scheme by Chris Kempson (http://chriskempson.com) -let g:airline#themes#base16_chalk#palette = {} -let s:gui00 = "#151515" -let s:gui01 = "#202020" -let s:gui02 = "#303030" -let s:gui03 = "#505050" -let s:gui04 = "#b0b0b0" -let s:gui05 = "#d0d0d0" -let s:gui06 = "#e0e0e0" -let s:gui07 = "#f5f5f5" -let s:gui08 = "#fb9fb1" -let s:gui09 = "#eda987" -let s:gui0A = "#ddb26f" -let s:gui0B = "#acc267" -let s:gui0C = "#12cfc0" -let s:gui0D = "#6fc2ef" -let s:gui0E = "#e1a3ee" -let s:gui0F = "#deaf8f" - -let s:cterm00 = 233 -let s:cterm01 = 234 -let s:cterm02 = 236 -let s:cterm03 = 239 -let s:cterm04 = 249 -let s:cterm05 = 252 -let s:cterm06 = 253 -let s:cterm07 = 15 -let s:cterm08 = 217 -let s:cterm09 = 216 -let s:cterm0A = 179 -let s:cterm0B = 143 -let s:cterm0C = 6 -let s:cterm0D = 75 -let s:cterm0E = 183 -let s:cterm0F = 180 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_chalk#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_chalk#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_chalk#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_chalk#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_chalk#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_chalk#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_classic.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_classic.vim deleted file mode 100644 index ac37123..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_classic.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Classic Scheme by Jason Heeris (http://heeris.id.au) -let g:airline#themes#base16_classic#palette = {} -let s:gui00 = "#151515" -let s:gui01 = "#202020" -let s:gui02 = "#303030" -let s:gui03 = "#505050" -let s:gui04 = "#B0B0B0" -let s:gui05 = "#D0D0D0" -let s:gui06 = "#E0E0E0" -let s:gui07 = "#F5F5F5" -let s:gui08 = "#AC4142" -let s:gui09 = "#D28445" -let s:gui0A = "#F4BF75" -let s:gui0B = "#90A959" -let s:gui0C = "#75B5AA" -let s:gui0D = "#6A9FB5" -let s:gui0E = "#AA759F" -let s:gui0F = "#8F5536" - -let s:cterm00 = 0 -let s:cterm01 = 18 -let s:cterm02 = 19 -let s:cterm03 = 8 -let s:cterm04 = 20 -let s:cterm05 = 7 -let s:cterm06 = 21 -let s:cterm07 = 15 -let s:cterm08 = 1 -let s:cterm09 = 16 -let s:cterm0A = 3 -let s:cterm0B = 2 -let s:cterm0C = 6 -let s:cterm0D = 4 -let s:cterm0E = 5 -let s:cterm0F = 17 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_classic#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_classic#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_classic#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_classic#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_classic#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_classic#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_codeschool.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_codeschool.vim deleted file mode 100644 index f9cf956..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_codeschool.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Codeschool Scheme by brettof86 -let g:airline#themes#base16_codeschool#palette = {} -let s:gui00 = "#232c31" -let s:gui01 = "#1c3657" -let s:gui02 = "#2a343a" -let s:gui03 = "#3f4944" -let s:gui04 = "#84898c" -let s:gui05 = "#9ea7a6" -let s:gui06 = "#a7cfa3" -let s:gui07 = "#b5d8f6" -let s:gui08 = "#2a5491" -let s:gui09 = "#43820d" -let s:gui0A = "#a03b1e" -let s:gui0B = "#237986" -let s:gui0C = "#b02f30" -let s:gui0D = "#484d79" -let s:gui0E = "#c59820" -let s:gui0F = "#c98344" - -let s:cterm00 = 17 -let s:cterm01 = 23 -let s:cterm02 = 23 -let s:cterm03 = 59 -let s:cterm04 = 102 -let s:cterm05 = 145 -let s:cterm06 = 151 -let s:cterm07 = 153 -let s:cterm08 = 24 -let s:cterm09 = 64 -let s:cterm0A = 130 -let s:cterm0B = 30 -let s:cterm0C = 125 -let s:cterm0D = 60 -let s:cterm0E = 172 -let s:cterm0F = 173 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_codeschool#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_codeschool#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_codeschool#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_codeschool#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_codeschool#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_codeschool#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_colors.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_colors.vim deleted file mode 100644 index d65442d..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_colors.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Colors Scheme by mrmrs (http://clrs.cc) -let g:airline#themes#base16_colors#palette = {} -let s:gui00 = "#111111" -let s:gui01 = "#333333" -let s:gui02 = "#555555" -let s:gui03 = "#777777" -let s:gui04 = "#999999" -let s:gui05 = "#bbbbbb" -let s:gui06 = "#dddddd" -let s:gui07 = "#ffffff" -let s:gui08 = "#ff4136" -let s:gui09 = "#ff851b" -let s:gui0A = "#ffdc00" -let s:gui0B = "#2ecc40" -let s:gui0C = "#7fdbff" -let s:gui0D = "#0074d9" -let s:gui0E = "#b10dc9" -let s:gui0F = "#85144b" - -let s:cterm00 = 233 -let s:cterm01 = 236 -let s:cterm02 = 240 -let s:cterm03 = 243 -let s:cterm04 = 246 -let s:cterm05 = 250 -let s:cterm06 = 253 -let s:cterm07 = 15 -let s:cterm08 = 203 -let s:cterm09 = 208 -let s:cterm0A = 220 -let s:cterm0B = 41 -let s:cterm0C = 117 -let s:cterm0D = 32 -let s:cterm0E = 128 -let s:cterm0F = 89 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_colors#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_colors#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_colors#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_colors#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_colors#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_colors#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_default.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_default.vim deleted file mode 100644 index 841c12e..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_default.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Default Scheme by Chris Kempson (http://chriskempson.com) -let g:airline#themes#base16_default#palette = {} -let s:gui00 = "#181818" -let s:gui01 = "#282828" -let s:gui02 = "#383838" -let s:gui03 = "#585858" -let s:gui04 = "#b8b8b8" -let s:gui05 = "#d8d8d8" -let s:gui06 = "#e8e8e8" -let s:gui07 = "#f8f8f8" -let s:gui08 = "#ab4642" -let s:gui09 = "#dc9656" -let s:gui0A = "#f7ca88" -let s:gui0B = "#a1b56c" -let s:gui0C = "#86c1b9" -let s:gui0D = "#7cafc2" -let s:gui0E = "#ba8baf" -let s:gui0F = "#a16946" - -let s:cterm00 = 233 -let s:cterm01 = 235 -let s:cterm02 = 237 -let s:cterm03 = 240 -let s:cterm04 = 249 -let s:cterm05 = 253 -let s:cterm06 = 254 -let s:cterm07 = 15 -let s:cterm08 = 131 -let s:cterm09 = 173 -let s:cterm0A = 222 -let s:cterm0B = 143 -let s:cterm0C = 109 -let s:cterm0D = 109 -let s:cterm0E = 139 -let s:cterm0F = 131 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_default#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_default#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_default#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_default#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_default#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_default#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_eighties.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_eighties.vim deleted file mode 100644 index 7161e39..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_eighties.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Eighties Scheme by Chris Kempson (http://chriskempson.com) -let g:airline#themes#base16_eighties#palette = {} -let s:gui00 = "#2d2d2d" -let s:gui01 = "#393939" -let s:gui02 = "#515151" -let s:gui03 = "#747369" -let s:gui04 = "#a09f93" -let s:gui05 = "#d3d0c8" -let s:gui06 = "#e8e6df" -let s:gui07 = "#f2f0ec" -let s:gui08 = "#f2777a" -let s:gui09 = "#f99157" -let s:gui0A = "#ffcc66" -let s:gui0B = "#99cc99" -let s:gui0C = "#66cccc" -let s:gui0D = "#6699cc" -let s:gui0E = "#cc99cc" -let s:gui0F = "#d27b53" - -let s:cterm00 = 236 -let s:cterm01 = 237 -let s:cterm02 = 239 -let s:cterm03 = 95 -let s:cterm04 = 144 -let s:cterm05 = 188 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 210 -let s:cterm09 = 209 -let s:cterm0A = 221 -let s:cterm0B = 114 -let s:cterm0C = 80 -let s:cterm0D = 68 -let s:cterm0E = 176 -let s:cterm0F = 173 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_eighties#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_eighties#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_eighties#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_eighties#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_eighties#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_eighties#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_embers.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_embers.vim deleted file mode 100644 index 0c26076..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_embers.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Embers Scheme by Jannik Siebert (https://github.com/janniks) -let g:airline#themes#base16_embers#palette = {} -let s:gui00 = "#16130F" -let s:gui01 = "#2C2620" -let s:gui02 = "#433B32" -let s:gui03 = "#5A5047" -let s:gui04 = "#8A8075" -let s:gui05 = "#A39A90" -let s:gui06 = "#BEB6AE" -let s:gui07 = "#DBD6D1" -let s:gui08 = "#826D57" -let s:gui09 = "#828257" -let s:gui0A = "#6D8257" -let s:gui0B = "#57826D" -let s:gui0C = "#576D82" -let s:gui0D = "#6D5782" -let s:gui0E = "#82576D" -let s:gui0F = "#825757" - -let s:cterm00 = 0 -let s:cterm01 = 0 -let s:cterm02 = 59 -let s:cterm03 = 59 -let s:cterm04 = 102 -let s:cterm05 = 138 -let s:cterm06 = 145 -let s:cterm07 = 188 -let s:cterm08 = 95 -let s:cterm09 = 101 -let s:cterm0A = 65 -let s:cterm0B = 65 -let s:cterm0C = 60 -let s:cterm0D = 60 -let s:cterm0E = 95 -let s:cterm0F = 95 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_embers#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_embers#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_embers#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_embers#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_embers#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_embers#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_flat.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_flat.vim deleted file mode 100644 index aa4f5cf..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_flat.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Flat Scheme by Chris Kempson (http://chriskempson.com) -let g:airline#themes#base16_flat#palette = {} -let s:gui00 = "#2C3E50" -let s:gui01 = "#34495E" -let s:gui02 = "#7F8C8D" -let s:gui03 = "#95A5A6" -let s:gui04 = "#BDC3C7" -let s:gui05 = "#e0e0e0" -let s:gui06 = "#f5f5f5" -let s:gui07 = "#ECF0F1" -let s:gui08 = "#E74C3C" -let s:gui09 = "#E67E22" -let s:gui0A = "#F1C40F" -let s:gui0B = "#2ECC71" -let s:gui0C = "#1ABC9C" -let s:gui0D = "#3498DB" -let s:gui0E = "#9B59B6" -let s:gui0F = "#be643c" - -let s:cterm00 = 23 -let s:cterm01 = 59 -let s:cterm02 = 102 -let s:cterm03 = 109 -let s:cterm04 = 146 -let s:cterm05 = 253 -let s:cterm06 = 15 -let s:cterm07 = 15 -let s:cterm08 = 167 -let s:cterm09 = 172 -let s:cterm0A = 220 -let s:cterm0B = 41 -let s:cterm0C = 37 -let s:cterm0D = 68 -let s:cterm0E = 97 -let s:cterm0F = 131 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_flat#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_flat#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_flat#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_flat#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_flat#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_flat#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_google.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_google.vim deleted file mode 100644 index f20da8c..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_google.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Google Scheme by Seth Wright (http://sethawright.com) -let g:airline#themes#base16_google#palette = {} -let s:gui00 = "#1d1f21" -let s:gui01 = "#282a2e" -let s:gui02 = "#373b41" -let s:gui03 = "#969896" -let s:gui04 = "#b4b7b4" -let s:gui05 = "#c5c8c6" -let s:gui06 = "#e0e0e0" -let s:gui07 = "#ffffff" -let s:gui08 = "#CC342B" -let s:gui09 = "#F96A38" -let s:gui0A = "#FBA922" -let s:gui0B = "#198844" -let s:gui0C = "#3971ED" -let s:gui0D = "#3971ED" -let s:gui0E = "#A36AC7" -let s:gui0F = "#3971ED" - -let s:cterm00 = 0 -let s:cterm01 = 0 -let s:cterm02 = 59 -let s:cterm03 = 102 -let s:cterm04 = 145 -let s:cterm05 = 188 -let s:cterm06 = 253 -let s:cterm07 = 15 -let s:cterm08 = 166 -let s:cterm09 = 203 -let s:cterm0A = 214 -let s:cterm0B = 29 -let s:cterm0C = 12 -let s:cterm0D = 12 -let s:cterm0E = 134 -let s:cterm0F = 12 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_google#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_google#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_google#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_google#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_google#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_google#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_grayscale.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_grayscale.vim deleted file mode 100644 index bf60eb3..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_grayscale.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Grayscale Scheme by Alexandre Gavioli (https://github.com/Alexx2/) -let g:airline#themes#base16_grayscale#palette = {} -let s:gui00 = "#101010" -let s:gui01 = "#252525" -let s:gui02 = "#464646" -let s:gui03 = "#525252" -let s:gui04 = "#ababab" -let s:gui05 = "#b9b9b9" -let s:gui06 = "#e3e3e3" -let s:gui07 = "#f7f7f7" -let s:gui08 = "#7c7c7c" -let s:gui09 = "#999999" -let s:gui0A = "#a0a0a0" -let s:gui0B = "#8e8e8e" -let s:gui0C = "#868686" -let s:gui0D = "#686868" -let s:gui0E = "#747474" -let s:gui0F = "#5e5e5e" - -let s:cterm00 = 233 -let s:cterm01 = 235 -let s:cterm02 = 238 -let s:cterm03 = 239 -let s:cterm04 = 248 -let s:cterm05 = 250 -let s:cterm06 = 254 -let s:cterm07 = 15 -let s:cterm08 = 243 -let s:cterm09 = 246 -let s:cterm0A = 247 -let s:cterm0B = 245 -let s:cterm0C = 244 -let s:cterm0D = 241 -let s:cterm0E = 243 -let s:cterm0F = 240 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_grayscale#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_grayscale#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_grayscale#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_grayscale#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_grayscale#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_grayscale#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_greenscreen.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_greenscreen.vim deleted file mode 100644 index b460449..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_greenscreen.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Green Screen Scheme by Chris Kempson (http://chriskempson.com) -let g:airline#themes#base16_greenscreen#palette = {} -let s:gui00 = "#001100" -let s:gui01 = "#003300" -let s:gui02 = "#005500" -let s:gui03 = "#007700" -let s:gui04 = "#009900" -let s:gui05 = "#00bb00" -let s:gui06 = "#00dd00" -let s:gui07 = "#00ff00" -let s:gui08 = "#007700" -let s:gui09 = "#009900" -let s:gui0A = "#007700" -let s:gui0B = "#00bb00" -let s:gui0C = "#005500" -let s:gui0D = "#009900" -let s:gui0E = "#00bb00" -let s:gui0F = "#005500" - -let s:cterm00 = 0 -let s:cterm01 = 22 -let s:cterm02 = 22 -let s:cterm03 = 28 -let s:cterm04 = 28 -let s:cterm05 = 34 -let s:cterm06 = 40 -let s:cterm07 = 10 -let s:cterm08 = 28 -let s:cterm09 = 28 -let s:cterm0A = 28 -let s:cterm0B = 34 -let s:cterm0C = 22 -let s:cterm0D = 28 -let s:cterm0E = 34 -let s:cterm0F = 22 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_greenscreen#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_greenscreen#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_greenscreen#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_greenscreen#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_greenscreen#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_greenscreen#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_gruvbox_dark_hard.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_gruvbox_dark_hard.vim deleted file mode 100644 index a3a5269..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_gruvbox_dark_hard.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by ronald2wing (https://github.com/ronald2wing) -" Base 16 Gruvbox Dark Hard Scheme by Dawid Kurek (https://github.com/dawikur) -let g:airline#themes#base16_gruvbox_dark_hard#palette = {} -let s:gui00 = "#1d2021" -let s:gui01 = "#3c3836" -let s:gui02 = "#504945" -let s:gui03 = "#665c54" -let s:gui04 = "#bdae93" -let s:gui05 = "#d5c4a1" -let s:gui06 = "#ebdbb2" -let s:gui07 = "#fbf1c7" -let s:gui08 = "#fb4934" -let s:gui09 = "#fe8019" -let s:gui0A = "#fabd2f" -let s:gui0B = "#b8bb26" -let s:gui0C = "#8ec07c" -let s:gui0D = "#83a598" -let s:gui0E = "#d3869b" -let s:gui0F = "#d65d0e" - -let s:cterm00 = 234 -let s:cterm01 = 235 -let s:cterm02 = 236 -let s:cterm03 = 240 -let s:cterm04 = 143 -let s:cterm05 = 187 -let s:cterm06 = 223 -let s:cterm07 = 230 -let s:cterm08 = 203 -let s:cterm09 = 208 -let s:cterm0A = 214 -let s:cterm0B = 142 -let s:cterm0C = 108 -let s:cterm0D = 108 -let s:cterm0E = 175 -let s:cterm0F = 166 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_gruvbox_dark_hard#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_gruvbox_dark_hard#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_gruvbox_dark_hard#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_gruvbox_dark_hard#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_gruvbox_dark_hard#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_gruvbox_dark_hard#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_harmonic16.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_harmonic16.vim deleted file mode 100644 index 9700a04..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_harmonic16.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 harmonic16 Scheme by Jannik Siebert (https://github.com/janniks) -let g:airline#themes#base16_harmonic16#palette = {} -let s:gui00 = "#0b1c2c" -let s:gui01 = "#223b54" -let s:gui02 = "#405c79" -let s:gui03 = "#627e99" -let s:gui04 = "#aabcce" -let s:gui05 = "#cbd6e2" -let s:gui06 = "#e5ebf1" -let s:gui07 = "#f7f9fb" -let s:gui08 = "#bf8b56" -let s:gui09 = "#bfbf56" -let s:gui0A = "#8bbf56" -let s:gui0B = "#56bf8b" -let s:gui0C = "#568bbf" -let s:gui0D = "#8b56bf" -let s:gui0E = "#bf568b" -let s:gui0F = "#bf5656" - -let s:cterm00 = 0 -let s:cterm01 = 23 -let s:cterm02 = 60 -let s:cterm03 = 66 -let s:cterm04 = 146 -let s:cterm05 = 188 -let s:cterm06 = 189 -let s:cterm07 = 15 -let s:cterm08 = 137 -let s:cterm09 = 143 -let s:cterm0A = 107 -let s:cterm0B = 72 -let s:cterm0C = 67 -let s:cterm0D = 97 -let s:cterm0E = 132 -let s:cterm0F = 131 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_harmonic16#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_harmonic16#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_harmonic16#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_harmonic16#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_harmonic16#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_harmonic16#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_hopscotch.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_hopscotch.vim deleted file mode 100644 index 0e78688..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_hopscotch.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Hopscotch Scheme by Jan T. Sott -let g:airline#themes#base16_hopscotch#palette = {} -let s:gui00 = "#322931" -let s:gui01 = "#433b42" -let s:gui02 = "#5c545b" -let s:gui03 = "#797379" -let s:gui04 = "#989498" -let s:gui05 = "#b9b5b8" -let s:gui06 = "#d5d3d5" -let s:gui07 = "#ffffff" -let s:gui08 = "#dd464c" -let s:gui09 = "#fd8b19" -let s:gui0A = "#fdcc59" -let s:gui0B = "#8fc13e" -let s:gui0C = "#149b93" -let s:gui0D = "#1290bf" -let s:gui0E = "#c85e7c" -let s:gui0F = "#b33508" - -let s:cterm00 = 53 -let s:cterm01 = 59 -let s:cterm02 = 59 -let s:cterm03 = 96 -let s:cterm04 = 102 -let s:cterm05 = 145 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 167 -let s:cterm09 = 208 -let s:cterm0A = 221 -let s:cterm0B = 107 -let s:cterm0C = 30 -let s:cterm0D = 31 -let s:cterm0E = 168 -let s:cterm0F = 130 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_hopscotch#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_hopscotch#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_hopscotch#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_hopscotch#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_hopscotch#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_hopscotch#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_isotope.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_isotope.vim deleted file mode 100644 index aa5e0bd..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_isotope.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Isotope Scheme by Jan T. Sott -let g:airline#themes#base16_isotope#palette = {} -let s:gui00 = "#000000" -let s:gui01 = "#404040" -let s:gui02 = "#606060" -let s:gui03 = "#808080" -let s:gui04 = "#c0c0c0" -let s:gui05 = "#d0d0d0" -let s:gui06 = "#e0e0e0" -let s:gui07 = "#ffffff" -let s:gui08 = "#ff0000" -let s:gui09 = "#ff9900" -let s:gui0A = "#ff0099" -let s:gui0B = "#33ff00" -let s:gui0C = "#00ffff" -let s:gui0D = "#0066ff" -let s:gui0E = "#cc00ff" -let s:gui0F = "#3300ff" - -let s:cterm00 = 0 -let s:cterm01 = 237 -let s:cterm02 = 241 -let s:cterm03 = 244 -let s:cterm04 = 250 -let s:cterm05 = 252 -let s:cterm06 = 253 -let s:cterm07 = 15 -let s:cterm08 = 9 -let s:cterm09 = 208 -let s:cterm0A = 198 -let s:cterm0B = 82 -let s:cterm0C = 14 -let s:cterm0D = 27 -let s:cterm0E = 165 -let s:cterm0F = 57 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_isotope#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_isotope#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_isotope#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_isotope#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_isotope#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_isotope#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_londontube.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_londontube.vim deleted file mode 100644 index b228e23..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_londontube.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 London Tube Scheme by Jan T. Sott -let g:airline#themes#base16_londontube#palette = {} -let s:gui00 = "#231f20" -let s:gui01 = "#1c3f95" -let s:gui02 = "#5a5758" -let s:gui03 = "#737171" -let s:gui04 = "#959ca1" -let s:gui05 = "#d9d8d8" -let s:gui06 = "#e7e7e8" -let s:gui07 = "#ffffff" -let s:gui08 = "#ee2e24" -let s:gui09 = "#f386a1" -let s:gui0A = "#ffd204" -let s:gui0B = "#00853e" -let s:gui0C = "#85cebc" -let s:gui0D = "#009ddc" -let s:gui0E = "#98005d" -let s:gui0F = "#b06110" - -let s:cterm00 = 0 -let s:cterm01 = 24 -let s:cterm02 = 59 -let s:cterm03 = 59 -let s:cterm04 = 109 -let s:cterm05 = 188 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 1 -let s:cterm09 = 211 -let s:cterm0A = 220 -let s:cterm0B = 29 -let s:cterm0C = 115 -let s:cterm0D = 38 -let s:cterm0E = 89 -let s:cterm0F = 130 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_londontube#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_londontube#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_londontube#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_londontube#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_londontube#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_londontube#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_marrakesh.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_marrakesh.vim deleted file mode 100644 index e6cd459..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_marrakesh.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Marrakesh Scheme by Alexandre Gavioli (http://github.com/Alexx2/) -let g:airline#themes#base16_marrakesh#palette = {} -let s:gui00 = "#201602" -let s:gui01 = "#302e00" -let s:gui02 = "#5f5b17" -let s:gui03 = "#6c6823" -let s:gui04 = "#86813b" -let s:gui05 = "#948e48" -let s:gui06 = "#ccc37a" -let s:gui07 = "#faf0a5" -let s:gui08 = "#c35359" -let s:gui09 = "#b36144" -let s:gui0A = "#a88339" -let s:gui0B = "#18974e" -let s:gui0C = "#75a738" -let s:gui0D = "#477ca1" -let s:gui0E = "#8868b3" -let s:gui0F = "#b3588e" - -let s:cterm00 = 0 -let s:cterm01 = 52 -let s:cterm02 = 58 -let s:cterm03 = 58 -let s:cterm04 = 101 -let s:cterm05 = 101 -let s:cterm06 = 180 -let s:cterm07 = 229 -let s:cterm08 = 131 -let s:cterm09 = 131 -let s:cterm0A = 137 -let s:cterm0B = 29 -let s:cterm0C = 107 -let s:cterm0D = 67 -let s:cterm0E = 97 -let s:cterm0F = 132 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_marrakesh#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_marrakesh#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_marrakesh#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_marrakesh#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_marrakesh#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_marrakesh#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_mocha.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_mocha.vim deleted file mode 100644 index 1097c95..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_mocha.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Mocha Scheme by Chris Kempson (http://chriskempson.com) -let g:airline#themes#base16_mocha#palette = {} -let s:gui00 = "#3B3228" -let s:gui01 = "#534636" -let s:gui02 = "#645240" -let s:gui03 = "#7e705a" -let s:gui04 = "#b8afad" -let s:gui05 = "#d0c8c6" -let s:gui06 = "#e9e1dd" -let s:gui07 = "#f5eeeb" -let s:gui08 = "#cb6077" -let s:gui09 = "#d28b71" -let s:gui0A = "#f4bc87" -let s:gui0B = "#beb55b" -let s:gui0C = "#7bbda4" -let s:gui0D = "#8ab3b5" -let s:gui0E = "#a89bb9" -let s:gui0F = "#bb9584" - -let s:cterm00 = 58 -let s:cterm01 = 59 -let s:cterm02 = 59 -let s:cterm03 = 95 -let s:cterm04 = 145 -let s:cterm05 = 188 -let s:cterm06 = 188 -let s:cterm07 = 230 -let s:cterm08 = 168 -let s:cterm09 = 173 -let s:cterm0A = 216 -let s:cterm0B = 143 -let s:cterm0C = 109 -let s:cterm0D = 109 -let s:cterm0E = 139 -let s:cterm0F = 138 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_mocha#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_mocha#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_mocha#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_mocha#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_mocha#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_mocha#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_monokai.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_monokai.vim deleted file mode 100644 index fe1b774..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_monokai.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Monokai Scheme by Wimer Hazenberg (http://www.monokai.nl) -let g:airline#themes#base16_monokai#palette = {} -let s:gui00 = "#272822" -let s:gui01 = "#383830" -let s:gui02 = "#49483e" -let s:gui03 = "#75715e" -let s:gui04 = "#a59f85" -let s:gui05 = "#f8f8f2" -let s:gui06 = "#f5f4f1" -let s:gui07 = "#f9f8f5" -let s:gui08 = "#f92672" -let s:gui09 = "#fd971f" -let s:gui0A = "#f4bf75" -let s:gui0B = "#a6e22e" -let s:gui0C = "#a1efe4" -let s:gui0D = "#66d9ef" -let s:gui0E = "#ae81ff" -let s:gui0F = "#cc6633" - -let s:cterm00 = 0 -let s:cterm01 = 59 -let s:cterm02 = 59 -let s:cterm03 = 95 -let s:cterm04 = 144 -let s:cterm05 = 15 -let s:cterm06 = 15 -let s:cterm07 = 15 -let s:cterm08 = 197 -let s:cterm09 = 208 -let s:cterm0A = 216 -let s:cterm0B = 3 -let s:cterm0C = 158 -let s:cterm0D = 81 -let s:cterm0E = 141 -let s:cterm0F = 167 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_monokai#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_monokai#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_monokai#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_monokai#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_monokai#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_monokai#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_nord.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_nord.vim deleted file mode 100644 index 78e8c11..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_nord.vim +++ /dev/null @@ -1,75 +0,0 @@ -" vim-airline theme by gretzky (https://github.com/gretzky) -" nord scheme by arcticstudio -" (https://github.com/arcticicestudio/nord) -" base 16 from (https://github.com/ada-lovecraft/base16-nord-scheme/blob/master/nord.yaml) -let g:airline#themes#base16_nord#palette = {} -let s:gui00 = "#2e3440" -let s:gui01 = "#3b4252" -let s:gui02 = "#434c5e" -let s:gui03 = "#4c566a" -let s:gui04 = "#d8dee9" -let s:gui05 = "#e5e9f0" -let s:gui06 = "#eceff4" -let s:gui07 = "#8fbcbb" -let s:gui08 = "#88c0d0" -let s:gui09 = "#81a1c1" -let s:gui0A = "#5e81ac" -let s:gui0B = "#bf616a" -let s:gui0C = "#d08770" -let s:gui0D = "#ebcb8b" -let s:gui0E = "#a3be8c" -let s:gui0F = "#b48ead" - -let s:cterm00 = 0 -let s:cterm01 = 0 -let s:cterm02 = 59 -let s:cterm03 = 102 -let s:cterm04 = 145 -let s:cterm05 = 188 -let s:cterm06 = 253 -let s:cterm07 = 15 -let s:cterm08 = 166 -let s:cterm09 = 203 -let s:cterm0A = 214 -let s:cterm0B = 29 -let s:cterm0C = 12 -let s:cterm0D = 12 -let s:cterm0E = 134 -let s:cterm0F = 12 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_nord#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_nord#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_nord#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_nord#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_nord#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_nord#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ocean.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ocean.vim deleted file mode 100644 index b1a76dd..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ocean.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Ocean Scheme by Chris Kempson (http://chriskempson.com) -let g:airline#themes#base16_ocean#palette = {} -let s:gui00 = "#2b303b" -let s:gui01 = "#343d46" -let s:gui02 = "#4f5b66" -let s:gui03 = "#65737e" -let s:gui04 = "#a7adba" -let s:gui05 = "#c0c5ce" -let s:gui06 = "#dfe1e8" -let s:gui07 = "#eff1f5" -let s:gui08 = "#bf616a" -let s:gui09 = "#d08770" -let s:gui0A = "#ebcb8b" -let s:gui0B = "#a3be8c" -let s:gui0C = "#96b5b4" -let s:gui0D = "#8fa1b3" -let s:gui0E = "#b48ead" -let s:gui0F = "#ab7967" - -let s:cterm00 = 23 -let s:cterm01 = 59 -let s:cterm02 = 59 -let s:cterm03 = 60 -let s:cterm04 = 145 -let s:cterm05 = 152 -let s:cterm06 = 188 -let s:cterm07 = 15 -let s:cterm08 = 131 -let s:cterm09 = 173 -let s:cterm0A = 186 -let s:cterm0B = 144 -let s:cterm0C = 109 -let s:cterm0D = 109 -let s:cterm0E = 139 -let s:cterm0F = 137 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_ocean#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_ocean#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_ocean#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_ocean#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_ocean#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_ocean#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_oceanicnext.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_oceanicnext.vim deleted file mode 100644 index c5e9edf..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_oceanicnext.vim +++ /dev/null @@ -1,83 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Oceanic Next Scheme by Chris Kempson (http://chriskempson.com) -let g:airline#themes#base16_oceanicnext#palette = {} -let s:gui00 = "#1b2b34" -let s:gui01 = "#343d46" -let s:gui02 = "#4f5b66" -let s:gui03 = "#65737e" -let s:gui04 = "#a7adba" -let s:gui05 = "#c0c5ce" -let s:gui06 = "#cdd3de" -let s:gui07 = "#d8dee9" -let s:gui08 = "#ec5f67" -let s:gui09 = "#f99157" -let s:gui0A = "#fac863" -let s:gui0B = "#99c794" -let s:gui0C = "#5fb3b3" -let s:gui0D = "#6699cc" -let s:gui0E = "#c594c5" -let s:gui0F = "#ab7967" - -" Terminal color definitions -let s:cterm00 = 00 -let s:cterm03 = 08 -let s:cterm05 = 07 -let s:cterm07 = 15 -let s:cterm08 = 01 -let s:cterm0A = 03 -let s:cterm0B = 02 -let s:cterm0C = 06 -let s:cterm0D = 04 -let s:cterm0E = 05 -if exists('base16colorspace') && base16colorspace == "256" - let s:cterm01 = 18 - let s:cterm02 = 19 - let s:cterm04 = 20 - let s:cterm06 = 21 - let s:cterm09 = 16 - let s:cterm0F = 17 -else - let s:cterm01 = 10 - let s:cterm02 = 11 - let s:cterm04 = 12 - let s:cterm06 = 13 - let s:cterm09 = 09 - let s:cterm0F = 14 -endif - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_oceanicnext#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_oceanicnext#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_oceanicnext#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_oceanicnext#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_oceanicnext#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_oceanicnext#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_paraiso.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_paraiso.vim deleted file mode 100644 index 1277b31..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_paraiso.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Paraiso Scheme by Jan T. Sott -let g:airline#themes#base16_paraiso#palette = {} -let s:gui00 = "#2f1e2e" -let s:gui01 = "#41323f" -let s:gui02 = "#4f424c" -let s:gui03 = "#776e71" -let s:gui04 = "#8d8687" -let s:gui05 = "#a39e9b" -let s:gui06 = "#b9b6b0" -let s:gui07 = "#e7e9db" -let s:gui08 = "#ef6155" -let s:gui09 = "#f99b15" -let s:gui0A = "#fec418" -let s:gui0B = "#48b685" -let s:gui0C = "#5bc4bf" -let s:gui0D = "#06b6ef" -let s:gui0E = "#815ba4" -let s:gui0F = "#e96ba8" - -let s:cterm00 = 0 -let s:cterm01 = 59 -let s:cterm02 = 59 -let s:cterm03 = 95 -let s:cterm04 = 102 -let s:cterm05 = 144 -let s:cterm06 = 145 -let s:cterm07 = 188 -let s:cterm08 = 203 -let s:cterm09 = 208 -let s:cterm0A = 220 -let s:cterm0B = 72 -let s:cterm0C = 79 -let s:cterm0D = 39 -let s:cterm0E = 97 -let s:cterm0F = 169 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_paraiso#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_paraiso#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_paraiso#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_paraiso#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_paraiso#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_paraiso#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_pop.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_pop.vim deleted file mode 100644 index 0888703..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_pop.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Pop Scheme by Chris Kempson (http://chriskempson.com) -let g:airline#themes#base16_pop#palette = {} -let s:gui00 = "#000000" -let s:gui01 = "#202020" -let s:gui02 = "#303030" -let s:gui03 = "#505050" -let s:gui04 = "#b0b0b0" -let s:gui05 = "#d0d0d0" -let s:gui06 = "#e0e0e0" -let s:gui07 = "#ffffff" -let s:gui08 = "#eb008a" -let s:gui09 = "#f29333" -let s:gui0A = "#f8ca12" -let s:gui0B = "#37b349" -let s:gui0C = "#00aabb" -let s:gui0D = "#0e5a94" -let s:gui0E = "#b31e8d" -let s:gui0F = "#7a2d00" - -let s:cterm00 = 0 -let s:cterm01 = 234 -let s:cterm02 = 236 -let s:cterm03 = 239 -let s:cterm04 = 249 -let s:cterm05 = 252 -let s:cterm06 = 253 -let s:cterm07 = 15 -let s:cterm08 = 162 -let s:cterm09 = 209 -let s:cterm0A = 220 -let s:cterm0B = 71 -let s:cterm0C = 37 -let s:cterm0D = 24 -let s:cterm0E = 126 -let s:cterm0F = 88 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_pop#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_pop#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_pop#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_pop#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_pop#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_pop#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_railscasts.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_railscasts.vim deleted file mode 100644 index 771a5b1..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_railscasts.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Railscasts Scheme by Ryan Bates (http://railscasts.com) -let g:airline#themes#base16_railscasts#palette = {} -let s:gui00 = "#2b2b2b" -let s:gui01 = "#272935" -let s:gui02 = "#3a4055" -let s:gui03 = "#5a647e" -let s:gui04 = "#d4cfc9" -let s:gui05 = "#e6e1dc" -let s:gui06 = "#f4f1ed" -let s:gui07 = "#f9f7f3" -let s:gui08 = "#da4939" -let s:gui09 = "#cc7833" -let s:gui0A = "#ffc66d" -let s:gui0B = "#a5c261" -let s:gui0C = "#519f50" -let s:gui0D = "#6d9cbe" -let s:gui0E = "#b6b3eb" -let s:gui0F = "#bc9458" - -let s:cterm00 = 235 -let s:cterm01 = 17 -let s:cterm02 = 59 -let s:cterm03 = 60 -let s:cterm04 = 188 -let s:cterm05 = 188 -let s:cterm06 = 15 -let s:cterm07 = 15 -let s:cterm08 = 167 -let s:cterm09 = 173 -let s:cterm0A = 221 -let s:cterm0B = 143 -let s:cterm0C = 71 -let s:cterm0D = 73 -let s:cterm0E = 146 -let s:cterm0F = 137 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_railscasts#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_railscasts#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_railscasts#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_railscasts#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_railscasts#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_railscasts#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_seti.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_seti.vim deleted file mode 100644 index 5d7af21..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_seti.vim +++ /dev/null @@ -1,77 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base16 Seti UI by - -let g:airline#themes#base16_seti#palette = {} -let s:gui00 = "#151718" -let s:gui01 = "#282a2b" -let s:gui02 = "#3B758C" -let s:gui03 = "#41535B" -let s:gui04 = "#43a5d5" -let s:gui05 = "#d6d6d6" -let s:gui06 = "#eeeeee" -let s:gui07 = "#ffffff" -let s:gui08 = "#Cd3f45" -let s:gui09 = "#db7b55" -let s:gui0A = "#e6cd69" -let s:gui0B = "#9fca56" -let s:gui0C = "#55dbbe" -let s:gui0D = "#55b5db" -let s:gui0E = "#a074c4" -let s:gui0F = "#8a553f" - - -let s:cterm00 = 0 -let s:cterm01 = 18 -let s:cterm02 = 19 -let s:cterm03 = 8 -let s:cterm04 = 20 -let s:cterm05 = 7 -let s:cterm06 = 21 -let s:cterm07 = 15 -let s:cterm08 = 1 -let s:cterm09 = 16 -let s:cterm0A = 3 -let s:cterm0B = 2 -let s:cterm0C = 6 -let s:cterm0D = 4 -let s:cterm0E = 5 -let s:cterm0F = 17 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_seti#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_seti#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_seti#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_seti#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_seti#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_seti#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) - - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shapeshifter.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shapeshifter.vim deleted file mode 100644 index a518265..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shapeshifter.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 shapeshifter Scheme by Tyler Benziger (http://tybenz.com) -let g:airline#themes#base16_shapeshifter#palette = {} -let s:gui00 = "#000000" -let s:gui01 = "#040404" -let s:gui02 = "#102015" -let s:gui03 = "#343434" -let s:gui04 = "#555555" -let s:gui05 = "#ababab" -let s:gui06 = "#e0e0e0" -let s:gui07 = "#f9f9f9" -let s:gui08 = "#e92f2f" -let s:gui09 = "#e09448" -let s:gui0A = "#dddd13" -let s:gui0B = "#0ed839" -let s:gui0C = "#23edda" -let s:gui0D = "#3b48e3" -let s:gui0E = "#f996e2" -let s:gui0F = "#69542d" - -let s:cterm00 = 0 -let s:cterm01 = 0 -let s:cterm02 = 0 -let s:cterm03 = 236 -let s:cterm04 = 240 -let s:cterm05 = 248 -let s:cterm06 = 253 -let s:cterm07 = 15 -let s:cterm08 = 1 -let s:cterm09 = 173 -let s:cterm0A = 3 -let s:cterm0B = 41 -let s:cterm0C = 50 -let s:cterm0D = 12 -let s:cterm0E = 212 -let s:cterm0F = 58 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_shapeshifter#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_shapeshifter#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_shapeshifter#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_shapeshifter#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_shapeshifter#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_shapeshifter#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shell.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shell.vim deleted file mode 100644 index fdcb7f1..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shell.vim +++ /dev/null @@ -1,10 +0,0 @@ -" This theme has been improved and renamed to base16_vim. The following is -" provided for backward compatibility. - -function! airline#themes#base16_shell#refresh() - call airline#themes#base16_vim#refresh() - let g:airline#themes#base16_shell#palette - \ = g:airline#themes#base16_vim#palette -endfunction - -call airline#themes#base16_shell#refresh() diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_snazzy.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_snazzy.vim deleted file mode 100644 index 76704ed..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_snazzy.vim +++ /dev/null @@ -1,121 +0,0 @@ -" base16-snazzy -" theme format modified from wombat -" colors from sindresorhus/hyper-snazzy & h404bi/base16-snazzy-scheme/ -" Made by Ayush Shenoy (masala-man) -" -" BASE16-SNAZZY XTERM -let s:base00 = '#282a36' "236 -let s:base01 = '#34353e' "237 -let s:base02 = '#43454f' "238 -let s:base03 = '#78787e' "244 -let s:base04 = '#a5a5a9' "248 -let s:base05 = '#e2e4e5' "254 -let s:base06 = '#eff0eb' "255 -let s:base07 = '#f1f1f0' "15 -let s:base08 = '#ff5c57' "203 -let s:base09 = '#ff9f43' "215 -let s:base0A = '#f3f99d' "229 -let s:base0B = '#5af78e' "84 -let s:base0C = '#9aedfe' "123 -let s:base0D = '#57c7ff' "81 -let s:base0E = '#ff6ac1' "205 -let s:base0F = '#b2643c' "131 - -" Normal mode -" [ guifg , guibg , ctermfg , ctermbg , opts ] -let s:N1 = [ s:base00 , s:base0D , 235 , 81 ] " [ color of body and line-info ] -let s:N2 = [ s:base0D , s:base00 , 81 , 235 ] " [ diffcount and file-info ] -let s:N3 = [ s:base0D , s:base00 , 81 , 235 ] " [ filename ] -let s:N4 = [ s:base0D , 81 ] " [ buffer modified ] - -" Insert mode -let s:I1 = [ s:base00 , s:base0B , 235 , 84 ] -let s:I2 = [ s:base0B , s:base00 , 84 , 235 ] -let s:I3 = [ s:base0B , s:base00 , 84 , 235 ] -let s:I4 = [ s:base0B , 84 ] - -" Visual mode -let s:V1 = [ s:base00 , s:base0A , 235 , 229 ] -let s:V2 = [ s:base0A , s:base00 , 229 , 235 ] -let s:V3 = [ s:base0A , s:base00 , 229 , 235 ] -let s:V4 = [ s:base0A , 229 ] - -" Replace mode -let s:R1 = [ s:base00 , s:base08 , 235 , 203 ] -let s:R2 = [ s:base08 , s:base00 , 203 , 235 ] -let s:R3 = [ s:base08 , s:base00 , 203 , 235 ] -let s:R4 = [ s:base08 , 203 ] - -" Paste mode -let s:PA = [ s:base0B , 84 ] - -" Info modified -let s:IM = [ s:base00 , 235 ] - -" Inactive mode -let s:IA = [ '' , s:N3[1] , 244 , 235 , '' ] " [ color of bar on inactive splits ] - -let g:airline#themes#base16_snazzy#palette = {} - -let g:airline#themes#base16_snazzy#palette.accents = { - \ 'red': [ s:base08 , '' , 203 , '' , '' ] - \ } - -let ER = [ s:base00 , s:base08 , 235 , 203 ] " [ error color ] -let WI = [ s:base00 , s:base0A , 235 , 229 ] " [ warning color ] - -let g:airline#themes#base16_snazzy#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#base16_snazzy#palette.normal_modified = { - \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] , - \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] } - -let g:airline#themes#base16_snazzy#palette.normal.airline_error = ER -let g:airline#themes#base16_snazzy#palette.normal.airline_warning = WI -let g:airline#themes#base16_snazzy#palette.normal_modified.airline_error = ER -let g:airline#themes#base16_snazzy#palette.normal_modified.airline_warning = WI - -let g:airline#themes#base16_snazzy#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#base16_snazzy#palette.insert_modified = { - \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] , - \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] } - -let g:airline#themes#base16_snazzy#palette.insert.airline_error = ER -let g:airline#themes#base16_snazzy#palette.insert.airline_warning = WI -let g:airline#themes#base16_snazzy#palette.insert_modified.airline_error = ER -let g:airline#themes#base16_snazzy#palette.insert_modified.airline_warning = WI - -let g:airline#themes#base16_snazzy#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#base16_snazzy#palette.visual_modified = { - \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] , - \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] } - -let g:airline#themes#base16_snazzy#palette.visual.airline_error = ER -let g:airline#themes#base16_snazzy#palette.visual.airline_warning = WI -let g:airline#themes#base16_snazzy#palette.visual_modified.airline_error = ER -let g:airline#themes#base16_snazzy#palette.visual_modified.airline_warning = WI - -let g:airline#themes#base16_snazzy#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#base16_snazzy#palette.replace_modified = { - \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] , - \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] } - -let g:airline#themes#base16_snazzy#palette.replace.airline_error = ER -let g:airline#themes#base16_snazzy#palette.replace.airline_warning = WI -let g:airline#themes#base16_snazzy#palette.replace_modified.airline_error = ER -let g:airline#themes#base16_snazzy#palette.replace_modified.airline_warning = WI - -let g:airline#themes#base16_snazzy#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] , - \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] } - -let g:airline#themes#base16_snazzy#palette.insert_paste.airline_error = ER -let g:airline#themes#base16_snazzy#palette.insert_paste.airline_warning = WI - -let g:airline#themes#base16_snazzy#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#base16_snazzy#palette.inactive_modified = { - \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] } diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_solarized.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_solarized.vim deleted file mode 100644 index 81edd56..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_solarized.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Solarized Scheme by Ethan Schoonover (http://ethanschoonover.com/solarized) -let g:airline#themes#base16_solarized#palette = {} -let s:gui00 = "#002b36" -let s:gui01 = "#073642" -let s:gui02 = "#586e75" -let s:gui03 = "#657b83" -let s:gui04 = "#839496" -let s:gui05 = "#93a1a1" -let s:gui06 = "#eee8d5" -let s:gui07 = "#fdf6e3" -let s:gui08 = "#dc322f" -let s:gui09 = "#cb4b16" -let s:gui0A = "#b58900" -let s:gui0B = "#859900" -let s:gui0C = "#2aa198" -let s:gui0D = "#268bd2" -let s:gui0E = "#6c71c4" -let s:gui0F = "#d33682" - -let s:cterm00 = 17 -let s:cterm01 = 23 -let s:cterm02 = 60 -let s:cterm03 = 66 -let s:cterm04 = 102 -let s:cterm05 = 109 -let s:cterm06 = 224 -let s:cterm07 = 230 -let s:cterm08 = 166 -let s:cterm09 = 166 -let s:cterm0A = 136 -let s:cterm0B = 100 -let s:cterm0C = 36 -let s:cterm0D = 32 -let s:cterm0E = 12 -let s:cterm0F = 168 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_solarized#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_solarized#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_solarized#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_solarized#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_solarized#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_solarized#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_spacemacs.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_spacemacs.vim deleted file mode 100644 index 4c04bd1..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_spacemacs.vim +++ /dev/null @@ -1,191 +0,0 @@ -" vim-airline base16-spacemacs theme by Peter Meehan (http://github.com/22a) -" Base16 Spacemacs by Chris Kempson (http://chriskempson.com) -" Spacemacs scheme by Nasser Alshammari (https://github.com/nashamri/spacemacs-theme) - -let s:gui00 = "#1f2022" -let s:gui01 = "#282828" -let s:gui02 = "#444155" -let s:gui03 = "#585858" -let s:gui04 = "#b8b8b8" -let s:gui05 = "#a3a3a3" -let s:gui06 = "#e8e8e8" -let s:gui07 = "#f8f8f8" -let s:gui08 = "#f2241f" -let s:gui09 = "#ffa500" -let s:gui0A = "#b1951d" -let s:gui0B = "#67b11d" -let s:gui0C = "#2d9574" -let s:gui0D = "#4f97d7" -let s:gui0E = "#a31db1" -let s:gui0F = "#b03060" - -let s:cterm00 = 0 -let s:cterm01 = 18 -let s:cterm02 = 19 -let s:cterm03 = 8 -let s:cterm04 = 20 -let s:cterm05 = 7 -let s:cterm06 = 21 -let s:cterm07 = 15 -let s:cterm08 = 1 -let s:cterm09 = 16 -let s:cterm0A = 3 -let s:cterm0B = 2 -let s:cterm0C = 6 -let s:cterm0D = 4 -let s:cterm0E = 5 -let s:cterm0F = 17 - -let g:airline#themes#base16_spacemacs#palette = {} - -" Background for branch and file format blocks -let s:cterm_termbg = s:cterm02 -let s:gui_termbg = s:gui02 -" Foreground for branch and file format blocks -let s:cterm_termfg = s:cterm06 -let s:gui_termfg = s:gui06 - - -" Background for middle block -let s:cterm_termbg2 = s:cterm00 -let s:gui_termbg2 = s:gui00 -" Foreground for middle block -let s:cterm_termfg2 = s:cterm06 -let s:gui_termfg2 = s:gui06 - - -" Background for normal mode and file position blocks -let s:cterm_normalbg = s:cterm0D -let s:gui_normalbg = s:gui0D -" Foreground for normal mode and file position blocks -let s:cterm_normalfg = s:cterm07 -let s:gui_normalfg = s:gui07 - - -" Background for insert mode and file position blocks -let s:cterm_insertbg = s:cterm0B -let s:gui_insertbg = s:gui0B -" Foreground for insert mode and file position blocks -let s:cterm_insertfg = s:cterm07 -let s:gui_insertfg = s:gui07 - - -" Background for visual mode and file position blocks -let s:cterm_visualbg = s:cterm09 -let s:gui_visualbg = s:gui09 -" Foreground for visual mode and file position blocks -let s:cterm_visualfg = s:cterm07 -let s:gui_visualfg = s:gui07 - - -" Background for replace mode and file position blocks -let s:cterm_replacebg = s:cterm08 -let s:gui_replacebg = s:gui08 -" Foreground for replace mode and file position blocks -let s:cterm_replacefg = s:cterm07 -let s:gui_replacefg = s:gui07 - - -" Background for inactive mode -let s:cterm_inactivebg = s:cterm02 -let s:gui_inactivebg = s:gui02 -" Foreground for inactive mode -let s:cterm_inactivefg = s:cterm04 -let s:gui_inactivefg = s:gui04 - - -" Branch and file format -let s:BB = [s:gui_termfg, s:gui_termbg, s:cterm_termfg, s:cterm_termbg] " Branch and file format blocks - -" Normal mode -let s:N1 = [s:gui_normalfg, s:gui_normalbg, s:cterm_normalfg, s:cterm_normalbg] " Outside blocks in normal mode -let s:N2 = [s:gui_termfg2, s:gui_termbg2, s:cterm_normalbg, s:cterm_termbg2] " Middle block -let g:airline#themes#base16_spacemacs#palette.normal = airline#themes#generate_color_map(s:N1, s:BB, s:N2) -let g:airline#themes#base16_spacemacs#palette.normal_modified = g:airline#themes#base16_spacemacs#palette.normal - -" Insert mode -let s:I1 = [s:gui_insertfg, s:gui_insertbg, s:cterm_insertfg, s:cterm_insertbg] " Outside blocks in insert mode -let s:I2 = [s:gui_insertbg, s:gui_termbg2, s:cterm_insertbg, s:cterm_termbg2] " Middle block -let g:airline#themes#base16_spacemacs#palette.insert = airline#themes#generate_color_map(s:I1, s:BB, s:I2) -let g:airline#themes#base16_spacemacs#palette.insert_modified = g:airline#themes#base16_spacemacs#palette.insert - -" Replace mode -let s:R1 = [s:gui_replacefg, s:gui_replacebg, s:cterm_replacefg, s:cterm_replacebg] " Outside blocks in replace mode -let s:R2 = [s:gui_termfg, s:gui_termbg2, s:cterm_termfg, s:cterm_termbg2] " Middle block -let g:airline#themes#base16_spacemacs#palette.replace = airline#themes#generate_color_map(s:R1, s:BB, s:R2) -let g:airline#themes#base16_spacemacs#palette.replace_modified = g:airline#themes#base16_spacemacs#palette.replace - -" Visual mode -let s:V1 = [s:gui_visualfg, s:gui_visualbg, s:cterm_visualfg, s:cterm_visualbg] " Outside blocks in visual mode -let s:V2 = [s:gui_visualbg, s:gui_termbg2, s:cterm_visualbg, s:cterm_termbg2] " Middle block -let g:airline#themes#base16_spacemacs#palette.visual = airline#themes#generate_color_map(s:V1, s:BB, s:V2) -let g:airline#themes#base16_spacemacs#palette.visual_modified = g:airline#themes#base16_spacemacs#palette.visual - -" Inactive mode -let s:IA1 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, ''] -let s:IA2 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, ''] -let s:IA3 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, ''] -let g:airline#themes#base16_spacemacs#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Warnings -let s:WI = [s:gui07, s:gui09, s:cterm07, s:cterm09] -let g:airline#themes#base16_spacemacs#palette.normal.airline_warning = [ - \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] - \ ] - -let g:airline#themes#base16_spacemacs#palette.normal_modified.airline_warning = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning - -let g:airline#themes#base16_spacemacs#palette.insert.airline_warning = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning - -let g:airline#themes#base16_spacemacs#palette.insert_modified.airline_warning = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning - -let g:airline#themes#base16_spacemacs#palette.visual.airline_warning = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning - -let g:airline#themes#base16_spacemacs#palette.visual_modified.airline_warning = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning - -let g:airline#themes#base16_spacemacs#palette.replace.airline_warning = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning - -let g:airline#themes#base16_spacemacs#palette.replace_modified.airline_warning = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning - -" Errors -let s:ER = [s:gui07, s:gui08, s:cterm07, s:cterm08] -let g:airline#themes#base16_spacemacs#palette.normal.airline_error = [ - \ s:ER[0], s:ER[1], s:ER[2], s:ER[3] - \ ] - -let g:airline#themes#base16_spacemacs#palette.normal_modified.airline_error = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_error - -let g:airline#themes#base16_spacemacs#palette.insert.airline_error = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_error - -let g:airline#themes#base16_spacemacs#palette.insert_modified.airline_error = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_error - -let g:airline#themes#base16_spacemacs#palette.visual.airline_error = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_error - -let g:airline#themes#base16_spacemacs#palette.visual_modified.airline_error = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_error - -let g:airline#themes#base16_spacemacs#palette.replace.airline_error = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_error - -let g:airline#themes#base16_spacemacs#palette.replace_modified.airline_error = - \ g:airline#themes#base16_spacemacs#palette.normal.airline_error - -" CtrlP plugin colors -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_spacemacs#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [s:gui_normalfg, s:gui_normalbg, s:cterm_normalfg, s:cterm_normalbg, ''], - \ [s:gui_termfg, s:gui_termbg, s:cterm_termfg, s:cterm_termbg, ''], - \ [s:gui_termfg2, s:gui_termbg2, s:cterm_termfg2, s:cterm_termbg2, 'bold']) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_summerfruit.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_summerfruit.vim deleted file mode 100644 index 4bafd59..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_summerfruit.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Summerfruit Scheme by Christopher Corley (http://cscorley.github.io/) -let g:airline#themes#base16_summerfruit#palette = {} -let s:gui00 = "#151515" -let s:gui01 = "#202020" -let s:gui02 = "#303030" -let s:gui03 = "#505050" -let s:gui04 = "#B0B0B0" -let s:gui05 = "#D0D0D0" -let s:gui06 = "#E0E0E0" -let s:gui07 = "#FFFFFF" -let s:gui08 = "#FF0086" -let s:gui09 = "#FD8900" -let s:gui0A = "#ABA800" -let s:gui0B = "#00C918" -let s:gui0C = "#1faaaa" -let s:gui0D = "#3777E6" -let s:gui0E = "#AD00A1" -let s:gui0F = "#cc6633" - -let s:cterm00 = 233 -let s:cterm01 = 234 -let s:cterm02 = 236 -let s:cterm03 = 239 -let s:cterm04 = 249 -let s:cterm05 = 252 -let s:cterm06 = 253 -let s:cterm07 = 15 -let s:cterm08 = 198 -let s:cterm09 = 208 -let s:cterm0A = 142 -let s:cterm0B = 2 -let s:cterm0C = 37 -let s:cterm0D = 68 -let s:cterm0E = 127 -let s:cterm0F = 167 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_summerfruit#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_summerfruit#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_summerfruit#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_summerfruit#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_summerfruit#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_summerfruit#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_tomorrow.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_tomorrow.vim deleted file mode 100644 index c35a450..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_tomorrow.vim +++ /dev/null @@ -1,82 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Tomorrow Scheme by Chris Kempson (http://chriskempson.com) -let g:airline#themes#base16_tomorrow#palette = {} -let s:gui00 = "#1d1f21" -let s:gui01 = "#282a2e" -let s:gui02 = "#373b41" -let s:gui03 = "#969896" -let s:gui04 = "#b4b7b4" -let s:gui05 = "#c5c8c6" -let s:gui06 = "#e0e0e0" -let s:gui07 = "#ffffff" -let s:gui08 = "#cc6666" -let s:gui09 = "#de935f" -let s:gui0A = "#f0c674" -let s:gui0B = "#b5bd68" -let s:gui0C = "#8abeb7" -let s:gui0D = "#81a2be" -let s:gui0E = "#b294bb" -let s:gui0F = "#a3685a" - -let s:cterm00 = 0 -let s:cterm03 = 8 -let s:cterm05 = 7 -let s:cterm07 = 15 -let s:cterm08 = 1 -let s:cterm0A = 3 -let s:cterm0B = 2 -let s:cterm0C = 6 -let s:cterm0D = 4 -let s:cterm0E = 5 -if exists('base16colorspace') && base16colorspace == "256" - let s:cterm01 = 18 - let s:cterm02 = 19 - let s:cterm04 = 20 - let s:cterm06 = 21 - let s:cterm09 = 16 - let s:cterm0F = 17 -else - let s:cterm01 = 10 - let s:cterm02 = 11 - let s:cterm04 = 12 - let s:cterm06 = 13 - let s:cterm09 = 9 - let s:cterm0F = 14 -endif - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_tomorrow#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_tomorrow#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_tomorrow#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_tomorrow#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_tomorrow#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_tomorrow#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_twilight.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_twilight.vim deleted file mode 100644 index fa82418..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_twilight.vim +++ /dev/null @@ -1,73 +0,0 @@ -" vim-airline template by chartoin (http://github.com/chartoin) -" Base 16 Twilight Scheme by David Hart (http://hart-dev.com) -let g:airline#themes#base16_twilight#palette = {} -let s:gui00 = "#1e1e1e" -let s:gui01 = "#323537" -let s:gui02 = "#464b50" -let s:gui03 = "#5f5a60" -let s:gui04 = "#838184" -let s:gui05 = "#a7a7a7" -let s:gui06 = "#c3c3c3" -let s:gui07 = "#ffffff" -let s:gui08 = "#cf6a4c" -let s:gui09 = "#cda869" -let s:gui0A = "#f9ee98" -let s:gui0B = "#8f9d6a" -let s:gui0C = "#afc4db" -let s:gui0D = "#7587a6" -let s:gui0E = "#9b859d" -let s:gui0F = "#9b703f" - -let s:cterm00 = 234 -let s:cterm01 = 59 -let s:cterm02 = 59 -let s:cterm03 = 59 -let s:cterm04 = 102 -let s:cterm05 = 248 -let s:cterm06 = 251 -let s:cterm07 = 15 -let s:cterm08 = 167 -let s:cterm09 = 179 -let s:cterm0A = 228 -let s:cterm0B = 107 -let s:cterm0C = 152 -let s:cterm0D = 103 -let s:cterm0E = 103 -let s:cterm0F = 95 - -let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ] -let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_twilight#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ] -let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_twilight#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ] -let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_twilight#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ] -let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ] -let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ] -let g:airline#themes#base16_twilight#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ] -let g:airline#themes#base16_twilight#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#base16_twilight#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ], - \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ], - \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_vim.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_vim.vim deleted file mode 100644 index b92abcb..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_vim.vim +++ /dev/null @@ -1,172 +0,0 @@ -let g:airline#themes#base16_vim#palette = {} - -function! airline#themes#base16_vim#refresh() - let s:improved_contrast = get(g:, 'airline_base16_improved_contrast', 0) - let s:monotone = get(g:, 'airline_base16_monotone', 0) - \ || get(g:, 'airline_base16_solarized', 0) - - if exists('g:base16_gui00') - " base16-vim provides values that we can load dynamically - - " Base16 term color palette - let s:base00 = g:base16_cterm00 " black - let s:base01 = g:base16_cterm01 - let s:base02 = g:base16_cterm02 - let s:base03 = g:base16_cterm03 " brblack - let s:base04 = g:base16_cterm04 - let s:base05 = g:base16_cterm05 " white - let s:base06 = g:base16_cterm06 - let s:base07 = g:base16_cterm07 - let s:base08 = g:base16_cterm08 " red - let s:base09 = g:base16_cterm09 - let s:base0A = g:base16_cterm0A " yellow - let s:base0B = g:base16_cterm0B " green - let s:base0C = g:base16_cterm0C " cyan - let s:base0D = g:base16_cterm0D " blue - let s:base0E = g:base16_cterm0E " magenta - let s:base0F = g:base16_cterm0F - - " Gui color palette - let s:gui00 = "#" . g:base16_gui00 - let s:gui01 = "#" . g:base16_gui01 - let s:gui02 = "#" . g:base16_gui02 - let s:gui03 = "#" . g:base16_gui03 - let s:gui04 = "#" . g:base16_gui04 - let s:gui05 = "#" . g:base16_gui05 - let s:gui06 = "#" . g:base16_gui06 - let s:gui07 = "#" . g:base16_gui07 - let s:gui08 = "#" . g:base16_gui08 - let s:gui09 = "#" . g:base16_gui09 - let s:gui0A = "#" . g:base16_gui0A - let s:gui0B = "#" . g:base16_gui0B - let s:gui0C = "#" . g:base16_gui0C - let s:gui0D = "#" . g:base16_gui0D - let s:gui0E = "#" . g:base16_gui0E - let s:gui0F = "#" . g:base16_gui0F - else - " Fallback: term colors should still be correct, but gui colors must be - " hardcoded to a particular scheme. - - " Base16 term color palette - let s:base00 = "00" " black - let s:base03 = "08" " brblack - let s:base05 = "07" " white - let s:base07 = "15" - let s:base08 = "01" " red - let s:base0A = "03" " yellow - let s:base0B = "02" " green - let s:base0C = "06" " cyan - let s:base0D = "04" " blue - let s:base0E = "05" " magenta - if exists('g:base16colorspace') && g:base16colorspace == "256" - let s:base01 = "18" - let s:base02 = "19" - let s:base04 = "20" - let s:base06 = "21" - let s:base09 = "16" - let s:base0F = "17" - else - let s:base01 = "10" - let s:base02 = "11" - let s:base04 = "12" - let s:base06 = "13" - let s:base09 = "09" - let s:base0F = "14" - endif - - " Gui color palette (base16-default-dark) - let s:gui00 = "#181818" - let s:gui01 = "#282828" - let s:gui02 = "#383838" - let s:gui03 = "#585858" - let s:gui04 = "#b8b8b8" - let s:gui05 = "#d8d8d8" - let s:gui06 = "#e8e8e8" - let s:gui07 = "#f8f8f8" - let s:gui08 = "#ab4642" - let s:gui09 = "#dc9656" - let s:gui0A = "#f7ca88" - let s:gui0B = "#a1b56c" - let s:gui0C = "#86c1b9" - let s:gui0D = "#7cafc2" - let s:gui0E = "#ba8baf" - let s:gui0F = "#a16946" - endif - - " Normal mode - let s:N1 = [s:gui00, s:gui0B, s:base00, s:base0B] - let s:N2 = [s:gui04, s:gui02, s:base04, s:base02] - let s:N3 = [s:gui0B, s:gui01, s:base0B, s:base01] - - if s:improved_contrast - let s:N2 = [s:gui05, s:gui02, s:base05, s:base02] - endif - - if s:monotone - let s:N1 = [s:gui01, s:gui04, s:base01, s:base04] - let s:N2 = [s:gui00, s:gui02, s:base00, s:base02] - let s:N3 = [s:gui04, s:gui01, s:base04, s:base01] - endif - - let g:airline#themes#base16_vim#palette.normal - \ = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - let g:airline#themes#base16_vim#palette.normal_modified = { - \ 'airline_c': [s:gui09, s:gui01, s:base09, s:base01, ''], - \ } - - " Insert mode - let s:I1 = [s:gui01, s:gui0D, s:base01, s:base0D] - let s:I3 = [s:gui0D, s:gui01, s:base0D, s:base01] - let g:airline#themes#base16_vim#palette.insert - \ = airline#themes#generate_color_map(s:I1, s:N2, s:I3) - - if s:monotone - let s:I1 = [s:gui01, s:gui0A, s:base01, s:base0A] - let g:airline#themes#base16_vim#palette.insert - \ = airline#themes#generate_color_map(s:I1, s:N2, s:N3) - endif - - let g:airline#themes#base16_vim#palette.insert_modified - \ = copy(g:airline#themes#base16_vim#palette.normal_modified) - - " Replace mode - let s:R1 = [s:gui01, s:gui08, s:base01, s:base08] - let s:R3 = [s:gui08, s:gui01, s:base08, s:base01] - let g:airline#themes#base16_vim#palette.replace - \ = airline#themes#generate_color_map(s:R1, s:N2, s:R3) - - if s:monotone - let s:R1 = [s:gui01, s:gui09, s:base01, s:base09] - let g:airline#themes#base16_vim#palette.replace - \ = airline#themes#generate_color_map(s:R1, s:N2, s:N3) - endif - - let g:airline#themes#base16_vim#palette.replace_modified - \ = copy(g:airline#themes#base16_vim#palette.normal_modified) - - " Visual mode - let s:V1 = [s:gui01, s:gui0E, s:base01, s:base0E] - let s:V3 = [s:gui0E, s:gui01, s:base0E, s:base01] - let g:airline#themes#base16_vim#palette.visual - \ = airline#themes#generate_color_map(s:V1, s:N2, s:V3) - - if s:monotone - let s:V1 = [s:gui01, s:gui0F, s:base01, s:base0F] - let g:airline#themes#base16_vim#palette.visual - \ = airline#themes#generate_color_map(s:V1, s:N2, s:N3) - endif - - " Inactive window - if s:improved_contrast - let s:IA = [s:gui04, s:gui01, s:base04, s:base01, ''] - else - let s:IA = [s:gui03, s:gui01, s:base03, s:base01, ''] - endif - let g:airline#themes#base16_vim#palette.inactive - \ = airline#themes#generate_color_map(s:IA, s:IA, s:IA) - let g:airline#themes#base16_vim#palette.inactive_modified = { - \ 'airline_c': [s:gui09, '', s:base09, '', ''], - \ } -endfunction - -call airline#themes#base16_vim#refresh() diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16color.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16color.vim deleted file mode 100644 index 6c0a1d7..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16color.vim +++ /dev/null @@ -1,77 +0,0 @@ -" Normal mode -" [ guifg, guibg, ctermfg, ctermbg, opts ] -let s:N1 = [ '#141413' , '#CAE682' , 232 , 'green' ] " mode -let s:N2 = [ '#CAE682' , '#32322F' , 'green' , 235 ] " info -let s:N3 = [ '#CAE682' , '#242424' , 'green' , 234 ] " statusline -let s:N4 = [ '#86CD74' , 'DarkGreen' ] " mode modified - -" Insert mode -let s:I1 = [ '#141413' , '#FDE76E' , 232 , 'yellow' ] -let s:I2 = [ '#FDE76E' , '#32322F' , 'yellow' , 235 ] -let s:I3 = [ '#FDE76E' , '#242424' , 'yellow' , 234 ] -let s:I4 = [ '#FADE3E' , 'yellow' ] - -" Visual mode -let s:V1 = [ '#141413' , '#B5D3F3' , 232 , 'blue' ] -let s:V2 = [ '#B5D3F3' , '#32322F' , 'blue' , 235 ] -let s:V3 = [ '#B5D3F3' , '#242424' , 'blue' , 234 ] -let s:V4 = [ '#7CB0E6' , 'blue' ] - -" Replace mode -let s:R1 = [ '#141413' , '#E5786D' , 232 , 'red' ] -let s:R2 = [ '#E5786D' , '#32322F' , 'red' , 235 ] -let s:R3 = [ '#E5786D' , '#242424' , 'red' , 234 ] -let s:R4 = [ '#E55345' , 'red' ] - -" Paste mode -let s:PA = [ '#94E42C' , 005 ] - -" Info modified -let s:IM = [ '#40403C' , 236 ] - -" Inactive mode -let s:IA = [ '#767676' , s:N3[1] , 243 , s:N3[3] , '' ] - -let g:airline#themes#base16color#palette = {} - -let g:airline#themes#base16color#palette.accents = { - \ 'red': [ '#E5786D' , '' , 203 , '' , '' ], - \ } - -let g:airline#themes#base16color#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#base16color#palette.normal_modified = { - \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] , - \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#base16color#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#base16color#palette.insert_modified = { - \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] , - \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#base16color#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#base16color#palette.visual_modified = { - \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] , - \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#base16color#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#base16color#palette.replace_modified = { - \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] , - \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#base16color#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] , - \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] } - - -let g:airline#themes#base16color#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#base16color#palette.inactive_modified = { - \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] } diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/behelit.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/behelit.vim deleted file mode 100644 index 77f551c..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/behelit.vim +++ /dev/null @@ -1,58 +0,0 @@ -let g:airline#themes#behelit#palette = {} - -" Normal mode -let s:N1 = [ '#121212', '#5f87ff', 233, 69 ] -let s:N2 = [ '#5f87ff', '#262626', 69 , 235 ] -let s:N3 = [ '#5f87ff', '#1c1c1c', 69 , 234, 'bold' ] -let g:airline#themes#behelit#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#behelit#palette.normal_modified = { - \ 'airline_c': [ '#d7005f', '#1c1c1c', 161, 234, 'bold' ], - \ } - -" Insert mode -let s:I1 = [ '#121212', '#00ff87', 233, 48 ] -let s:I2 = s:N2 -let s:I3 = s:N3 -let g:airline#themes#behelit#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#behelit#palette.insert_modified = g:airline#themes#behelit#palette.normal_modified -let g:airline#themes#behelit#palette.insert_paste = { - \ 'airline_a': [ "#121212", "#5f5faf", 233, 61, '' ], - \ } - -" Replace mode -let g:airline#themes#behelit#palette.replace = copy(g:airline#themes#behelit#palette.insert) -let g:airline#themes#behelit#palette.replace.airline_a = [ s:I1[0], '#d70057', s:I1[2], 161, '' ] -let g:airline#themes#behelit#palette.replace_modified = g:airline#themes#behelit#palette.insert_modified - -" Visual mode -let s:V1 = [ '#121212', '#5fff5f', 233, 83 ] -let s:V2 = s:N2 -let s:V3 = s:N3 -let g:airline#themes#behelit#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#behelit#palette.visual_modified = g:airline#themes#behelit#palette.normal_modified - -" Inactive window -let s:IA1 = [ '#4e4e4e', '#1c1c1c', 239, 234, '' ] -let s:IA2 = [ '#4e4e4e', '#262626', 239, 235, '' ] -let s:IA3 = [ '#4e4e4e', '#1c1c1c', 239, 234, 'bold' ] -let g:airline#themes#behelit#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) -let g:airline#themes#behelit#palette.inactive_modified = { - \ 'airline_c': [ '#5f5f87', '#1c1c1c', 60, 234, 'bold' ], - \ } - -" Accents -let g:airline#themes#behelit#palette.accents = { - \ 'red': [ '#d7005f', '', 161, '' ] - \ } - -" Warnings -let s:WI = [ '#121212', '#d7005f', 233, 161 ] -let g:airline#themes#behelit#palette.normal.airline_warning = s:WI -let g:airline#themes#behelit#palette.normal_modified.airline_warning = s:WI -let g:airline#themes#behelit#palette.insert.airline_warning = s:WI -let g:airline#themes#behelit#palette.insert_modified.airline_warning = s:WI -let g:airline#themes#behelit#palette.insert_paste.airline_warning = s:WI -let g:airline#themes#behelit#palette.visual.airline_warning = s:WI -let g:airline#themes#behelit#palette.visual_modified.airline_warning = s:WI -let g:airline#themes#behelit#palette.replace.airline_warning = s:WI -let g:airline#themes#behelit#palette.replace_modified.airline_warning = s:WI diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/biogoo.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/biogoo.vim deleted file mode 100644 index 6a310c9..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/biogoo.vim +++ /dev/null @@ -1,58 +0,0 @@ -" Name: biogoo (vim-airline version) -" Author: Benjamin Esham (https://esham.io) -" Last Change: 2017-10-20 -" -" You can find more information on the Biogoo theme at . - -let g:airline#themes#biogoo#palette = {} - -function! airline#themes#biogoo#refresh() - let g:airline#themes#biogoo#palette.accents = { - \ 'red': airline#themes#get_highlight('String'), - \ } - - let s:N1 = airline#themes#get_highlight2(['VertSplit', 'bg'], ['Include', 'fg'], 'bold') - let s:N2 = airline#themes#get_highlight2(['Include', 'fg'], ['Folded', 'bg'], 'bold') - let s:N3 = airline#themes#get_highlight2(['Include', 'fg'], ['VertSplit', 'bg'], 'bold') - let g:airline#themes#biogoo#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - let s:Term = airline#themes#get_highlight2(['StatusLineTerm', 'fg'], ['StatusLineTerm', 'bg'], 'NONE') - let g:airline#themes#biogoo#palette.normal.airline_term = s:Term - - let s:Nmod = airline#themes#get_highlight2(['MatchParen', 'bg'], ['VertSplit', 'bg']) - let g:airline#themes#biogoo#palette.normal_modified = {'airline_c': s:Nmod} - let g:airline#themes#biogoo#palette.normal_modified.airline_term = s:Term - - let s:I1 = airline#themes#get_highlight2(['VertSplit', 'bg'], ['MatchParen', 'bg'], 'bold') - let s:I2 = s:N2 - let s:I3 = s:N3 - let g:airline#themes#biogoo#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - let g:airline#themes#biogoo#palette.insert.airline_term = s:Term - let g:airline#themes#biogoo#palette.insert_modified = g:airline#themes#biogoo#palette.normal_modified - let g:airline#themes#biogoo#palette.insert_modified.airline_term = s:Term - - let s:R1 = airline#themes#get_highlight2(['VertSplit', 'bg'], ['String', 'fg'], 'bold') - let s:R2 = s:N2 - let s:R3 = s:N3 - let g:airline#themes#biogoo#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - let g:airline#themes#biogoo#palette.replace.airline_term = s:Term - let g:airline#themes#biogoo#palette.replace_modified = g:airline#themes#biogoo#palette.normal_modified - let g:airline#themes#biogoo#palette.replace_modified.airline_term = s:Term - - let s:V1 = airline#themes#get_highlight2(['VertSplit', 'bg'], ['Number', 'fg'], 'bold') - let s:V2 = s:N2 - let s:V3 = s:N3 - let g:airline#themes#biogoo#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - let g:airline#themes#biogoo#palette.visual.airline_term = s:Term - let g:airline#themes#biogoo#palette.visual_modified = g:airline#themes#biogoo#palette.normal_modified - let g:airline#themes#biogoo#palette.visual_modified.airline_term = s:Term - - let s:IA1 = airline#themes#get_highlight2(['VertSplit', 'fg'], ['VertSplit', 'bg']) - let s:IA2 = s:IA1 - let s:IA3 = airline#themes#get_highlight2(['VertSplit', 'fg'], ['VertSplit', 'bg'], 'NONE') - let g:airline#themes#biogoo#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - let g:airline#themes#biogoo#palette.inactive.airline_term = s:Term - let g:airline#themes#biogoo#palette.inactive_modified = g:airline#themes#biogoo#palette.normal_modified - let g:airline#themes#biogoo#palette.inactive_modified.airline_term = s:Term -endfunction - -call airline#themes#biogoo#refresh() diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/bubblegum.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/bubblegum.vim deleted file mode 100644 index f2378ce..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/bubblegum.vim +++ /dev/null @@ -1,70 +0,0 @@ -" Color palette -let s:gui_dark_gray = '#303030' -let s:cterm_dark_gray = 236 -let s:gui_med_gray_hi = '#444444' -let s:cterm_med_gray_hi = 238 -let s:gui_med_gray_lo = '#3a3a3a' -let s:cterm_med_gray_lo = 237 -let s:gui_light_gray = '#b2b2b2' -let s:cterm_light_gray = 249 -let s:gui_green = '#afd787' -let s:cterm_green = 150 -let s:gui_blue = '#87afd7' -let s:cterm_blue = 110 -let s:gui_purple = '#afafd7' -let s:cterm_purple = 146 -let s:gui_orange = '#d7af5f' -let s:cterm_orange = 179 -let s:gui_red = '#d78787' -let s:cterm_red = 174 -let s:gui_pink = '#d7afd7' -let s:cterm_pink = 182 - -let g:airline#themes#bubblegum#palette = {} - -" Normal mode -let s:N1 = [s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green] -let s:N2 = [s:gui_light_gray, s:gui_med_gray_lo, s:cterm_light_gray, s:cterm_med_gray_lo] -let s:N3 = [s:gui_green, s:gui_med_gray_hi, s:cterm_green, s:cterm_med_gray_hi] -let g:airline#themes#bubblegum#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#bubblegum#palette.normal_modified = { - \ 'airline_c': [s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, ''], - \ } - -" Insert mode -let s:I1 = [s:gui_med_gray_hi, s:gui_blue, s:cterm_med_gray_hi, s:cterm_blue] -let s:I3 = [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi] -let g:airline#themes#bubblegum#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:I3) -let g:airline#themes#bubblegum#palette.insert_modified = copy(g:airline#themes#bubblegum#palette.normal_modified) -let g:airline#themes#bubblegum#palette.insert_paste = { - \ 'airline_a': [s:gui_dark_gray, s:gui_orange, s:cterm_dark_gray, s:cterm_orange, ''], - \ } - -" Replace mode -let g:airline#themes#bubblegum#palette.replace = { - \ 'airline_a': [s:gui_dark_gray, s:gui_red, s:cterm_dark_gray, s:cterm_red, ''], - \ 'airline_c': [s:gui_red, s:gui_med_gray_hi, s:cterm_red, s:cterm_med_gray_hi, ''], - \ } -let g:airline#themes#bubblegum#palette.replace_modified = copy(g:airline#themes#bubblegum#palette.insert_modified) - -" Visual mode -let s:V1 = [s:gui_dark_gray, s:gui_pink, s:cterm_dark_gray, s:cterm_pink] -let s:V3 = [s:gui_pink, s:gui_med_gray_hi, s:cterm_pink, s:cterm_med_gray_hi] -let g:airline#themes#bubblegum#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:V3) -let g:airline#themes#bubblegum#palette.visual_modified = copy(g:airline#themes#bubblegum#palette.insert_modified) - -" Inactive window -let s:IA = [s:gui_light_gray, s:gui_med_gray_hi, s:cterm_light_gray, s:cterm_med_gray_hi, ''] -let g:airline#themes#bubblegum#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#bubblegum#palette.inactive_modified = { - \ 'airline_c': [s:gui_orange, '', s:cterm_orange, '', ''], - \ } - -" CtrlP -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#bubblegum#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, '' ] , - \ [ s:gui_orange, s:gui_med_gray_lo, s:cterm_orange, s:cterm_med_gray_lo, '' ] , - \ [ s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green, 'bold' ] ) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cobalt2.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cobalt2.vim deleted file mode 100644 index b156924..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cobalt2.vim +++ /dev/null @@ -1,100 +0,0 @@ - - -" vim-airline cobalt2 replication -" (https://github.com/g-kanoufi/vim-airline-cobalt2) - -let g:airline#themes#cobalt2#palette = {} - -let g:airline#themes#cobalt2#palette.accents = { - \ 'red': [ '#b42839' , '' , 231 , '' , '' ], - \ } - - -let s:N1 = [ '#ffffff' , '#1f7ad8' , 231 , 36 ] -let s:N2 = [ '#ffffff' , '#8cc2fd' , 231 , 29 ] -let s:N3 = [ '#ffffff' , '#204458' , 231 , 23 ] -let g:airline#themes#cobalt2#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#cobalt2#palette.normal_modified = { - \ 'airline_c': [ '#ffffff' , '#1f7ad8' , 231 , 52 , '' ] , - \ } - - -let s:I1 = [ '#666d51' , '#fee533' , 231 , 106 ] -let s:I2 = [ '#ffffff' , '#8cc2fd' , 231 , 29 ] -let s:I3 = [ '#ffffff' , '#204458' , 231 , 23 ] -let g:airline#themes#cobalt2#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#cobalt2#palette.insert_modified = { - \ 'airline_c': [ '#666d51' , '#fee533' , 255 , 52 , '' ] , - \ } -let g:airline#themes#cobalt2#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , '#fee533' , s:I1[2] , 106 , '' ] , - \ } - - -let s:R1 = [ '#ffffff' , '#ea9299' , 231 , 106 ] -let s:R2 = [ '#ffffff' , '#8cc2fd' , 88 , 29 ] -let s:R3 = [ '#ffffff' , '#204458' , 231 , 23 ] -let g:airline#themes#cobalt2#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#cobalt2#palette.replace_modified = { - \ 'airline_c': [ '#ffffff' , '#ea9299' , 231 , 52 , '' ] , - \ } - -let s:V1 = [ '#ffff9a' , '#ff9d00' , 222 , 208 ] -let s:V2 = [ '#ffffff' , '#8cc2fd' , 231 , 29 ] -let s:V3 = [ '#ffffff' , '#204458' , 231 , 23 ] -let g:airline#themes#cobalt2#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#cobalt2#palette.visual_modified = { - \ 'airline_c': [ '#ffff9a' , '#ff9d00' , 231 , 52 , '' ] , - \ } - -let s:IA = [ '#4e4e4e' , '#204458' , 59 , 23 , '' ] -let g:airline#themes#cobalt2#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#cobalt2#palette.inactive_modified = { - \ 'airline_c': [ '#b42839' , '' , 166 , '' , '' ] , - \ } - -let g:airline#themes#cobalt2#palette.tabline = { - \ 'airline_tab': ['#1780e9', '#1a3548', 231, 29, ''], - \ 'airline_tabsel': ['#ffffff', '#46dd3c', 231, 36, ''], - \ 'airline_tabtype': ['#ffffff', '#1f7ad8', 231, 36, ''], - \ 'airline_tabfill': ['#ffffff', '#204458', 231, 23, ''], - \ 'airline_tabmod': ['#666d51', '#fee533', 231, 88, ''], - \ } - -let s:WI = [ '#204458', '#ffffff', 231, 88 ] -let g:airline#themes#cobalt2#palette.normal.airline_warning = [ - \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] - \ ] - -let g:airline#themes#cobalt2#palette.normal_modified.airline_warning = - \ g:airline#themes#cobalt2#palette.normal.airline_warning - -let g:airline#themes#cobalt2#palette.insert.airline_warning = - \ g:airline#themes#cobalt2#palette.normal.airline_warning - -let g:airline#themes#cobalt2#palette.insert_modified.airline_warning = - \ g:airline#themes#cobalt2#palette.normal.airline_warning - -let g:airline#themes#cobalt2#palette.visual.airline_warning = - \ g:airline#themes#cobalt2#palette.normal.airline_warning - -let g:airline#themes#cobalt2#palette.visual_modified.airline_warning = - \ g:airline#themes#cobalt2#palette.normal.airline_warning - -let g:airline#themes#cobalt2#palette.replace.airline_warning = - \ g:airline#themes#cobalt2#palette.normal.airline_warning - -let g:airline#themes#cobalt2#palette.replace_modified.airline_warning = - \ g:airline#themes#cobalt2#palette.normal.airline_warning - - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#cobalt2#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#ffffff' , '#204458' , 231 , 23 , '' ] , - \ [ '#ffffff' , '#1f7ad8' , 231 , 36 , '' ] , - \ [ '#666d51' , '#fee533' , 231 , 95 , '' ] ) - - - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cool.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cool.vim deleted file mode 100644 index 83abdb1..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cool.vim +++ /dev/null @@ -1,65 +0,0 @@ -let g:airline#themes#cool#palette = {} - -" NORMAL -let s:N1 = [ '#585858' , '#E4E4E4' , 59 , 188 ] -let s:N2 = [ '#E4E4E4' , '#0087AF' , 188 , 31 ] -let s:N3 = [ '#EEEEEE' , '#005F87' , 231 , 24] -let g:airline#themes#cool#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -"let g:airline#themes#cool#palette.normal_modified = { - "\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] , - "\ } - -" INSERT -let s:I1 = [ '#585858' , '#E4E4E4' , 59 , 188 ] -let s:I2 = [ '#E4E4E4' , '#47AF00' , 188 , 70 ] -let s:I3 = [ '#EEEEEE' , '#2E8700' , 231 , 28 ] -let g:airline#themes#cool#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -"let g:airline#themes#cool#palette.insert_modified = { - "\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] , - "\ } -"let g:airline#themes#cool#palette.insert_paste = { - "\ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] , - "\ } - -" REPLACE -let s:R1 = [ '#585858' , '#E4E4E4' , 59 , 188 ] -let s:R2 = [ '#E4E4E4' , '#AF5F00' , 188 , 130 ] -let s:R3 = [ '#EEEEEE' , '#875300' , 231 , 94 ] -let g:airline#themes#cool#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -"let g:airline#themes#cool#palette.replace.airline_a = [ s:I2[0] , '#af0000' , s:I2[2] , 124 , '' ] -"let g:airline#themes#cool#palette.replace_modified = g:airline#themes#cool#palette.insert_modified - -" VISUAL -let s:V1 = [ '#585858' , '#E4E4E4' , 59 , 188 ] -let s:V2 = [ '#E4E4E4' , '#AF2800' , 188 , 124 ] -let s:V3 = [ '#EEEEEE' , '#872800' , 231 , 88 ] -let g:airline#themes#cool#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -"let g:airline#themes#cool#palette.visual_modified = { - "\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] , - "\ } - -" INACTIVE -let s:IA1 = [ '#585858' , '#E4E4E4' , 59 , 188 , '' ] -let s:IA2 = [ '#E4E4E4' , '#466D79' , 188 , 60 , '' ] -let s:IA3 = [ '#EEEEEE' , '#324E59' , 231 , 59 , '' ] -let g:airline#themes#cool#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) -"let g:airline#themes#cool#palette.inactive_modified = { - "\ 'airline_c': [ '#875faf' , '' , 97 , '' , '' ] , - "\ } - - -let g:airline#themes#cool#palette.accents = { - \ 'red': [ '#ff0000' , '' , 196 , '' ] - \ } - -" CTRLP -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#cool#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#E4E4E4' , '#00AFA2' , 188 , 37 , '' ], - \ [ '#EEEEEE' , '#008787' , 231 , 30 , '' ], - \ [ '#585858' , '#E4E4E4' , 59 , 188 , '' ]) - - - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/dark_minimal.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/dark_minimal.vim deleted file mode 100644 index 6c08628..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/dark_minimal.vim +++ /dev/null @@ -1,63 +0,0 @@ -scriptencoding utf-8 - -" This is a copy of the dark.vim theme, however it does not change colors in -" the different modes, so should bring some performance improvements because -" airline does not have to redefine highlighting groups after they have been -" setup once. - -" Each theme is contained in its own file and declares variables scoped to the -" file. These variables represent the possible "modes" that airline can -" detect. The mode is the return value of mode(), which gets converted to a -" readable string. The following is a list currently supported modes: normal, -" insert, replace, visual, and inactive. -" -" Each mode can also have overrides. These are small changes to the mode that -" don't require a completely different look. "modified" and "paste" are two -" such supported overrides. These are simply suffixed to the major mode, -" separated by an underscore. For example, "normal_modified" would be normal -" mode where the current buffer is modified. -" -" The theming algorithm is a 2-pass system where the mode will draw over all -" parts of the statusline, and then the override is applied after. This means -" it is possible to specify a subset of the theme in overrides, as it will -" simply overwrite the previous colors. If you want simultaneous overrides, -" then they will need to change different parts of the statusline so they do -" not conflict with each other. -" -" First, let's define an empty dictionary and assign it to the "palette" -" variable. The # is a separator that maps with the directory structure. If -" you get this wrong, Vim will complain loudly. -let g:airline#themes#dark_minimal#palette = {} - -" First let's define some arrays. The s: is just a VimL thing for scoping the -" variables to the current script. Without this, these variables would be -" declared globally. Now let's declare some colors for normal mode and add it -" to the dictionary. The array is in the format: -" [ guifg, guibg, ctermfg, ctermbg, opts ]. See "help attr-list" for valid -" values for the "opt" value. -let s:N1 = [ '#00005f' , '#dfff00' , 17 , 190 ] -let s:N2 = [ '#ffffff' , '#444444' , 255 , 238 ] -let s:N3 = [ '#9cffd3' , '#202020' , 85 , 234 ] -let g:airline#themes#dark_minimal#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -" Accents are used to give parts within a section a slightly different look or -" color. Here we are defining a "red" accent, which is used by the 'readonly' -" part by default. Only the foreground colors are specified, so the background -" colors are automatically extracted from the underlying section colors. What -" this means is that regardless of which section the part is defined in, it -" will be red instead of the section's foreground color. You can also have -" multiple parts with accents within a section. -let g:airline#themes#dark_minimal#palette.accents = { - \ 'red': [ '#ff0000' , '' , 160 , '' ] - \ } - -let pal = g:airline#themes#dark_minimal#palette -for item in ['insert', 'replace', 'visual', 'inactive', 'ctrlp'] - " why doesn't this work? - " get E713: cannot use empty key for dictionary - "let pal.{item} = pal.normal - exe "let pal.".item." = pal.normal" - for suffix in ['_modified', '_paste'] - exe "let pal.".item.suffix. " = pal.normal" - endfor -endfor diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/desertink.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/desertink.vim deleted file mode 100644 index 951cf3d..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/desertink.vim +++ /dev/null @@ -1,68 +0,0 @@ -" Based on powerlinish -" -" Theme to mimic the default colorscheme of powerline -" Not 100% the same so it's powerline... ish. -" -" Differences from default powerline: -" * Paste indicator isn't colored different -" * Far right hand section matches the color of the mode indicator -" -" Differences from other airline themes: -" * No color differences when you're in a modified buffer -" * Visual mode only changes the mode section. Otherwise -" it appears the same as normal mode - -" Normal mode -let s:N1 = [ '#005f00' , '#afd700' , 22 , 148, '' ] -let s:N2 = [ '#bbbbbb' , '#444444' , 250 , 238, '' ] -let s:N3 = [ '#ffffff' , '#303030' , 231 , 235, 'bold' ] - -" Insert mode -let s:I1 = [ '#ffffff' , '#004866' , 231 , 24 ] -let s:I2 = [ '#99DDFF' , '#0087af' , 74 , 31 ] -let s:I3 = [ '#B2E5FF' , '#005f87' , 117 , 24 ] - -" Visual mode -let s:V1 = [ '#080808' , '#ffaf00' , 232 , 214 ] - -" Replace mode -let s:RE = [ '#ffffff' , '#d74444' , 231 , 9 ] - -" Inactive mode -let s:IA1 = [ '#777777' , '#4a4a4a' , 240 , 237 , '' ] -let s:IA2 = [ '#777777' , '#3a3a3a' , 242 , 236 , '' ] -let s:IA3 = [ '#999999' , s:N3[1] , 244 , s:N3[3] , '' ] - -" Tabline -let s:TN = s:N2 " normal buffers -let s:TM = [ '#870000', '#ff8700', 88, 208, 'bold' ] " modified buffers -let s:TMU = [ '#ff8700', '#870000', 208, 88, 'bold' ] " modified unselected buffers -let s:TH = [ s:N1[1], s:N1[0], s:N1[3], s:N1[2] ] " hidden buffers - -let g:airline#themes#desertink#palette = {} - -let g:airline#themes#desertink#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#desertink#palette.normal_modified = { - \ 'airline_a': s:TM, - \ 'airline_z': s:TM } - -let g:airline#themes#desertink#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:N3) -let g:airline#themes#desertink#palette.insert_replace = { - \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ], - \ 'airline_z': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] } - -let g:airline#themes#desertink#palette.visual = { - \ 'airline_a': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ], - \ 'airline_z': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ] } - -let g:airline#themes#desertink#palette.replace = copy(airline#themes#desertink#palette.normal) -let g:airline#themes#desertink#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ] -let g:airline#themes#desertink#palette.replace.airline_z = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ] - -let g:airline#themes#desertink#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -let g:airline#themes#desertink#palette.tabline = { - \ 'airline_tab': s:TH, - \ 'airline_tabmod': s:TM, - \ 'airline_tabmod_unsel': s:TMU, - \ 'airline_tabhid': s:TN } diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/deus.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/deus.vim deleted file mode 100644 index 5e946ea..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/deus.vim +++ /dev/null @@ -1,117 +0,0 @@ -if get(g:, 'deus_termcolors', 256) == 16 - let s:term_red = 1 - let s:term_green = 2 - let s:term_yellow = 3 - let s:term_blue = 4 - let s:term_purple = 5 - let s:term_white = 7 - let s:term_black = 0 - let s:term_grey = 8 -else - let s:term_red = 204 - let s:term_green = 114 - let s:term_yellow = 180 - let s:term_blue = 39 - let s:term_purple = 170 - let s:term_white = 145 - let s:term_black = 235 - let s:term_grey = 236 -endif - -let g:airline#themes#deus#palette = {} - -let g:airline#themes#deus#palette.accents = { - \ 'red': [ '#E06C75', '', s:term_red, 0 ] - \ } - -let s:N1 = [ '#282C34', '#98C379', s:term_black, s:term_green ] -let s:N2 = [ '#ABB2BF', '#3E4452', s:term_white, s:term_grey ] -let s:N3 = [ '#98C379', '#282C34', s:term_green, '' ] -let g:airline#themes#deus#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let group = airline#themes#get_highlight('vimCommand') -let g:airline#themes#deus#palette.normal_modified = { - \ 'airline_c': [ group[0], '', group[2], '', '' ] - \ } - -let s:I1 = [ '#282C34', '#61AFEF', s:term_black, s:term_blue ] -let s:I2 = s:N2 -let s:I3 = [ '#61AFEF', '#282C34', s:term_blue, '' ] -let g:airline#themes#deus#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#deus#palette.insert_modified = g:airline#themes#deus#palette.normal_modified - -let s:R1 = [ '#282C34', '#E06C75', s:term_black, s:term_red ] -let s:R2 = s:N2 -let s:R3 = [ '#E06C75', '#282C34', s:term_red, '' ] -let g:airline#themes#deus#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#deus#palette.replace_modified = g:airline#themes#deus#palette.normal_modified - -let s:V1 = [ '#282C34', '#C678DD', s:term_black, s:term_purple ] -let s:V2 = s:N2 -let s:V3 = [ '#C678DD', '#282C34', s:term_purple, '' ] -let g:airline#themes#deus#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#deus#palette.visual_modified = g:airline#themes#deus#palette.normal_modified - -let s:IA1 = [ '#282C34', '#ABB2BF', s:term_black, s:term_white ] -let s:IA2 = [ '#ABB2BF', '#3E4452', s:term_white, s:term_grey ] -let s:IA3 = s:N2 -let g:airline#themes#deus#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) -let g:airline#themes#deus#palette.inactive_modified = { - \ 'airline_c': [ group[0], '', group[2], '', '' ] - \ } - -" Warning/Error styling code from vim-airline's ["base16" theme](https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/base16.vim) - -" Warnings -let s:WI = [ '#282C34', '#E5C07B', s:term_black, s:term_yellow ] -let g:airline#themes#deus#palette.normal.airline_warning = [ - \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] - \ ] - -let g:airline#themes#deus#palette.normal_modified.airline_warning = - \ g:airline#themes#deus#palette.normal.airline_warning - -let g:airline#themes#deus#palette.insert.airline_warning = - \ g:airline#themes#deus#palette.normal.airline_warning - -let g:airline#themes#deus#palette.insert_modified.airline_warning = - \ g:airline#themes#deus#palette.normal.airline_warning - -let g:airline#themes#deus#palette.visual.airline_warning = - \ g:airline#themes#deus#palette.normal.airline_warning - -let g:airline#themes#deus#palette.visual_modified.airline_warning = - \ g:airline#themes#deus#palette.normal.airline_warning - -let g:airline#themes#deus#palette.replace.airline_warning = - \ g:airline#themes#deus#palette.normal.airline_warning - -let g:airline#themes#deus#palette.replace_modified.airline_warning = - \ g:airline#themes#deus#palette.normal.airline_warning - -" Errors -let s:ER = [ '#282C34', '#E06C75', s:term_black, s:term_red ] -let g:airline#themes#deus#palette.normal.airline_error = [ - \ s:ER[0], s:ER[1], s:ER[2], s:ER[3] - \ ] - -let g:airline#themes#deus#palette.normal_modified.airline_error = - \ g:airline#themes#deus#palette.normal.airline_error - -let g:airline#themes#deus#palette.insert.airline_error = - \ g:airline#themes#deus#palette.normal.airline_error - -let g:airline#themes#deus#palette.insert_modified.airline_error = - \ g:airline#themes#deus#palette.normal.airline_error - -let g:airline#themes#deus#palette.visual.airline_error = - \ g:airline#themes#deus#palette.normal.airline_error - -let g:airline#themes#deus#palette.visual_modified.airline_error = - \ g:airline#themes#deus#palette.normal.airline_error - -let g:airline#themes#deus#palette.replace.airline_error = - \ g:airline#themes#deus#palette.normal.airline_error - -let g:airline#themes#deus#palette.replace_modified.airline_error = - \ g:airline#themes#deus#palette.normal.airline_error diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/distinguished.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/distinguished.vim deleted file mode 100644 index 0d65f4c..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/distinguished.vim +++ /dev/null @@ -1,59 +0,0 @@ -" vim-airline companion theme of distinguished -" (https://github.com/Lokaltog/vim-distinguished) -" I have nothing to do with the original -" distinguished theme other than being a big fan. -" this theme was shamelessly created by modifying -" the Ubaryd airline theme. - -let s:gray = [245, '#8a8a8a'] -let s:golden = [143, '#afaf5f'] -let s:pink = [131, '#af5f5f'] -let s:blue = [ 67, '#5f87af'] -let s:orange = [166, '#d75f00'] -let s:outerfg = [ 16, '#000000'] -let s:innerbg = [234, '#1c1c1c'] -let s:middle = ['#bcbcbc', '#444444', 250, 238] - -" Normal mode -let s:N1 = [s:outerfg[1], s:gray[1], s:outerfg[0], s:gray[0]] -let s:N3 = [s:gray[1], s:innerbg[1], s:gray[0], s:innerbg[0]] - -" Insert mode -let s:I1 = [s:outerfg[1], s:golden[1], s:outerfg[0], s:golden[0]] -let s:I3 = [s:golden[1], s:innerbg[1], s:golden[0], s:innerbg[0]] - -" Visual mode -let s:V1 = [s:outerfg[1], s:pink[1], s:outerfg[0], s:pink[0]] -let s:V3 = [s:pink[1], s:innerbg[1], s:pink[0], s:innerbg[0]] - -" Replace mode -let s:R1 = [s:outerfg[1], s:blue[1], s:outerfg[0], s:blue[0]] -let s:R3 = [s:blue[1], s:innerbg[1], s:blue[0], s:innerbg[0]] - -" Inactive pane -let s:IA = [s:middle[1], s:innerbg[1], s:middle[3], s:innerbg[0]] - -let g:airline#themes#distinguished#palette = {} -let g:airline#themes#distinguished#palette.accents = { - \ 'red': ['#d70000', '', 160, '', '']} - -let g:airline#themes#distinguished#palette.inactive = { - \ 'airline_a': s:IA, - \ 'airline_b': s:IA, - \ 'airline_c': s:IA} - -let g:airline#themes#distinguished#palette.normal = airline#themes#generate_color_map(s:N1, s:middle, s:N3) -let g:airline#themes#distinguished#palette.normal_modified = { - \ 'airline_a': ['', s:orange[1], '', s:orange[0], ''], - \ 'airline_c': [s:orange[1], '', s:orange[0], '', ''], - \ 'airline_x': [s:orange[1], '', s:orange[0], '', ''], - \ 'airline_z': ['', s:orange[1], '', s:orange[0], '']} - -let g:airline#themes#distinguished#palette.insert = airline#themes#generate_color_map(s:I1, s:middle, s:I3) -let g:airline#themes#distinguished#palette.insert_modified = {} - -let g:airline#themes#distinguished#palette.replace = airline#themes#generate_color_map(s:R1, s:middle, s:R3) -let g:airline#themes#distinguished#palette.replace_modified = {} - -let g:airline#themes#distinguished#palette.visual = airline#themes#generate_color_map(s:V1, s:middle, s:V3) -let g:airline#themes#distinguished#palette.visual_modified = {} diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/durant.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/durant.vim deleted file mode 100644 index cb844d4..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/durant.vim +++ /dev/null @@ -1,62 +0,0 @@ -let g:airline#themes#durant#palette = {} - - -let s:N1 = [ '#005f00' , '#afd700' , 22 , 148 ] -let s:N2 = [ '#93a1a1' , '#586e75' , 245 , 240 ] -let s:N3 = [ '#93a1a1' , '#073642' , 240 , 233 ] -let g:airline#themes#durant#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - - -let g:airline#themes#durant#normal_modified = { - \ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] , - \ } - - - -let s:I1 = [ '#ffffff' , '#00875f' , 255 , 29 ] -let s:I2 = [ '#9e9e9e' , '#303030' , 247 , 236 ] -let s:I3 = [ '#87d7ff' , '#005f87' , 117 , 24 ] -let g:airline#themes#durant#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#durant#palette.insert_modified = { - \ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] , - \ } -let g:airline#themes#durant#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] , - \ } - - -let g:airline#themes#durant#palette.replace = copy(g:airline#themes#durant#palette.insert) -let g:airline#themes#durant#palette.replace.airline_a = [ s:I2[0] , '#af0000' , s:I2[2] , 124 , '' ] - -let g:airline#themes#durant#palette.replace_modified = g:airline#themes#durant#palette.insert_modified - -let s:V1 = [ '#1a1a18' , '#ffffff' , 232 , 255 ] -let s:V2 = [ '#ffffff' , '#44403a' , 255, 238 ] -let s:V3 = [ '#90a680' , '#2e2d2a' , 64, 235 ] -let g:airline#themes#durant#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#durant#palette.visual_modified = { - \ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] , - \ } - - -let s:IA1 = [ '#4e4e4e' , '#1c1c1c' , 239 , 234 , '' ] -let s:IA2 = [ '#4e4e4e' , '#262626' , 239 , 235 , '' ] -let s:IA3 = [ '#4e4e4e' , '#303030' , 239 , 236 , '' ] -let g:airline#themes#durant#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) -let g:airline#themes#durant#palette.inactive_modified = { - \ 'airline_c': [ '#875faf' , '' , 97 , '' , '' ] , - \ } - - -let g:airline#themes#durant#palette.accents = { - \ 'red': [ '#ff0000' , '' , 160 , '' ] - \ } - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif - let g:airline#themes#durant#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#d7d7ff' , '#5f00af' , 189 , 55 , '' ], - \ [ '#ffffff' , '#875fd7' , 231 , 98 , '' ], - \ [ '#5f00af' , '#ffffff' , 55 , 231 , 'bold' ]) - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fairyfloss.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fairyfloss.vim deleted file mode 100644 index a822c41..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fairyfloss.vim +++ /dev/null @@ -1,88 +0,0 @@ -" Color palette -let s:guiShadow = "#3b3a32" " shadow -let s:guiDarkGray = "#49483e" " dark gray -let s:guiBgPurple = "#8076aa" " background purple -let s:guiGray = "#49483e" " gray -let s:guiViolet = "#63588d" " violet -let s:guiDustyLilac = "#efe6ff" "dusty-lilac -let s:guiSeafoam = "#c2ffdf" "seafoam -let s:guiSilver = "#f8f8f0" "silver -let s:guiFuschia = "#f92672" "fuschia -let s:guiPeach = "#ff857f" "peach -let s:guiGold = "#e6c000" "gold -let s:guiDarkSeafoam = "#80ffbd" "dark-seafoam -let s:guiLilac = "#c5a3ff" "lilac -let s:guiLavender = "#ae81ff" "lavender -let s:guiRose = "#ffb8d1" "rose -let s:guiGoldenrod = "#fffea0" "goldenrod - -let s:ctermShadow = "233" -let s:ctermDarkGray = "235" -let s:ctermBgPurple = "59" -let s:cterm03 = "66" -let s:cterm04 = "145" -let s:cterm05 = "152" -let s:cterm06 = "188" -let s:ctermSilver = "189" -let s:ctermFuschia = "88" -let s:cterm09 = "209" -let s:cterm0A = "221" -let s:ctermDarkSeafoam = "22" -let s:cterm0C = "73" -let s:ctermLavender = "25" -let s:cterm0E = "176" -let s:cterm0F = "137" - -let s:guiWhite = "#f8f8f0" -let s:guiGray = "#8076aa" -let s:ctermWhite = "231" -let s:ctermGray = "243" - -let g:airline#themes#fairyfloss#palette = {} -let s:modified = { 'airline_c': [ s:guiRose, '', 215, '', '' ] } - -" Normal mode -let s:N1 = [ s:guiSilver , s:guiLavender , s:ctermSilver , s:ctermLavender ] -let s:N2 = [ s:guiWhite , s:guiDarkGray , s:ctermWhite , s:ctermDarkGray ] -let s:N3 = [ s:guiShadow , s:guiLavender , s:ctermBgPurple , s:ctermShadow ] -let g:airline#themes#fairyfloss#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#fairyfloss#palette.normal_modified = s:modified - -" Insert mode -let s:I1 = [ s:guiDarkGray , s:guiDarkSeafoam , s:ctermWhite , s:ctermDarkSeafoam ] -let s:I2 = s:N2 -let s:I3 = [ s:guiWhite , s:guiDarkGray , s:ctermWhite , s:ctermShadow ] -let g:airline#themes#fairyfloss#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#fairyfloss#palette.insert_modified = s:modified - -" Visual mode -let s:V1 = [ s:guiWhite , s:guiFuschia , s:ctermWhite , s:ctermFuschia ] -let s:V2 = s:N2 -let s:V3 = s:I3 -let g:airline#themes#fairyfloss#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#fairyfloss#palette.visual_modified = s:modified - -" Replace mode -let s:R1 = [ s:guiFuschia , s:guiDarkGray , s:ctermFuschia, s:ctermShadow ] -let s:R2 = s:N2 -let s:R3 = s:I3 -let g:airline#themes#fairyfloss#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#fairyfloss#palette.replace_modified = s:modified - -" Inactive mode -let s:IN1 = [ s:guiGray , s:guiDarkGray , s:ctermGray , s:ctermDarkGray ] -let s:IN2 = [ s:guiBgPurple , s:guiShadow , s:ctermBgPurple , s:ctermShadow ] -let s:IN3 = [ s:guiBgPurple , s:guiShadow , s:ctermBgPurple , s:ctermShadow ] -let g:airline#themes#fairyfloss#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3) -let g:airline#themes#fairyfloss#palette.inactive_modified = s:modified - -" CtrlP -if !get(g:, 'loaded_ctrlp', 0) - finish -endif - -let s:CP1 = [ s:guiWhite , s:guiDarkGray , s:ctermWhite , s:ctermDarkGray ] -let s:CP2 = [ s:guiWhite , s:guiGray , s:ctermWhite , s:ctermDarkGray ] -let s:CP3 = [ s:guiWhite , s:guiLavender , s:ctermWhite , s:ctermLavender ] - -let g:airline#themes#fairyfloss#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fruit_punch.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fruit_punch.vim deleted file mode 100644 index 02ba8a9..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fruit_punch.vim +++ /dev/null @@ -1,80 +0,0 @@ -" Fruitpunch - A fruity airline theme! -" vim: tw=80 et sw=2 ts=2 - -" Colors {{{ -let s:dark_gray = ['#303030', 236] -let s:med_gray_hi = ['#444444', 238] -let s:med_gray_lo = ['#3a3a3a', 237] -let s:light_gray = ['#b2b2b2', 249] -let s:pretty_pink = ['#f29db4', 217] -let s:banana_smoothie = ['#fce78d', 222] -let s:faded_red = ['#f97070', 203] -let s:icy_sky = ['#79e5e0', 116] -let s:orangarine = ['#e8a15a', 179] -"}}} - -" Init {{{ -" Translate color defs to airline format -fun! s:gen_def(fg, bg) - return [a:fg[0], a:bg[0], a:fg[1], a:bg[1]] -endfun -let s:bar_main = s:gen_def(s:light_gray, s:med_gray_lo) + [''] -let g:airline#themes#fruit_punch#palette = {} -"}}} - -" Normal mode {{{ -let s:airline_a_normal = s:gen_def(s:dark_gray, s:pretty_pink) -let s:airline_c_normal = s:gen_def(s:pretty_pink, s:med_gray_hi) -let g:airline#themes#fruit_punch#palette.normal = - \ airline#themes#generate_color_map(s:airline_a_normal - \ , s:bar_main, s:airline_c_normal) -"}}} - -" Insert mode {{{ -let s:airline_a_insert = s:gen_def(s:dark_gray, s:banana_smoothie) -let s:airline_c_insert = s:gen_def(s:banana_smoothie, s:med_gray_hi) -let g:airline#themes#fruit_punch#palette.insert = - \ airline#themes#generate_color_map(s:airline_a_insert - \ , s:bar_main, s:airline_c_insert) -"}}} - -" Visual mode {{{ -let s:airline_a_visual = s:gen_def(s:dark_gray, s:icy_sky) -let s:airline_c_visual = s:gen_def(s:icy_sky, s:med_gray_hi) -let g:airline#themes#fruit_punch#palette.visual = - \ airline#themes#generate_color_map(s:airline_a_visual - \ , s:bar_main, s:airline_c_visual) -"}}} - -" Replace mode {{{ -let s:airline_a_replace = s:gen_def(s:dark_gray, s:faded_red) -let s:airline_c_replace = s:gen_def(s:faded_red, s:med_gray_hi) -let g:airline#themes#fruit_punch#palette.replace = - \ airline#themes#generate_color_map(s:airline_a_replace - \ , s:bar_main, s:airline_c_replace) -"}}} - -" Inactive color {{{ -let s:airline_inactive = s:gen_def(s:light_gray, s:med_gray_hi) -let g:airline#themes#fruit_punch#palette.inactive = - \ airline#themes#generate_color_map(s:airline_inactive - \ , s:airline_inactive, s:airline_inactive) -"}}} - -" Global colors {{{ -let s:tmp = {'normal_modified': {}, 'insert_modified': {} - \, 'visual_modified': {}, 'replace_modified': {}} - -for mode in keys(s:tmp) - let s:tmp[mode]['airline_c'] = s:airline_c_insert -endfor -call extend(g:airline#themes#fruit_punch#palette, s:tmp) - -let s:warning = s:gen_def(s:dark_gray, s:orangarine) -for mode in keys(g:airline#themes#fruit_punch#palette) - if mode == 'accents' - continue - endif - let g:airline#themes#fruit_punch#palette[mode]['airline_warning'] = s:warning -endfor -"}}} diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybrid.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybrid.vim deleted file mode 100644 index b9bd20b..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybrid.vim +++ /dev/null @@ -1,52 +0,0 @@ -" vim-airline companion theme of Hybrid -" (https://github.com/w0ng/vim-hybrid) - -let g:airline#themes#hybrid#palette = {} - -function! airline#themes#hybrid#refresh() - let s:N1 = airline#themes#get_highlight('DiffAdd') - let s:N2 = airline#themes#get_highlight('CursorLine') - let s:N3 = airline#themes#get_highlight('PMenu') - let g:airline#themes#hybrid#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - let g:airline#themes#hybrid#palette.normal_modified = {} - - let warning_group = airline#themes#get_highlight('SpellRare') - let g:airline#themes#hybrid#palette.normal.airline_warning = warning_group - let g:airline#themes#hybrid#palette.normal_modified.airline_warning = warning_group - - let s:I1 = airline#themes#get_highlight2(['Text', 'fg'], ['DiffText', 'bg'], 'bold') - let s:I2 = s:N2 - let s:I3 = s:N3 - let g:airline#themes#hybrid#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - let g:airline#themes#hybrid#palette.insert_modified = g:airline#themes#hybrid#palette.normal_modified - let g:airline#themes#hybrid#palette.insert.airline_warning = g:airline#themes#hybrid#palette.normal.airline_warning - let g:airline#themes#hybrid#palette.insert_modified.airline_warning = g:airline#themes#hybrid#palette.normal_modified.airline_warning - - let s:R1 = airline#themes#get_highlight('DiffChange') - let s:R2 = s:N2 - let s:R3 = s:N3 - let g:airline#themes#hybrid#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - let replace_group = airline#themes#get_highlight('SpellRare') - let g:airline#themes#hybrid#palette.replace_modified = g:airline#themes#hybrid#palette.normal_modified - let g:airline#themes#hybrid#palette.replace.airline_warning = g:airline#themes#hybrid#palette.normal.airline_warning - let g:airline#themes#hybrid#palette.replace_modified.airline_warning = g:airline#themes#hybrid#palette.replace_modified.airline_warning - - let s:V1 = airline#themes#get_highlight2(['Text', 'fg'], ['DiffDelete', 'bg'], 'bold') - let s:V2 = s:N2 - let s:V3 = s:N3 - let g:airline#themes#hybrid#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - let g:airline#themes#hybrid#palette.visual_modified = g:airline#themes#hybrid#palette.normal_modified - let g:airline#themes#hybrid#palette.visual.airline_warning = g:airline#themes#hybrid#palette.normal.airline_warning - let g:airline#themes#hybrid#palette.visual_modified.airline_warning = g:airline#themes#hybrid#palette.normal_modified.airline_warning - - let s:IA = airline#themes#get_highlight('StatusLineNC') - let g:airline#themes#hybrid#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) - let g:airline#themes#hybrid#palette.inactive_modified = g:airline#themes#hybrid#palette.normal_modified - - let g:airline#themes#hybrid#palette.accents = { - \ 'red': airline#themes#get_highlight('Constant'), - \ } - -endfunction - -call airline#themes#hybrid#refresh() diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybridline.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybridline.vim deleted file mode 100644 index 84729c1..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybridline.vim +++ /dev/null @@ -1,34 +0,0 @@ -" vim-airline theme based on vim-hybrid and powerline -" (https://github.com/w0ng/vim-hybrid) -" (https://github.com/Lokaltog/powerline) - -let g:airline#themes#hybridline#palette = {} - -let s:N1 = [ '#282a2e' , '#c5c8c6' , 'black' , 15 ] -let s:N2 = [ '#c5c8c6' , '#373b41' , 15 , 8 ] -let s:N3 = [ '#ffffff' , '#282a2e' , 255 , 'black' ] -let g:airline#themes#hybridline#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#hybridline#palette.normal.airline_a = ['#005f00', '#b5bd68', 22, 10, ''] - -let s:I1 = [ '#005f5f' , '#8abeb7' , 23 , 14 ] -let s:I2 = [ '#c5c8c6' , '#0087af' , 15 , 31 ] -let s:I3 = [ '#ffffff' , '#005f87' , 255 , 24 ] -let g:airline#themes#hybridline#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#hybridline#palette.insert_paste = { - \ 'airline_a': ['#000000', '#ac4142', 16 , 1, ''] , - \ } - -let g:airline#themes#hybridline#palette.replace = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#hybridline#palette.replace.airline_a = ['#000000', '#CC6666', 16, 9] - -let g:airline#themes#hybridline#palette.visual = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#hybridline#palette.visual.airline_a = ['#000000', '#de935f', 16, 3] - -let s:IA1 = [ '#4e4e4e' , '#1c1c1c' , 239 , 234 , '' ] -let s:IA2 = [ '#4e4e4e' , '#262626' , 239 , 235 , '' ] -let s:IA3 = [ '#4e4e4e' , '#303030' , 239 , 236 , '' ] -let g:airline#themes#hybridline#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -let g:airline#themes#hybridline#palette.accents = { - \ 'red': [ '#ff0000' , '' , 160 , '' ] - \ } diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jellybeans.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jellybeans.vim deleted file mode 100644 index 3b72a1f..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jellybeans.vim +++ /dev/null @@ -1,88 +0,0 @@ -" Color palette -let s:gui00 = "#151515" -let s:gui01 = "#262626" -let s:gui02 = "#4f5b66" -let s:gui03 = "#65737e" -let s:gui04 = "#a7adba" -let s:gui05 = "#c0c5ce" -let s:gui06 = "#cdd3de" -let s:gui07 = "#d8dee9" -let s:gui08 = "#870000" -let s:gui09 = "#f99157" -let s:gui0A = "#fac863" -let s:gui0B = "#437019" -let s:gui0C = "#5fb3b3" -let s:gui0D = "#0d61ac" -let s:gui0E = "#c594c5" -let s:gui0F = "#ab7967" - -let s:cterm00 = "233" -let s:cterm01 = "235" -let s:cterm02 = "59" -let s:cterm03 = "66" -let s:cterm04 = "145" -let s:cterm05 = "152" -let s:cterm06 = "188" -let s:cterm07 = "189" -let s:cterm08 = "88" -let s:cterm09 = "209" -let s:cterm0A = "221" -let s:cterm0B = "22" -let s:cterm0C = "73" -let s:cterm0D = "25" -let s:cterm0E = "176" -let s:cterm0F = "137" - -let s:guiWhite = "#ffffff" -let s:guiGray = "#666666" -let s:ctermWhite = "231" -let s:ctermGray = "243" - -let g:airline#themes#jellybeans#palette = {} -let s:modified = { 'airline_c': [ '#ffb964', '', 215, '', '' ] } - -" Normal mode -let s:N1 = [ s:gui07 , s:gui0D , s:cterm07 , s:cterm0D ] -let s:N2 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ] -let s:N3 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ] -let g:airline#themes#jellybeans#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#jellybeans#palette.normal_modified = s:modified - -" Insert mode -let s:I1 = [ s:guiWhite , s:gui0B , s:ctermWhite , s:cterm0B ] -let s:I2 = s:N2 -let s:I3 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm00 ] -let g:airline#themes#jellybeans#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#jellybeans#palette.insert_modified = s:modified - -" Visual mode -let s:V1 = [ s:guiWhite , s:gui08 , s:ctermWhite , s:cterm08 ] -let s:V2 = s:N2 -let s:V3 = s:I3 -let g:airline#themes#jellybeans#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#jellybeans#palette.visual_modified = s:modified - -" Replace mode -let s:R1 = [ s:gui08 , s:gui01 , s:cterm08, s:cterm00 ] -let s:R2 = s:N2 -let s:R3 = s:I3 -let g:airline#themes#jellybeans#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#jellybeans#palette.replace_modified = s:modified - -" Inactive mode -let s:IN1 = [ s:guiGray , s:gui01 , s:ctermGray , s:cterm01 ] -let s:IN2 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ] -let s:IN3 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ] -let g:airline#themes#jellybeans#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3) -let g:airline#themes#jellybeans#palette.inactive_modified = s:modified - -" CtrlP -if !get(g:, 'loaded_ctrlp', 0) - finish -endif - -let s:CP1 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ] -let s:CP2 = [ s:guiWhite , s:gui03 , s:ctermWhite , s:cterm01 ] -let s:CP3 = [ s:guiWhite , s:gui0D , s:ctermWhite , s:cterm0D ] - -let g:airline#themes#jellybeans#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jet.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jet.vim deleted file mode 100644 index 87d98e2..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jet.vim +++ /dev/null @@ -1,98 +0,0 @@ -"Originally based on Jellybeans theme. -" Modified to resemble the orclord colorscheme. - -" Color palette -let s:gui00 = "#151515" -let s:gui01 = "#262626" -let s:gui02 = "#4f5b66" -let s:gui03 = "#65737e" -let s:gui04 = "#a7adba" -let s:gui05 = "#c0c5ce" -let s:gui06 = "#cdd3de" -let s:gui07 = "#d8dee9" -let s:gui08 = "#870000" -let s:gui09 = "#f99157" -let s:gui0A = "#fac863" -let s:gui0B = "#437019" -let s:gui0C = "#5fb3b3" -let s:gui0D = "#0d61ac" -let s:gui0E = "#c594c5" -let s:gui0F = "#ab7967" - -let s:cterm00 = "234" -let s:cterm01 = "235" -let s:cterm02 = "239" -let s:cterm03 = "59" -let s:cterm04 = "145" -let s:cterm05 = "152" -let s:cterm06 = "188" -let s:cterm07 = "15" -let s:cterm08 = "88" -let s:cterm09 = "209" -let s:cterm0A = "221" -let s:cterm0B = "28" -let s:cterm0C = "73" -let s:cterm0D = "04" -let s:cterm0E = "176" -let s:cterm0F = "137" - -let s:guiWhite = "#ffffff" -let s:ctermBlack = "00" -let s:ctermRed = "01" -let s:ctermGreen = "02" -let s:ctermPurple = "05" -let s:ctermGrey = "08" -let s:ctermIron = "242" -let s:ctermBrightRed = "09" -let s:ctermWhite = "15" -let s:ctermBlood = "88" -let s:ctermCongealing = "52" -let s:ctermOrange = "166" -let s:ctermBrown = "94" -let s:ctermAsh = "234" -let s:ctermPoison = "58" -let s:ctermBruise = "53" -let s:ctermWinter = "30" - -let g:airline#themes#jet#palette = {} - -" Normal mode -let s:N1 = [ s:gui07 , s:gui0D , s:ctermAsh , s:ctermBlood ] -let s:N2 = [ s:guiWhite , s:gui01 , s:ctermIron , s:ctermCongealing ] -let s:N3 = [ s:gui02 , s:gui00 , s:ctermRed , s:ctermBlack ] -let g:airline#themes#jet#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -" Insert mode -let s:I1 = [ s:guiWhite , s:gui0B , s:ctermOrange , s:ctermAsh ] -let s:I2 = [ s:gui02 , s:gui01 , s:ctermAsh , s:ctermOrange ] -let s:I3 = [ s:guiWhite , s:gui01 , s:ctermOrange , s:ctermBlack ] -let g:airline#themes#jet#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -" Visual mode -let s:V1 = [ s:guiWhite , s:gui08 , s:ctermAsh , s:ctermWinter ] -let s:V2 = [ s:gui02 , s:gui01 , s:ctermWinter , s:ctermAsh ] -let s:V3 = [ s:guiWhite , s:gui01 , s:ctermWinter , s:ctermBlack ] -let g:airline#themes#jet#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -" Replace mode -let s:R1 = [ s:gui08 , s:gui01 , s:ctermBlood, s:ctermBlack ] -let s:R2 = [ s:gui02 , s:gui01 , s:ctermRed , s:ctermBlack ] -let s:R3 = [ s:guiWhite , s:gui01 , s:ctermIron , s:ctermBlack ] -let g:airline#themes#jet#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -" Inactive mode -let s:IN1 = [ s:gui00 , s:gui01 , s:cterm00 , s:cterm01 ] -let s:IN2 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ] -let s:IN3 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ] -let g:airline#themes#jet#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3) - -" CtrlP -if !get(g:, 'loaded_ctrlp', 0) - finish -endif - -let s:CP1 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ] -let s:CP2 = [ s:guiWhite , s:gui03 , s:ctermWhite , s:cterm01 ] -let s:CP3 = [ s:guiWhite , s:gui0D , s:ctermWhite , s:cterm0D ] - -let g:airline#themes#jet#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kalisi.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kalisi.vim deleted file mode 100644 index 78504fa..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kalisi.vim +++ /dev/null @@ -1,70 +0,0 @@ -" -" Colorscheme: Kalisi for airline. Inspired by powerline. -" Arthur Jaron -" hifreeo@gmail.com -" 24.10.2014 - -" Visual mode -let s:V1 = [ '#0087ff' , '#ffffff','33','231'] -let s:V2 = [ '#005faf' , '#5fafff','25','75'] -let s:V3 = [ '#87d7ff' , '#005faf','117','25'] - -" Replace mode -let s:R1 = [ '#d75fff' , '#ffffff','171','231'] -let s:R2 = [ '#5f005f' , '#d75fff','53','171'] -let s:R3 = [ '#ff87ff' , '#8700af','213','91'] - -let g:airline#themes#kalisi#palette = {} - - -function! airline#themes#kalisi#refresh() - - let s:StatusLine = airline#themes#get_highlight('StatusLine') - let s:StatusLineNC = airline#themes#get_highlight('StatusLineNC') - - " Insert mode - let s:I1 = [ '#ffffff' , '#e80000','231','160'] - let s:I2 = [ '#ff0000' , '#5f0000','196','52'] - let s:I3 = s:StatusLine - - " Normal mode - let s:N1 = [ '#005f00' , '#afd700','22','148'] - let s:N2 = [ '#afd700' , '#005f00','148','22'] - let s:N3 = s:StatusLine - - " Tabline Plugin - let g:airline#themes#kalisi#palette.tabline = { - \ 'airline_tab': ['#bcbcbc', '#005f00','250','22'], - \ 'airline_tabsel': ['#404042', '#A6DB29','238','148'], - \ 'airline_tabtype':['#afd700', '#204d20','148','22'], - \ 'airline_tabfill': s:StatusLine, - \ 'airline_tabhid': ['#c5c5c5', '#404042','251','238'], - \ 'airline_tabmod': ['#d7ff00', '#afd700','190','148'], - \ 'airline_tabmod_unsel': ['#d7ff00', '#005f00','190','22'] - \ } - - let g:airline#themes#kalisi#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - let g:airline#themes#kalisi#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - let g:airline#themes#kalisi#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - let g:airline#themes#kalisi#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - - " Inactive Mode - let s:IA = airline#themes#get_highlight('StatusLineNC') - let g:airline#themes#kalisi#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) - let g:airline#themes#kalisi#palette.inactive_modified = { - \ 'airline_c': ['#d7ff00', s:IA[1],'190',s:IA[3]], - \ } - -endfunction - -call airline#themes#kalisi#refresh() - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#kalisi#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ s:StatusLine, - \ ['#afd700', '#005f00','148','22'], - \ [ '#005f00' , '#afd700' , '22','148'] - \) - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kolor.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kolor.vim deleted file mode 100644 index e61f56f..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kolor.vim +++ /dev/null @@ -1,59 +0,0 @@ -let g:airline#themes#kolor#palette = {} - -let s:N1 = [ '#e2e2e2' , '#4f3598' , 254 , 56 ] -let s:N2 = [ '#ff5fd7' , '#242322' , 206 , 234 ] -let s:N3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ] - -let g:airline#themes#kolor#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let g:airline#themes#kolor#palette.normal_modified = { - \ 'airline_c': [ '#e2e2e2' , '#4f3598' , 254 , 56 , '' ] , - \ } - - -let s:I1 = [ '#242322' , '#7eaefd' , 234 , 111 ] -let s:I2 = [ '#75d7d8' , '#242322' , 80 , 234 ] -let s:I3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ] -let g:airline#themes#kolor#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#kolor#palette.insert_modified = { - \ 'airline_c': [ '#242322' , '#7eaefd' , 234 , 111 , '' ] , - \ } - - -let g:airline#themes#kolor#palette.replace = copy(g:airline#themes#kolor#palette.insert) -let g:airline#themes#kolor#palette.replace.airline_a = [ s:I2[0] , '#005154' , s:I2[2] , 23 , '' ] -let g:airline#themes#kolor#palette.replace_modified = { - \ 'airline_c': [ '#e2e2e2' , '#005154' , 254 , 23 , '' ] , - \ } - - -let s:V1 = [ '#242322' , '#e6987a' , 234 , 180 ] -let s:V2 = [ '#dbc570' , '#242322' , 186 , 234 ] -let s:V3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ] -let g:airline#themes#kolor#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#kolor#palette.visual_modified = { - \ 'airline_c': [ '#242322' , '#e6987a' , 234 , 180 , '' ] , - \ } - - -let s:IA1 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 , '' ] -let s:IA2 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 ] -let s:IA3 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 , '' ] -let g:airline#themes#kolor#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) -let g:airline#themes#kolor#palette.inactive_modified = { - \ 'airline_c': [ '#875faf' , '' , 97 , '' , '' ] , - \ } - - -let g:airline#themes#kolor#palette.accents = { - \ 'red': [ '#d96e8a' , '' , 168 , '' ] - \ } - - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#kolor#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#e2e2e2' , '#4a4a4a' , 254 , 238 , '' ], - \ [ '#e2e2e2' , '#242322' , 254 , 234 , '' ], - \ [ '#e2e2e2' , '#4f3598' , 254 , 56 , 'bold' ]) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/laederon.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/laederon.vim deleted file mode 100644 index 0c714d9..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/laederon.vim +++ /dev/null @@ -1,87 +0,0 @@ -" vim-airline companion theme of Laederon -" (https://github.com/Donearm/Laederon) -" -" Author: Gianluca fiore -" Version: 1.12 -" License: MIT - -" Normal mode -" -let s:N1 = [ '#081c8c' , '#f8f6f2','18','15'] -let s:N2 = [ '#1693a5' , '#f8f6f2','62','15'] -let s:N3 = [ '#90a680' , '#2e2d2a' , 64, 235 ] -let s:N4 = [ '#081c8c' , 18 ] - -" Insert mode -let s:I1 = [ '#f8f6f2', '#ab3e5b','15','161'] -let s:I2 = [ '#242321', '#ab3e5b','235','161'] -let s:I3 = [ '#1693a5', '#f8f6f2', '62', '15'] -let s:I4 = [ '#1693a5' , 62 ] - -" Visual mode -let s:V1 = [ '#005f00', '#f8f6f2','22','15'] -let s:V2 = [ '#f8f6f2', '#005f00','15','22'] -let s:V3 = [ '#594512', '#f8f6f2','64','15'] -let s:V4 = [ '#594512' , 64 ] - -" Replace mode -let s:R1 = [ '#90a680' , '#f8f6f2','66','15'] -let s:R2 = [ '#90a680' , '#242321','66','235'] -let s:R3 = [ '#f8f6f2' , '#90a680','15','66'] -let s:R4 = [ '#90a680' , 66 ] - -" Paste mode -let s:PA = [ '#ab3e5d' , 161 ] - -" Info modified -let s:IM = [ '#242321' , 235 ] - -" Inactive mode -let s:IA = [ s:N2[1], s:N3[1], s:N2[3], s:N3[3], '' ] - -let g:airline#themes#laederon#palette = {} - -let g:airline#themes#laederon#palette.accents = { - \ 'red': [ '#ef393d' , '' , 196 , '' , '' ], - \ } - -let g:airline#themes#laederon#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#laederon#palette.normal_modified = { - \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] , - \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#laederon#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#laederon#palette.insert_modified = { - \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] , - \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#laederon#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#laederon#palette.visual_modified = { - \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] , - \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#laederon#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#laederon#palette.replace_modified = { - \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] , - \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#laederon#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] , - \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] } - - -let g:airline#themes#laederon#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#laederon#palette.inactive_modified = { - \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] } - - - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/light.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/light.vim deleted file mode 100644 index d9fe844..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/light.vim +++ /dev/null @@ -1,45 +0,0 @@ -let g:airline#themes#light#palette = {} - -let s:N1 = [ '#ffffff' , '#005fff' , 255 , 27 ] -let s:N2 = [ '#000087' , '#00dfff' , 18 , 45 ] -let s:N3 = [ '#005fff' , '#afffff' , 27 , 159 ] -let g:airline#themes#light#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#light#palette.normal_modified = { - \ 'airline_c': [ '#df0000' , '#ffdfdf' , 160 , 224 , '' ] , - \ } - - -let s:I1 = [ '#ffffff' , '#00875f' , 255 , 29 ] -let s:I2 = [ '#005f00' , '#00df87' , 22 , 42 ] -let s:I3 = [ '#005f5f' , '#afff87' , 23 , 156 ] -let g:airline#themes#light#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#light#palette.insert_modified = { - \ 'airline_c': [ '#df0000' , '#ffdfdf' , 160 , 224 , '' ] , - \ } -let g:airline#themes#light#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] , - \ } - - -let g:airline#themes#light#palette.replace = copy(g:airline#themes#light#palette.insert) -let g:airline#themes#light#palette.replace.airline_a = [ s:I2[0] , '#ff0000' , s:I1[2] , 196 , '' ] -let g:airline#themes#light#palette.replace_modified = g:airline#themes#light#palette.insert_modified - - -let s:V1 = [ '#ffffff' , '#ff5f00' , 255 , 202 ] -let s:V2 = [ '#5f0000' , '#ffaf00' , 52 , 214 ] -let s:V3 = [ '#df5f00' , '#ffff87' , 166 , 228 ] -let g:airline#themes#light#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#light#palette.visual_modified = { - \ 'airline_c': [ '#df0000' , '#ffdfdf' , 160 , 224 , '' ] , - \ } - - -let s:IA1 = [ '#666666' , '#b2b2b2' , 242 , 249 , '' ] -let s:IA2 = [ '#8a8a8a' , '#d0d0d0' , 245 , 252 , '' ] -let s:IA3 = [ '#a8a8a8' , '#ffffff' , 248 , 255 , '' ] -let g:airline#themes#light#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) -let g:airline#themes#light#palette.inactive_modified = { - \ 'airline_c': [ '#df0000' , '' , 160 , '' , '' ] , - \ } - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/lucius.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/lucius.vim deleted file mode 100644 index 9cb4d07..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/lucius.vim +++ /dev/null @@ -1,71 +0,0 @@ -let g:airline#themes#lucius#palette = {} - -function! airline#themes#lucius#refresh() - - let s:N1 = airline#themes#get_highlight('StatusLine') - let s:N2 = airline#themes#get_highlight('Folded') - let s:N3 = airline#themes#get_highlight('CursorLine') - let g:airline#themes#lucius#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - - let modified_group = airline#themes#get_highlight('Statement') - let g:airline#themes#lucius#palette.normal_modified = { - \ 'airline_c': [modified_group[0], '', modified_group[2], '', ''] - \ } - - let warning_group = airline#themes#get_highlight('DiffChange') - let g:airline#themes#lucius#palette.normal.airline_warning = warning_group - let g:airline#themes#lucius#palette.normal_modified.airline_warning = warning_group - - let error_group = airline#themes#get_highlight('DiffDelete') - let g:airline#themes#lucius#palette.normal.airline_error = error_group - let g:airline#themes#lucius#palette.normal_modified.airline_error = error_group - - let s:I1 = airline#themes#get_highlight('DiffAdd') - let s:I2 = s:N2 - let s:I3 = s:N3 - let g:airline#themes#lucius#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - let g:airline#themes#lucius#palette.insert_modified = g:airline#themes#lucius#palette.normal_modified - let g:airline#themes#lucius#palette.insert.airline_warning = g:airline#themes#lucius#palette.normal.airline_warning - let g:airline#themes#lucius#palette.insert_modified.airline_warning = g:airline#themes#lucius#palette.normal_modified.airline_warning - let g:airline#themes#lucius#palette.insert.airline_error = g:airline#themes#lucius#palette.normal.airline_error - let g:airline#themes#lucius#palette.insert_modified.airline_error = g:airline#themes#lucius#palette.normal_modified.airline_error - - let s:R1 = airline#themes#get_highlight('DiffChange') - let s:R2 = s:N2 - let s:R3 = s:N3 - let g:airline#themes#lucius#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - let g:airline#themes#lucius#palette.replace_modified = g:airline#themes#lucius#palette.normal_modified - let g:airline#themes#lucius#palette.replace.airline_warning = g:airline#themes#lucius#palette.normal.airline_warning - let g:airline#themes#lucius#palette.replace_modified.airline_warning = g:airline#themes#lucius#palette.normal_modified.airline_warning - let g:airline#themes#lucius#palette.replace.airline_error = g:airline#themes#lucius#palette.normal.airline_error - let g:airline#themes#lucius#palette.replace_modified.airline_error = g:airline#themes#lucius#palette.normal_modified.airline_error - - let s:V1 = airline#themes#get_highlight('Cursor') - let s:V2 = s:N2 - let s:V3 = s:N3 - let g:airline#themes#lucius#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - let g:airline#themes#lucius#palette.visual_modified = g:airline#themes#lucius#palette.normal_modified - let g:airline#themes#lucius#palette.visual.airline_warning = g:airline#themes#lucius#palette.normal.airline_warning - let g:airline#themes#lucius#palette.visual_modified.airline_warning = g:airline#themes#lucius#palette.normal_modified.airline_warning - let g:airline#themes#lucius#palette.visual.airline_error = g:airline#themes#lucius#palette.normal.airline_error - let g:airline#themes#lucius#palette.visual_modified.airline_error = g:airline#themes#lucius#palette.normal_modified.airline_error - - let s:IA = airline#themes#get_highlight('StatusLineNC') - let g:airline#themes#lucius#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) - let g:airline#themes#lucius#palette.inactive_modified = { - \ 'airline_c': [ modified_group[0], '', modified_group[2], '', '' ] - \ } - - let g:airline#themes#lucius#palette.accents = { - \ 'red': airline#themes#get_highlight('Constant'), - \ } - - " Extra tabline colors - let s:TS = airline#themes#get_highlight('TabLineSel') - let g:airline#themes#lucius#palette.tabline = {} - let g:airline#themes#lucius#palette.tabline.airline_tabsel = s:TS - let g:airline#themes#lucius#palette.tabline.airline_tabsel_right = s:TS - -endfunction - -call airline#themes#lucius#refresh() diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/luna.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/luna.vim deleted file mode 100644 index 879d862..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/luna.vim +++ /dev/null @@ -1,92 +0,0 @@ -" vim-airline companion theme of Luna -" (https://github.com/Pychimp/vim-luna) - -let g:airline#themes#luna#palette = {} - -let g:airline#themes#luna#palette.accents = { - \ 'red': [ '#ffffff' , '' , 231 , '' , '' ], - \ } - - -let s:N1 = [ '#ffffff' , '#005252' , 231 , 36 ] -let s:N2 = [ '#ffffff' , '#003f3f' , 231 , 29 ] -let s:N3 = [ '#ffffff' , '#002b2b' , 231 , 23 ] -let g:airline#themes#luna#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#luna#palette.normal_modified = { - \ 'airline_c': [ '#ffffff' , '#450000' , 231 , 52 , '' ] , - \ } - - -let s:I1 = [ '#ffffff' , '#789f00' , 231 , 106 ] -let s:I2 = [ '#ffffff' , '#003f3f' , 231 , 29 ] -let s:I3 = [ '#ffffff' , '#002b2b' , 231 , 23 ] -let g:airline#themes#luna#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#luna#palette.insert_modified = { - \ 'airline_c': [ '#ffffff' , '#005e5e' , 255 , 52 , '' ] , - \ } -let g:airline#themes#luna#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , '#789f00' , s:I1[2] , 106 , '' ] , - \ } - - -let g:airline#themes#luna#palette.replace = copy(g:airline#themes#luna#palette.insert) -let g:airline#themes#luna#palette.replace.airline_a = [ s:I2[0] , '#920000' , s:I2[2] , 88 , '' ] -let g:airline#themes#luna#palette.replace_modified = g:airline#themes#luna#palette.insert_modified - -let s:V1 = [ '#ffff9a' , '#ff8036' , 222 , 208 ] -let s:V2 = [ '#ffffff' , '#003f3f' , 231 , 29 ] -let s:V3 = [ '#ffffff' , '#002b2b' , 231 , 23 ] -let g:airline#themes#luna#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#luna#palette.visual_modified = { - \ 'airline_c': [ '#ffffff' , '#450000' , 231 , 52 , '' ] , - \ } - -let s:IA = [ '#4e4e4e' , '#002b2b' , 59 , 23 , '' ] -let g:airline#themes#luna#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#luna#palette.inactive_modified = { - \ 'airline_c': [ '#e20000' , '' , 166 , '' , '' ] , - \ } - -let g:airline#themes#luna#palette.tabline = { - \ 'airline_tab': ['#2aa198', '#003f3f', 231, 29, ''], - \ 'airline_tabsel': ['#ffffff', '#2e8b57', 231, 36, ''], - \ 'airline_tabtype': ['#ffffff', '#005252', 231, 36, ''], - \ 'airline_tabfill': ['#ffffff', '#002b2b', 231, 23, ''], - \ 'airline_tabmod': ['#ffffff', '#780000', 231, 88, ''], - \ } - -let s:WI = [ '#ffffff', '#5f0000', 231, 88 ] -let g:airline#themes#luna#palette.normal.airline_warning = [ - \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] - \ ] - -let g:airline#themes#luna#palette.normal_modified.airline_warning = - \ g:airline#themes#luna#palette.normal.airline_warning - -let g:airline#themes#luna#palette.insert.airline_warning = - \ g:airline#themes#luna#palette.normal.airline_warning - -let g:airline#themes#luna#palette.insert_modified.airline_warning = - \ g:airline#themes#luna#palette.normal.airline_warning - -let g:airline#themes#luna#palette.visual.airline_warning = - \ g:airline#themes#luna#palette.normal.airline_warning - -let g:airline#themes#luna#palette.visual_modified.airline_warning = - \ g:airline#themes#luna#palette.normal.airline_warning - -let g:airline#themes#luna#palette.replace.airline_warning = - \ g:airline#themes#luna#palette.normal.airline_warning - -let g:airline#themes#luna#palette.replace_modified.airline_warning = - \ g:airline#themes#luna#palette.normal.airline_warning - - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#luna#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#ffffff' , '#002b2b' , 231 , 23 , '' ] , - \ [ '#ffffff' , '#005252' , 231 , 36 , '' ] , - \ [ '#ffffff' , '#973d45' , 231 , 95 , '' ] ) - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/minimalist.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/minimalist.vim deleted file mode 100644 index 74abe3c..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/minimalist.vim +++ /dev/null @@ -1,81 +0,0 @@ -" Minimalist Airline - A Material Color Scheme -" -" Author: Diki Ananta -" Repository: https://github.com/dikiaap/minimalist -" Version: 2.0 -" License: MIT - -let s:theme = 'minimalist' - -" To highlight when the buffer is modified: -" let g:airline_minimalist_showmod = 1 -let s:want_showmod = get(g:, 'airline_minimalist_showmod', 0) - -function! airline#themes#{s:theme}#refresh() - if &background == "dark" - " Normal - let N1 = [ '#E4E4E4', '#3A3A3A', 254, 237 ] - let N2 = [ '#E4E4E4', '#4E4E4E', 254, 239 ] - let N3 = [ '#EEEEEE', '#262626', 255, 235 ] - - " Inactive - let IA = [ '#666666', N3[1], 242, N3[3] ] - - " Error - let ER = [ '#1C1C1C', '#D75F5F', 234, 167 ] - - " Warning - let WI = [ ER[0], '#FFAF5F', ER[2], 215 ] - else - " Normal - let N1 = [ 'gray30', 'gray70', 235, 249 ] - let N2 = [ 'gray20', 'gray60', 233, 246 ] - let N3 = [ 'gray20', 'gray80', 233, 251 ] - - " Inactive - let IA = [ 'gray15', N3[1], 244, N3[3] ] - - " Error - let ER = [ '#1C1C1C', '#D75F5F', 234, 167 ] - - " Warning - let WI = [ ER[0], '#FFAF5F', ER[2], 215 ] - endif - - " Terminal - let TE = [ ER[0], N1[1], N1[2], N1[3] ] - - " Reverse - let NR = [ N2[1], N2[0], N2[3], N2[2], 'bold' ] - - - let palette = {} - - let palette.normal = airline#themes#generate_color_map(N1, N2, N3) - let palette.normal.airline_error = ER - let palette.normal.airline_warning = WI - let palette.normal.airline_term = TE - - let palette.insert = palette.normal - let palette.replace = palette.normal - let palette.visual = palette.normal - let palette.inactive = airline#themes#generate_color_map(IA, IA, IA) - - if s:want_showmod - let palette.normal_modified = { 'airline_a': NR, 'airline_z': NR } - endif - - " Accents - let palette.accents = { - \ 'red': [ ER[1], '', ER[3], '' ] - \ } - - " CtrlP - if get(g:, 'loaded_ctrlp', 0) - let palette.ctrlp = airline#extensions#ctrlp#generate_color_map(N3, N2, NR) - endif - - let g:airline#themes#{s:theme}#palette = palette -endfunction - -call airline#themes#{s:theme}#refresh() diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/molokai.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/molokai.vim deleted file mode 100644 index 5c3b820..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/molokai.vim +++ /dev/null @@ -1,76 +0,0 @@ -let g:airline#themes#molokai#palette = {} -let g:airline#themes#molokai#palette.accents = { - \ 'red': [ '#66d9ef' , '' , 81 , '' , '' ], - \ } - -" Normal mode -let s:N1 = [ '#080808' , '#e6db74' , 232 , 144 ] " mode -if get(g:, 'airline_molokai_bright', 0) - let s:N2 = [ '#f8f8f0' , '#232526' , 253 , 208 ] " info -else - let s:N2 = [ '#f8f8f0' , '#232526' , 253 , 16 ] " info -endif -let s:N3 = [ '#f8f8f0' , '#465457' , 253 , 67 ] " statusline - -let g:airline#themes#molokai#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#molokai#palette.normal_modified = { - \ 'airline_c': [ '#080808' , '#e6db74' , 232 , 144 , '' ] , - \ } - -" Insert mode -let s:I1 = [ '#080808' , '#66d9ef' , 232 , 81 ] -if get(g:, 'airline_molokai_bright', 0) - let s:I2 = [ '#f8f8f0' , '#232526' , 253 , 208 ] -else - let s:I2 = [ '#f8f8f0' , '#232526' , 253 , 16 ] -endif -let s:I3 = [ '#f8f8f0' , '#465457' , 253 , 67 ] - -let g:airline#themes#molokai#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#molokai#palette.insert_modified = { - \ 'airline_c': [ '#080808' , '#66d9ef' , 232 , 81 , '' ] , - \ } - -" Replace mode -let s:R1 = [ '#080808' , '#f92672' , 232 , 161 ] -if get(g:, 'airline_molokai_bright', 0) - let s:R2 = [ '#f8f8f0' , '#232526' , 253 , 208 ] -else - let s:R2 = [ '#f8f8f0' , '#232526' , 253 , 16 ] -endif -let s:R3 = [ '#f8f8f0' , '#465457' , 253 , 67 ] - -let g:airline#themes#molokai#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#molokai#palette.replace_modified = { - \ 'airline_c': [ '#080808' , '#f92672' , 232 , 161 , '' ] , - \ } - -" Visual mode -let s:V1 = [ '#080808' , '#a6e22e' , 232 , 118 ] -if get(g:, 'airline_molokai_bright', 0) - let s:V2 = [ '#f8f8f0' , '#232526' , 253 , 208 ] -else - let s:V2 = [ '#f8f8f0' , '#232526' , 253 , 16 ] -endif -let s:V3 = [ '#f8f8f0' , '#465457' , 253 , 67 ] - -let g:airline#themes#molokai#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#molokai#palette.visual_modified = { - \ 'airline_c': [ '#080808' , '#a6e22e' , 232 , 118 , '' ] , - \ } - -" Inactive -let s:IA = [ '#1b1d1e' , '#465457' , 233 , 67 , '' ] -let g:airline#themes#molokai#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#molokai#palette.inactive_modified = { - \ 'airline_c': [ '#f8f8f0' , '' , 253 , '' , '' ] , - \ } - -" CtrlP -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#molokai#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#f8f8f0' , '#465457' , 253 , 67 , '' ] , - \ [ '#f8f8f0' , '#232526' , 253 , 16 , '' ] , - \ [ '#080808' , '#e6db74' , 232 , 144 , 'bold' ] ) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/monochrome.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/monochrome.vim deleted file mode 100644 index 3d8c2e9..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/monochrome.vim +++ /dev/null @@ -1,18 +0,0 @@ -let g:airline#themes#monochrome#palette = {} - -function! airline#themes#monochrome#refresh() - let s:SL = airline#themes#get_highlight('StatusLine') - let s:SLNC = airline#themes#get_highlight('StatusLineNC') - - let g:airline#themes#monochrome#palette.normal = airline#themes#generate_color_map(s:SL, s:SL, s:SL) - let g:airline#themes#monochrome#palette.insert = g:airline#themes#monochrome#palette.normal - let g:airline#themes#monochrome#palette.replace = g:airline#themes#monochrome#palette.normal - let g:airline#themes#monochrome#palette.visual = g:airline#themes#monochrome#palette.normal - let g:airline#themes#monochrome#palette.normal.airline_error = s:SLNC - let g:airline#themes#monochrome#palette.normal.airline_warning = s:SLNC - let g:airline#themes#monochrome#palette.normal.airline_term = s:SL - - let g:airline#themes#monochrome#palette.inactive = airline#themes#generate_color_map(s:SLNC, s:SLNC, s:SLNC) -endfunction - -call airline#themes#monochrome#refresh() diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/murmur.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/murmur.vim deleted file mode 100644 index 08e4757..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/murmur.vim +++ /dev/null @@ -1,82 +0,0 @@ -let g:airline#themes#murmur#palette = {} - -" Color palette -let s:cterm_termbg = 237 " Background for branch and file format blocks -let s:gui_termbg = '#5F5F5F' -let s:cterm_termfg = 144 " Foreground for branch and file format blocks -let s:gui_termfg = '#AFAF87' - -let s:cterm_termbg2 = 234 " Background for middle block -let s:gui_termbg2 = '#1C1C1C' -let s:cterm_termfg2 = 39 " Foreground for middle block -let s:gui_termfg2 = '#F5F5F5' - -let s:cterm_normalbg = 27 " Background for normal mode and file position blocks -let s:gui_normalbg = '#5F87FF' -let s:cterm_normalfg = 15 " Foreground for normal mode and file position blocks -let s:gui_normalfg = '#FFFFFF' - -let s:cterm_insertbg = 70 " Background for insert mode and file position blocks -let s:gui_insertbg = '#87AF5F' -let s:cterm_insertfg = 15 " Foreground for insert mode and file position blocks -let s:gui_insertfg = '#FFFFFF' - -let s:cterm_visualbg = 166 " Background for visual mode and file position blocks -let s:gui_visualbg = '#ff8c00' -let s:cterm_visualfg = 15 " Foreground for visual mode and file position blocks -let s:gui_visualfg = '#FFFFFF' - -let s:cterm_replacebg = 88 " Background for replace mode and file position blocks -let s:gui_replacebg = '#870000' -let s:cterm_replacefg = 15 " Foreground for replace mode and file position blocks -let s:gui_replacefg = '#FFFFFF' - -let s:cterm_alert = 88 " Modified file alert color -let s:gui_alert = '#870000' - -let s:cterm_inactivebg = 234 " Background for inactive mode -let s:gui_inactivebg = '#1C1C1C' -let s:cterm_inactivefg = 239 " Foreground for inactive mode -let s:gui_inactivefg = '#4E4E4E' - -" Branch and file format -let s:BB = [s:gui_termfg, s:gui_termbg, s:cterm_termfg, s:cterm_termbg] " Branch and file format blocks - -" Normal mode -let s:N1 = [s:gui_normalfg, s:gui_normalbg, s:cterm_normalfg, s:cterm_normalbg] " Outside blocks in normal mode -let s:N2 = [s:gui_termfg2, s:gui_termbg2, s:cterm_normalbg, s:cterm_termbg2] " Middle block -let g:airline#themes#murmur#palette.normal = airline#themes#generate_color_map(s:N1, s:BB, s:N2) -let g:airline#themes#murmur#palette.normal_modified = {'airline_c': [s:gui_alert, s:gui_termbg2, s:cterm_alert, s:cterm_termbg2, 'bold'] ,} - -" Insert mode -let s:I1 = [s:gui_insertfg, s:gui_insertbg, s:cterm_insertfg, s:cterm_insertbg] " Outside blocks in insert mode -let s:I2 = [s:gui_insertbg, s:gui_termbg2, s:cterm_insertbg, s:cterm_termbg2] " Middle block -let g:airline#themes#murmur#palette.insert = airline#themes#generate_color_map(s:I1, s:BB, s:I2) -let g:airline#themes#murmur#palette.insert_modified = {'airline_c': [s:gui_alert, s:gui_termbg2, s:cterm_alert, s:cterm_termbg2, 'bold'] ,} - -" Replace mode -let s:R1 = [s:gui_replacefg, s:gui_replacebg, s:cterm_replacefg, s:cterm_replacebg] " Outside blocks in replace mode -let s:R2 = [s:gui_termfg, s:gui_termbg2, s:cterm_termfg, s:cterm_termbg2] " Middle block -let g:airline#themes#murmur#palette.replace = airline#themes#generate_color_map(s:R1, s:BB, s:R2) -let g:airline#themes#murmur#palette.replace_modified = {'airline_c': [s:gui_alert, s:gui_termbg2, s:cterm_alert, s:cterm_termbg2, 'bold'] ,} - -" Visual mode -let s:V1 = [s:gui_visualfg, s:gui_visualbg, s:cterm_visualfg, s:cterm_visualbg] " Outside blocks in visual mode -let s:V2 = [s:gui_visualbg, s:gui_termbg2, s:cterm_visualbg, s:cterm_termbg2] " Middle block -let g:airline#themes#murmur#palette.visual = airline#themes#generate_color_map(s:V1, s:BB, s:V2) -let g:airline#themes#murmur#palette.visual_modified = {'airline_c': [s:gui_alert, s:gui_termbg2, s:cterm_alert, s:cterm_termbg2, 'bold'] ,} - -" Inactive mode -let s:IA1 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, ''] -let s:IA2 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, ''] -let s:IA3 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, ''] -let g:airline#themes#murmur#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - -" CtrlP plugin colors -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#murmur#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [s:gui_normalfg, s:gui_normalbg, s:cterm_normalfg, s:cterm_normalbg, ''], - \ [s:gui_termfg, s:gui_termbg, s:cterm_termfg, s:cterm_termbg, ''], - \ [s:gui_termfg2, s:gui_termbg2, s:cterm_termfg2, s:cterm_termbg2, 'bold']) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/night_owl.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/night_owl.vim deleted file mode 100644 index 7350f43..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/night_owl.vim +++ /dev/null @@ -1,60 +0,0 @@ -" Port/inspired from https://github.com/sdras/night-owl-vscode-theme -" Jared Ramirez - -let s:gui_black = "#282C34" -let s:cterm_black = 16 - -let s:gui_purple = "#C792EA" -let s:cterm_purple = 176 -let s:gui_purple_offset = "#9f74bb" -let s:cterm_purple_offset = 139 - -let s:gui_yellow = "#FFD787" -let s:cterm_yellow = 222 -let s:gui_yellow_offset = "#ccac6c" -let s:cterm_yellow_offset = 179 - -let s:gui_blue = "#81AAFF" -let s:cterm_blue = 111 -let s:gui_blue_offset = "#6788cc" -let s:cterm_blue_offset = 68 - -let s:gui_cyan = "#83DCC8" -let s:cterm_cyan = 116 -let s:gui_cyan_offset = "#68b0a0" -let s:cterm_cyan_offset = 73 - -let s:gui_green = "#AFD75F" -let s:cterm_green = 149 -let s:gui_green_offset = "#8cac4c" -let s:cterm_green_offset = 107 - -let s:gui_white = "#FFFFFF" -let s:cterm_white = 255 - -let g:airline#themes#night_owl#palette = {} - -let s:N1 = [ s:gui_black, s:gui_cyan, s:cterm_black, s:cterm_cyan ] -let s:N2 = [ s:gui_black, s:gui_cyan_offset, s:cterm_black, s:cterm_cyan_offset ] -let s:N3 = [ s:gui_cyan, s:gui_black, s:cterm_cyan, s:cterm_black ] -let g:airline#themes#night_owl#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let s:I1 = [ s:gui_black, s:gui_green, s:cterm_black, s:cterm_green ] -let s:I2 = [ s:gui_black, s:gui_green_offset, s:cterm_black, s:cterm_green_offset ] -let s:I3 = [ s:gui_green, s:gui_black, s:cterm_green, s:cterm_black ] -let g:airline#themes#night_owl#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - -let s:V1 = [ s:gui_black, s:gui_blue, s:cterm_black, s:cterm_blue ] -let s:V2 = [ s:gui_black, s:gui_blue_offset, s:cterm_black, s:cterm_blue_offset ] -let s:V3 = [ s:gui_blue, s:gui_black, s:cterm_blue, s:cterm_black ] -let g:airline#themes#night_owl#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - -let s:R1 = [ s:gui_black, s:gui_yellow, s:cterm_black, s:cterm_yellow ] -let s:R2 = [ s:gui_black, s:gui_yellow_offset, s:cterm_black, s:cterm_yellow_offset ] -let s:R3 = [ s:gui_yellow, s:gui_black, s:cterm_yellow, s:cterm_black ] -let g:airline#themes#night_owl#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - -let s:IA1 = [ s:gui_black, s:gui_purple, s:cterm_black, s:cterm_purple ] -let s:IA2 = [ s:gui_purple, s:gui_black, s:cterm_purple, s:cterm_black ] -let s:IA3 = [ s:gui_purple, s:gui_black, s:cterm_purple, s:cterm_black ] -let g:airline#themes#night_owl#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/onedark.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/onedark.vim deleted file mode 100644 index a552cdd..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/onedark.vim +++ /dev/null @@ -1,129 +0,0 @@ -" [onedark.vim](https://github.com/joshdick/onedark.vim/) - -" This is a [vim-airline](https://github.com/vim-airline/vim-airline) theme for use with -" the [onedark.vim](https://github.com/joshdick/onedark.vim) colorscheme. - -" It is based on vim-airline's ["tomorrow" theme](https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/tomorrow.vim). -function! airline#themes#onedark#refresh() - - if get(g:, 'onedark_termcolors', 256) == 16 - let s:term_red = 1 - let s:term_green = 2 - let s:term_yellow = 3 - let s:term_blue = 4 - let s:term_purple = 5 - let s:term_white = 7 - let s:term_black = 0 - let s:term_grey = 8 - else - let s:term_red = 204 - let s:term_green = 114 - let s:term_yellow = 180 - let s:term_blue = 39 - let s:term_purple = 170 - let s:term_white = 145 - let s:term_black = 235 - let s:term_grey = 236 - endif - - let g:airline#themes#onedark#palette = {} - - let g:airline#themes#onedark#palette.accents = { - \ 'red': [ '#E06C75', '', s:term_red, 0 ] - \ } - - let s:N1 = [ '#282C34', '#98C379', s:term_black, s:term_green ] - let s:N2 = [ '#ABB2BF', '#3E4452', s:term_white, s:term_grey ] - let s:N3 = [ '#98C379', '#282C34', s:term_green, s:term_grey ] - let g:airline#themes#onedark#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - - let group = airline#themes#get_highlight('vimCommand') - let g:airline#themes#onedark#palette.normal_modified = { - \ 'airline_c': [ group[0], '', group[2], '', '' ] - \ } - - let s:I1 = [ '#282C34', '#61AFEF', s:term_black, s:term_blue ] - let s:I2 = s:N2 - let s:I3 = [ '#61AFEF', '#282C34', s:term_blue, s:term_grey ] - let g:airline#themes#onedark#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - let g:airline#themes#onedark#palette.insert_modified = g:airline#themes#onedark#palette.normal_modified - - let s:R1 = [ '#282C34', '#E06C75', s:term_black, s:term_red ] - let s:R2 = s:N2 - let s:R3 = [ '#E06C75', '#282C34', s:term_red, s:term_grey ] - let g:airline#themes#onedark#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - let g:airline#themes#onedark#palette.replace_modified = g:airline#themes#onedark#palette.normal_modified - - let s:V1 = [ '#282C34', '#C678DD', s:term_black, s:term_purple ] - let s:V2 = s:N2 - let s:V3 = [ '#C678DD', '#282C34', s:term_purple, '' ] - let g:airline#themes#onedark#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - let g:airline#themes#onedark#palette.visual_modified = g:airline#themes#onedark#palette.normal_modified - - let s:IA1 = [ '#282C34', '#ABB2BF', s:term_black, s:term_white ] - let s:IA2 = [ '#ABB2BF', '#3E4452', s:term_white, s:term_grey ] - let s:IA3 = s:N2 - let g:airline#themes#onedark#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) - let g:airline#themes#onedark#palette.inactive_modified = { - \ 'airline_c': [ group[0], '', group[2], '', '' ] - \ } - - " Warning/Error styling code from vim-airline's ["base16" theme](https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/base16.vim) - - " Warnings - let s:WI = [ '#282C34', '#E5C07B', s:term_black, s:term_yellow ] - let g:airline#themes#onedark#palette.normal.airline_warning = [ - \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] - \ ] - - let g:airline#themes#onedark#palette.normal_modified.airline_warning = - \ g:airline#themes#onedark#palette.normal.airline_warning - - let g:airline#themes#onedark#palette.insert.airline_warning = - \ g:airline#themes#onedark#palette.normal.airline_warning - - let g:airline#themes#onedark#palette.insert_modified.airline_warning = - \ g:airline#themes#onedark#palette.normal.airline_warning - - let g:airline#themes#onedark#palette.visual.airline_warning = - \ g:airline#themes#onedark#palette.normal.airline_warning - - let g:airline#themes#onedark#palette.visual_modified.airline_warning = - \ g:airline#themes#onedark#palette.normal.airline_warning - - let g:airline#themes#onedark#palette.replace.airline_warning = - \ g:airline#themes#onedark#palette.normal.airline_warning - - let g:airline#themes#onedark#palette.replace_modified.airline_warning = - \ g:airline#themes#onedark#palette.normal.airline_warning - - " Errors - let s:ER = [ '#282C34', '#E06C75', s:term_black, s:term_red ] - let g:airline#themes#onedark#palette.normal.airline_error = [ - \ s:ER[0], s:ER[1], s:ER[2], s:ER[3] - \ ] - - let g:airline#themes#onedark#palette.normal_modified.airline_error = - \ g:airline#themes#onedark#palette.normal.airline_error - - let g:airline#themes#onedark#palette.insert.airline_error = - \ g:airline#themes#onedark#palette.normal.airline_error - - let g:airline#themes#onedark#palette.insert_modified.airline_error = - \ g:airline#themes#onedark#palette.normal.airline_error - - let g:airline#themes#onedark#palette.visual.airline_error = - \ g:airline#themes#onedark#palette.normal.airline_error - - let g:airline#themes#onedark#palette.visual_modified.airline_error = - \ g:airline#themes#onedark#palette.normal.airline_error - - let g:airline#themes#onedark#palette.replace.airline_error = - \ g:airline#themes#onedark#palette.normal.airline_error - - let g:airline#themes#onedark#palette.replace_modified.airline_error = - \ g:airline#themes#onedark#palette.normal.airline_error - -endfunction - -call airline#themes#onedark#refresh() diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ouo.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ouo.vim deleted file mode 100755 index 2c05b7a..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ouo.vim +++ /dev/null @@ -1,135 +0,0 @@ -" Author: Huang Po-Hsuan -" Filename: ouo.vim -" Last Modified: 2018-10-21 19:59:41 -" Vim: enc=utf-8 - -" ouo palette -" inspired by murmur and fresh - -let g:airline#themes#ouo#palette = {} - -" Color palette -let s:cterm_termbg = 237 " Background for branch and file format blocks -let s:gui_termbg = '#3A3A3A' -let s:cterm_termfg = 144 " Foreground for branch and file format blocks -let s:gui_termfg = '#AFAF87' - -let s:cterm_termbg2 = 234 " Background for middle block -let s:gui_termbg2 = '#1C1C1C' -let s:cterm_termfg2 = 39 " Foreground for middle block -let s:gui_termfg2 = '#00AFFF' - -let s:cterm_normalbg = 27 " Background for normal mode and file position blocks -let s:gui_normalbg = '#005FFF' -let s:cterm_normalfg = 15 " Foreground for normal mode and file position blocks -let s:gui_normalfg = '#FFFFFF' - -let s:cterm_insertbg = 70 " Background for insert mode and file position blocks -let s:gui_insertbg = '#5FAF00' -let s:cterm_insertfg = 15 " Foreground for insert mode and file position blocks -let s:gui_insertfg = '#FFFFFF' - -let s:cterm_visualbg = 166 " Background for visual mode and file position blocks -let s:gui_visualbg = '#D75F00' -let s:cterm_visualfg = 15 " Foreground for visual mode and file position blocks -let s:gui_visualfg = '#FFFFFF' - -let s:cterm_replacebg = 160 " Background for replace mode and file position blocks -let s:gui_replacebg = '#D70000' -let s:cterm_replacefg = 15 " Foreground for replace mode and file position blocks -let s:gui_replacefg = '#FFFFFF' - -let s:cterm_alert = 124 " Modified file alert color -let s:gui_alert = '#AF0000' - -let s:cterm_warningbg = 166 " Background for warning blocks -let s:gui_warningbg = '#D75F00' -let s:cterm_warningfg = 15 " Foreground for warning blocks -let s:gui_warningfg = '#FFFFFF' - -let s:cterm_errorbg = 160 " Background for error blocks -let s:gui_errorbg = '#D70000' -let s:cterm_errorfg = 15 " Foreground for error blocks -let s:gui_errorfg = '#FFFFFF' - -let s:cterm_inactivebg = 234 " Background for inactive mode -let s:gui_inactivebg = '#1C1C1C' -let s:cterm_inactivefg = 239 " Foreground for inactive mode -let s:gui_inactivefg = '#4E4E4E' - -" Branch and file format -let s:BB = [s:gui_termfg, s:gui_termbg, s:cterm_termfg, s:cterm_termbg] - -" Warning and error format -let s:W = [s:gui_warningfg, s:gui_warningbg, s:cterm_warningfg, s:cterm_warningbg, 'bold'] -let s:E = [s:gui_errorfg, s:gui_errorbg, s:cterm_errorfg, s:cterm_errorbg, 'bold'] - -" NORMAL mode -" Outside blocks in normal mode -let s:N1 = [s:gui_normalfg, s:gui_normalbg, s:cterm_normalfg, s:cterm_normalbg] -let s:N2 = s:BB -" Middle block -let s:N3 = [s:gui_termfg2, s:gui_termbg2, s:cterm_normalbg, s:cterm_termbg2] -let g:airline#themes#ouo#palette.normal = - \ airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#ouo#palette.normal.airline_warning = s:W -let g:airline#themes#ouo#palette.normal.airline_error = s:E -let g:airline#themes#ouo#palette.normal_modified = { - \ 'airline_c': [s:gui_alert, s:gui_termbg2, s:cterm_alert, s:cterm_termbg2, 'bold'], - \ 'airline_warning': s:W, - \ 'airline_error': s:E - \ } - -" INSERT mode -" Outside blocks in insert mode -let s:I1 = [s:gui_insertfg, s:gui_insertbg, s:cterm_insertfg, s:cterm_insertbg] -let s:I2 = s:BB -" Middle block -let s:I3 = [s:gui_insertbg, s:gui_termbg2, s:cterm_insertbg, s:cterm_termbg2] -let g:airline#themes#ouo#palette.insert = - \ airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#ouo#palette.insert.airline_warning = s:W -let g:airline#themes#ouo#palette.insert.airline_error = s:E -let g:airline#themes#ouo#palette.insert_modified = - \ g:airline#themes#ouo#palette.normal_modified - -" REPLACE mode -" Outside blocks in replace mode -let s:R1 = [s:gui_replacefg, s:gui_replacebg, s:cterm_replacefg, s:cterm_replacebg] -let s:R2 = s:BB -" Middle block -let s:R3 = [s:gui_termfg, s:gui_termbg2, s:cterm_termfg, s:cterm_termbg2] -let g:airline#themes#ouo#palette.replace = - \ airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#ouo#palette.replace.airline_warning = s:W -let g:airline#themes#ouo#palette.replace.airline_error = s:E -let g:airline#themes#ouo#palette.replace_modified = - \ g:airline#themes#ouo#palette.normal_modified - -" VISAUL mode -" Outside blocks in visual mode -let s:V1 = [s:gui_visualfg, s:gui_visualbg, s:cterm_visualfg, s:cterm_visualbg] -let s:V2 = s:BB -" Middle block -let s:V3 = [s:gui_visualbg, s:gui_termbg2, s:cterm_visualbg, s:cterm_termbg2] -let g:airline#themes#ouo#palette.visual = - \ airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#ouo#palette.visual.airline_warning = s:W -let g:airline#themes#ouo#palette.visual.airline_error = s:E -let g:airline#themes#ouo#palette.visual_modified = - \ g:airline#themes#ouo#palette.normal_modified - -" INACTIVE mode -let s:IA1 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, ''] -let s:IA2 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, ''] -let s:IA3 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, ''] -let g:airline#themes#ouo#palette.inactive = - \ airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) -let g:airline#themes#ouo#palette.inactive.airline_warning = s:IA2 -let g:airline#themes#ouo#palette.inactive.airline_error = s:IA2 -let g:airline#themes#ouo#palette.inactive_modified = - \ g:airline#themes#ouo#palette.normal_modified - -let g:airline#themes#ouo#palette.accents = { - \ 'red': [ '#FF0000' , '' , 160 , '' ] - \ } diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/owo.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/owo.vim deleted file mode 100644 index 792a4c0..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/owo.vim +++ /dev/null @@ -1,85 +0,0 @@ -let s:gui_dark_gray = '#303030' -let s:cterm_dark_gray = 236 - -let s:gui_med_gray_hi = '#444444' -let s:cterm_med_gray_hi = 238 - -let s:gui_med_gray_lo = '#3a3a3a' -let s:cterm_med_gray_lo = 237 - -let s:gui_light_gray = '#b2b2b2' -let s:cterm_light_gray = 249 - -let s:gui_deep_green = '#5faf00' -let s:cterm_deep_green = 70 - -let s:gui_green = '#afd787' -let s:cterm_green = 150 - -let s:gui_light_blue = '#00afff' -let s:cterm_light_blue = 39 - -let s:gui_blue = '#87afd7' -let s:cterm_blue = 110 - -let s:gui_sky_blue = '#87afff' -let s:cterm_sky_blue = 111 - -let s:gui_purple = '#afafd7' -let s:cterm_purple = 146 - -let s:gui_orange = '#d7af5f' -let s:cterm_orange = 179 - -let s:gui_red = '#d78787' -let s:cterm_red = 174 - -let s:gui_pink = '#d7afd7' -let s:cterm_pink = 182 - -let g:airline#themes#owo#palette = {} - -" Normal mode -let s:N1 = [s:gui_dark_gray, '#87d7ff', s:cterm_dark_gray, 117] -let s:N2 = [s:gui_light_gray, s:gui_med_gray_lo, s:cterm_light_gray, s:cterm_med_gray_lo] -let s:N3 = ['#87d7ff', s:gui_med_gray_hi, 117, s:cterm_med_gray_hi] -let g:airline#themes#owo#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#owo#palette.normal_modified = { - \ 'airline_c': [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi, ''], - \ } - -" Insert mode -let s:I1 = [s:gui_med_gray_hi, s:gui_blue, s:cterm_med_gray_hi, s:cterm_blue] -let s:I3 = [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi] -let g:airline#themes#owo#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:I3) -let g:airline#themes#owo#palette.insert_modified = copy(g:airline#themes#owo#palette.normal_modified) -let g:airline#themes#owo#palette.insert_paste = { - \ 'airline_a': [s:gui_dark_gray, s:gui_orange, s:cterm_dark_gray, s:cterm_orange, ''], - \ } - -" Replace mode -let g:airline#themes#owo#palette.replace = { - \ 'airline_a': [s:gui_dark_gray, '#8787ff', s:cterm_dark_gray, 105, ''], - \ 'airline_c': ['#8787ff', s:gui_med_gray_hi, 105, s:cterm_med_gray_hi, ''], - \ } -let g:airline#themes#owo#palette.replace_modified = copy(g:airline#themes#owo#palette.insert_modified) - -" Visual mode -let s:V1 = [s:gui_dark_gray, '#87d787', s:cterm_dark_gray, 114] -let s:V3 = ['#87d787', s:gui_med_gray_hi, 114, s:cterm_med_gray_hi] -let g:airline#themes#owo#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:V3) -let g:airline#themes#owo#palette.visual_modified = copy(g:airline#themes#owo#palette.insert_modified) - -" Inactive window -let s:IA = [s:gui_light_gray, s:gui_med_gray_hi, s:cterm_light_gray, s:cterm_med_gray_hi, ''] -let g:airline#themes#owo#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#owo#palette.inactive_modified = copy(g:airline#themes#owo#palette.normal_modified) - -" CtrlP -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#owo#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, '' ] , - \ [ s:gui_orange, s:gui_med_gray_lo, s:cterm_orange, s:cterm_med_gray_lo, '' ] , - \ [ s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green, 'bold' ] ) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/papercolor.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/papercolor.vim deleted file mode 100644 index fb8022b..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/papercolor.vim +++ /dev/null @@ -1,65 +0,0 @@ -let g:airline#themes#papercolor#palette = {} - -let g:airline#themes#papercolor#palette.accents = { - \ 'red': [ '#66d9ef' , '' , 81 , '' , '' ], - \ } - -" Normal Mode: -let s:N1 = [ '#585858' , '#e4e4e4' , 240 , 254 ] " Mode -let s:N2 = [ '#e4e4e4' , '#0087af' , 254 , 31 ] " Info -let s:N3 = [ '#eeeeee' , '#005f87' , 255 , 24 ] " StatusLine - - -let g:airline#themes#papercolor#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#papercolor#palette.normal_modified = { - \ 'airline_c': [ '#eeeeee' , '#005f87' , 255 , 24 , '' ] , - \ } - - -" Insert Mode: -let s:I1 = [ '#585858' , '#e4e4e4' , 240 , 254 ] " Mode -let s:I2 = [ '#e4e4e4' , '#0087af' , 254 , 31 ] " Info -let s:I3 = [ '#eeeeee' , '#005f87' , 255 , 24 ] " StatusLine - - -let g:airline#themes#papercolor#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#papercolor#palette.insert_modified = { - \ 'airline_c': [ '#eeeeee' , '#005f87' , 255 , 24 , '' ] , - \ } - - -" Replace Mode: -let g:airline#themes#papercolor#palette.replace = copy(g:airline#themes#papercolor#palette.insert) -let g:airline#themes#papercolor#palette.replace.airline_a = [ '#d7005f' , '#e4e4e4' , 161 , 254, '' ] -let g:airline#themes#papercolor#palette.replace_modified = { - \ 'airline_c': [ '#eeeeee' , '#005f87' , 255 , 24 , '' ] , - \ } - - -" Visual Mode: -let s:V1 = [ '#005f87', '#e4e4e4', 24, 254 ] -let s:V2 = [ '', '#0087af', '', 31 ] -let s:V3 = [ '#e4e4e4', '#005f87', 254, 24 ] - -let g:airline#themes#papercolor#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#papercolor#palette.visual_modified = { - \ 'airline_c': [ '#e4e4e4', '#005f87', 254, 24 ] , - \ } - -" Inactive: -let s:IA = [ '#585858' , '#e4e4e4' , 240 , 254 , '' ] -let g:airline#themes#papercolor#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#papercolor#palette.inactive_modified = { - \ 'airline_c': [ '#585858' , '#e4e4e4' , 240 , 254 , '' ] , - \ } - - -" CtrlP: -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#papercolor#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#e4e4e4' , '#005f87' , 254 , 24 , '' ] , - \ [ '#e4e4e4' , '#0087af' , 254 , 31 , '' ] , - \ [ '#585858' , '#e4e4e4' , 240 , 254 , 'bold' ] ) - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/peaksea.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/peaksea.vim deleted file mode 100644 index 3ba5ff4..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/peaksea.vim +++ /dev/null @@ -1,75 +0,0 @@ -" peaksea Airline theme -" -" Author: Jonathan Dion -" Version: 1.0 -" License: MIT - -" Normal Mode -let s:N1 = [ '#3A3A3A' , '#C0D8F8' , 254 , 237 ] -let s:N2 = [ '#E4E4E4' , '#4E4E4E' , 254 , 239 ] -let s:N3 = [ '#EEEEEE' , '#262626' , 255 , 235 ] - -" Insert Mode -let s:I1 = [ '#3A3A3A' , '#60F080' , 254 , 237 ] -let s:I2 = [ '#E4E4E4' , '#4E4E4E' , 254 , 239 ] -let s:I3 = [ '#EEEEEE' , '#262626' , 255 , 235 ] - -" Visual Mode -let s:V1 = [ '#3A3A3A' , '#F0C0F0' , 254 , 237 ] -let s:V2 = [ '#E4E4E4' , '#4E4E4E' , 254 , 239 ] -let s:V3 = [ '#EEEEEE' , '#262626' , 255 , 235 ] - -" Replace Mode -let s:R1 = [ '#3A3A3A' , '#D0D090' , 254 , 237 ] -let s:R2 = [ '#E4E4E4' , '#4E4E4E' , 254 , 239 ] -let s:R3 = [ '#EEEEEE' , '#262626' , 255 , 235 ] - -" Inactive Mode -let s:IA = [ '#666666' , '#262626' , 242 , 235 , '' ] - -let g:airline#themes#peaksea#palette = {} -let g:airline#themes#peaksea#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#peaksea#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#peaksea#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#peaksea#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#peaksea#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) - -" Warning Mode -let s:WI = [ '#1C1C1C' , '#E0C060' , 234 , 215 , '' ] -let g:airline#themes#peaksea#palette.normal.airline_warning = [ - \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] - \ ] -let g:airline#themes#peaksea#palette.insert.airline_warning = g:airline#themes#peaksea#palette.normal.airline_warning -let g:airline#themes#peaksea#palette.visual.airline_warning = g:airline#themes#peaksea#palette.normal.airline_warning -let g:airline#themes#peaksea#palette.replace.airline_warning = g:airline#themes#peaksea#palette.normal.airline_warning - -" Error Mode -let s:ER = [ '#1C1C1C' , '' , 234 , 167 , '' ] -let g:airline#themes#peaksea#palette.normal.airline_error = [ - \ s:ER[0], s:ER[1], s:ER[2], s:ER[3] - \ ] -let g:airline#themes#peaksea#palette.insert.airline_error = g:airline#themes#peaksea#palette.normal.airline_error -let g:airline#themes#peaksea#palette.visual.airline_error = g:airline#themes#peaksea#palette.normal.airline_error -let g:airline#themes#peaksea#palette.replace.airline_error = g:airline#themes#peaksea#palette.normal.airline_error - -" Terminal -let s:TE = [ '#1C1C1C' , '#3A3A3A' , 254 , 237 , '' ] -let g:airline#themes#peaksea#palette.normal.airline_term = [ - \ s:TE[0], s:TE[1], s:TE[2], s:TE[3] - \ ] -let g:airline#themes#peaksea#palette.insert.airline_term = g:airline#themes#peaksea#palette.normal.airline_term -let g:airline#themes#peaksea#palette.visual.airline_term = g:airline#themes#peaksea#palette.normal.airline_term -let g:airline#themes#peaksea#palette.replace.airline_term = g:airline#themes#peaksea#palette.normal.airline_term - -" Accents -let g:airline#themes#peaksea#palette.accents = { - \ 'red': [ '#D75F5F' , '' , 167 , '' ] - \ } - -" CtrlP -if get(g:, 'loaded_ctrlp', 0) - let g:airline#themes#peaksea#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#E4E4E4' , '#262626' , 254 , 235 , '' ], - \ [ '#E4E4E4' , '#4E4E4E' , 254 , 239 , '' ], - \ [ '#585858' , '#E4E4E4' , 240 , 254 , 'bold' ]) -endif diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/powerlineish.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/powerlineish.vim deleted file mode 100644 index 3d3f6a0..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/powerlineish.vim +++ /dev/null @@ -1,49 +0,0 @@ -" Theme to mimic the default colorscheme of powerline -" Not 100% the same so it's powerline... ish. -" -" Differences from default powerline: -" * Paste indicator isn't colored different -" * Far right hand section matches the color of the mode indicator -" -" Differences from other airline themes: -" * No color differences when you're in a modified buffer -" * Visual mode only changes the mode section. Otherwise -" it appears the same as normal mode - -" Normal mode " fg & bg -let s:N1 = [ '#005f00' , '#afd700' , 22 , 148 ] " darkestgreen & brightgreen -let s:N2 = [ '#9e9e9e' , '#303030' , 247 , 236 ] " gray8 & gray2 -let s:N3 = [ '#ffffff' , '#121212' , 231 , 233 ] " white & gray4 - -" Insert mode " fg & bg -let s:I1 = [ '#005f5f' , '#ffffff' , 23 , 231 ] " darkestcyan & white -let s:I2 = [ '#5fafd7' , '#0087af' , 74 , 31 ] " darkcyan & darkblue -let s:I3 = [ '#87d7ff' , '#005f87' , 117 , 24 ] " mediumcyan & darkestblue - -" Visual mode " fg & bg -let s:V1 = [ '#080808' , '#ffaf00' , 232 , 214 ] " gray3 & brightestorange - -" Replace mode " fg & bg -let s:RE = [ '#ffffff' , '#d70000' , 231 , 160 ] " white & brightred - -let g:airline#themes#powerlineish#palette = {} - -let g:airline#themes#powerlineish#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let g:airline#themes#powerlineish#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#powerlineish#palette.insert_replace = { - \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ], - \ 'airline_z': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] } - -let g:airline#themes#powerlineish#palette.visual = { - \ 'airline_a': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ], - \ 'airline_z': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ] } - -let g:airline#themes#powerlineish#palette.replace = copy(airline#themes#powerlineish#palette.normal) -let g:airline#themes#powerlineish#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ] -let g:airline#themes#powerlineish#palette.replace.airline_z = g:airline#themes#powerlineish#palette.replace.airline_a - - -let s:IA = [ s:N2[0] , s:N3[1] , s:N2[2] , s:N3[3] , '' ] -let g:airline#themes#powerlineish#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/qwq.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/qwq.vim deleted file mode 100644 index c028aca..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/qwq.vim +++ /dev/null @@ -1,61 +0,0 @@ -" github: https://github.com/LuciusChen -scriptencoding utf-8 - -let g:airline#themes#qwq#palette = {} - -" normalmode -let s:N1 = [ '#0E3B4F' , '#FFEEE5' , 17 , 190 ] -let s:N2 = [ '#0E3B4F' , '#FFD3CB' , 255 , 238 ] -let s:N3 = [ '#ffffff' , '#F7846E' , 85 , 234 ] -let s:N4 = [ '#ffffff' , '#FF5D4F' , 255 , 53 ] -let g:airline#themes#qwq#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#qwq#palette.normal_modified = { 'airline_c': [ s:N4[0], s:N4[1], s:N4[2], s:N4[3], '' ], } - -" insertmode -let s:I1 = [ '#0E3B4F' , '#FFF5D9' , 17 , 45 ] -let s:I2 = [ '#0E3B4F' , '#DDE58E' , 255 , 27 ] -let s:I3 = [ '#ffffff' , '#9ED47B' , 15 , 17 ] -let s:I4 = [ '#ffffff' , '#6BAD3F' , 255 , 53 ] -let s:I5 = [ '#ffffff' , '#6BAD3F' , 17 , 172 ] -let g:airline#themes#qwq#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#qwq#palette.insert_modified = { 'airline_c': [ s:I4[0], s:I4[1], s:I4[2], s:I4[3], '' ], } -let g:airline#themes#qwq#palette.insert_paste = { 'airline_a': [ s:I5[0], s:I5[2], s:I5[2], s:I5[3], '' ], } - -" replacemode -let s:R1 = [ '#0E3B4F' , '#C1F9CD' , 17 , 45 ] -let s:R2 = [ '#0E3B4F' , '#8BEFC7' , 255 , 27 ] -let s:R3 = [ '#ffffff' , '#04BEC3' , 15 , 17 ] -let s:R4 = [ '#ffffff' , '#008492' , 255 , 53 ] -let g:airline#themes#qwq#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#qwq#palette.replace.airline_a = [ s:R1[0], s:R1[1], s:R2[2], 124, ''] -let g:airline#themes#qwq#palette.replace_modified = { 'airline_c': [ s:R4[0], s:R4[1], s:R4[2], s:R4[3], '' ], } - - -" visualmode -let s:V1 = [ '#0E3B4F' , '#FFEEE5' , 232 , 214 ] -let s:V2 = [ '#0E3B4F' , '#FF9DA5' , 232 , 202 ] -let s:V3 = [ '#ffffff' , '#FF5B6F' , 15 , 52 ] -let s:V4 = [ '#ffffff' , '#FF003F' , 255 , 53 ] -let g:airline#themes#qwq#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#qwq#palette.visual_modified = { 'airline_c': [ s:V4[0], s:V4[1], s:V4[2], s:V4[3], '' ], } - -" inactive -let s:IA1 = [ '#0E3B4F' , '#FEFCF9' , 239 , 234 , '' ] -let s:IA2 = [ '#0E3B4F' , '#DDC6AF' , 239 , 235 , '' ] -let s:IA3 = [ '#ffffff' , '#A28E79' , 239 , 236 , '' ] -let g:airline#themes#qwq#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) -let g:airline#themes#qwq#palette.inactive_modified = { 'airline_c': [ '#ffffff', '', 97, '', '' ], } - -let g:airline#themes#qwq#palette.accents = { 'red': [ '#ffffff', '', 160, '' ] } - -" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp -" variable so that related functionality is loaded iff the user is using -" ctrlp. Note that this is optional, and if you do not define ctrlp colors -" they will be chosen automatically from the existing palette. -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let s:C1 = [ '#0E3B4F' , '#FEFCF9' , 189 , 55 , '' ] -let s:C2 = [ '#0E3B4F' , '#DDC6AF' , 231 , 98 , '' ] -let s:C3 = [ '#ffffff' , '#B9A695' , 55 , 231 , '' ] -let g:airline#themes#qwq#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:C1, s:C2, s:C3) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/raven.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/raven.vim deleted file mode 100644 index 02bfd73..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/raven.vim +++ /dev/null @@ -1,85 +0,0 @@ -let g:airline#themes#raven#palette = {} - -let g:airline#themes#raven#palette.accents = { - \ 'red': [ '#ff2121' , '' , 196 , '' , '' ], - \ } - -let s:N1 = [ '#c8c8c8' , '#2e2e2e' , 188 , 235 ] -let s:N2 = [ '#c8c8c8' , '#2e2e2e' , 188 , 235 ] -let s:N3 = [ '#c8c8c8' , '#2e2e2e' , 188 , 235 ] -let g:airline#themes#raven#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#raven#palette.normal_modified = { - \ 'airline_c': [ '#e25000' , '#2e2e2e' , 166 , 235 , '' ] , - \ } - -let s:I1 = [ '#11c279' , '#2e2e2e' , 36 , 235 ] -let s:I2 = [ '#11c279' , '#2e2e2e' , 36 , 235 ] -let s:I3 = [ '#11c279' , '#2e2e2e' , 36 , 235 ] -let g:airline#themes#raven#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#raven#palette.insert_modified = { - \ 'airline_c': [ '#e25000' , '#2e2e2e' , 166 , 235 , '' ] , - \ } -let g:airline#themes#raven#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , '#2e2e2e' , s:I1[2] , 235 , '' ] , - \ } - -let g:airline#themes#raven#palette.replace = copy(g:airline#themes#raven#palette.insert) -let g:airline#themes#raven#palette.replace.airline_a = [ '#e60000' , s:I1[1] , 160 , s:I1[3] , '' ] -let g:airline#themes#raven#palette.replace.airline_z = [ '#e60000' , s:I1[1] , 160 , s:I1[3] , '' ] -let g:airline#themes#raven#palette.replace_modified = g:airline#themes#raven#palette.insert_modified - -let s:V1 = [ '#6565ff' , '#2e2e2e' , 63 , 235 ] -let s:V2 = [ '#6565ff' , '#2e2e2e' , 63 , 235 ] -let s:V3 = [ '#6565ff' , '#2e2e2e' , 63 , 235 ] -let g:airline#themes#raven#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#raven#palette.visual_modified = { - \ 'airline_c': [ '#e25000' , '#2e2e2e' , 166 , 235 , '' ] , - \ } - -let s:IA = [ '#5e5e5e' , '#222222' , 59 , 235 , '' ] -let g:airline#themes#raven#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#raven#palette.inactive_modified = { - \ 'airline_c': [ '#e25000' , '' , 166 , '' , '' ] , - \ } - -let g:airline#themes#raven#palette.tabline = { - \ 'airline_tab': ['#c8c8c8' , '#2e2e2e' , 188 , 235 , '' ], - \ 'airline_tabsel': ['#2e2e2e' , '#a4c639' , 235 , 149 , '' ], - \ 'airline_tabtype': ['#c8c8c8' , '#2e2e2e' , 188 , 235 , '' ], - \ 'airline_tabfill': ['#c8c8c8' , '#2e2e2e' , 188 , 235 , '' ], - \ 'airline_tabmod': ['#2e2e2e' , '#a4c639' , 235 , 149 , '' ], - \ } - -let s:WI = [ '#ff0000', '#2e2e2e', 196, 235 ] -let g:airline#themes#raven#palette.normal.airline_warning = [ - \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] - \ ] - -let g:airline#themes#raven#palette.normal_modified.airline_warning = - \ g:airline#themes#raven#palette.normal.airline_warning - -let g:airline#themes#raven#palette.insert.airline_warning = - \ g:airline#themes#raven#palette.normal.airline_warning - -let g:airline#themes#raven#palette.insert_modified.airline_warning = - \ g:airline#themes#raven#palette.normal.airline_warning - -let g:airline#themes#raven#palette.visual.airline_warning = - \ g:airline#themes#raven#palette.normal.airline_warning - -let g:airline#themes#raven#palette.visual_modified.airline_warning = - \ g:airline#themes#raven#palette.normal.airline_warning - -let g:airline#themes#raven#palette.replace.airline_warning = - \ g:airline#themes#raven#palette.normal.airline_warning - -let g:airline#themes#raven#palette.replace_modified.airline_warning = - \ g:airline#themes#raven#palette.normal.airline_warning - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#raven#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#c8c8c8' , '#2e2e2e' , 188 , 235 , '' ] , - \ [ '#c8c8c8' , '#2e2e2e' , 188 , 235 , '' ] , - \ [ '#2e2e2e' , '#a4c639' , 235 , 149 , '' ] ) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ravenpower.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ravenpower.vim deleted file mode 100644 index 0f244ca..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ravenpower.vim +++ /dev/null @@ -1,36 +0,0 @@ -" Pretty much powerlineish clone, and some -" of the hex colours was borrowed from raven - -" Normal mode " fg & bg -let s:N1 = [ '#005f00' , '#1d1f21' , 7 , 8 ] " darkestgreen & brightgreen -let s:N2 = [ '#9e9e9e' , '#303030' , 247 , 236 ] " gray8 & gray2 -let s:N3 = [ '#c8c8c8' , '#2e2e2e' , 188 , 235 ] " white & gray4 - -" Insert mode " fg & bg -"let s:I1 = [ '#005f5f' , '#ffffff' , 23 , 231 ] " darkestcyan & white -"let s:I2 = [ '#5fafd7' , '#0087af' , 74 , 31 ] " darkcyan & darkblue -let s:I1 = [ '#87d7ff' , '#1d1f21' , 7 , 24 ] " mediumcyan & darkestblue - -" Visual mode " fg & bg -let s:V1 = [ '#080808' , '#ffaf00' , 232 , 214 ] " gray3 & brightestorange - -" Replace mode " fg & bg -let s:RE = [ '#ffffff' , '#d70000' , 231 , 160 ] " white & brightred - -let g:airline#themes#ravenpower#palette = {} - -let g:airline#themes#ravenpower#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let g:airline#themes#ravenpower#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:N3) -let g:airline#themes#ravenpower#palette.insert_replace = { - \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] } - -let g:airline#themes#ravenpower#palette.visual = { - \ 'airline_a': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ] } - -let g:airline#themes#ravenpower#palette.replace = copy(airline#themes#ravenpower#palette.normal) -let g:airline#themes#ravenpower#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ] - - -let s:IA = [ s:N2[1] , s:N3[1] , s:N2[3] , s:N3[3] , '' ] -let g:airline#themes#ravenpower#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/seagull.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/seagull.vim deleted file mode 100644 index 7fa0a0a..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/seagull.vim +++ /dev/null @@ -1,189 +0,0 @@ -" Airline theme for Seabird/Seagull: -" https://github.com/nightsense/seabird/blob/master/colors/seagull.vim -" -" Based on Solarized theme code: -" https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/solarized.vim -let g:airline#themes#seagull#palette = {} - -function! airline#themes#seagull#refresh() - """""""""""""""""""""""""""""""""""""""""""""""" - " Options - """""""""""""""""""""""""""""""""""""""""""""""" - let s:background = get(g:, 'airline_seagull_bg', &background) - let s:ansi_colors = get(g:, 'seagull_termcolors', 16) != 256 && &t_Co >= 16 ? 1 : 0 - let s:use_green = get(g:, 'airline_seagull_normal_green', 0) - let s:dark_inactive_border = get(g:, 'airline_seagull_dark_inactive_border', 0) - let s:tty = &t_Co == 8 - - """""""""""""""""""""""""""""""""""""""""""""""" - " Colors - """""""""""""""""""""""""""""""""""""""""""""""" - " Base colors - let s:base03 = {'t': 234, 'g': '#0b141a'} - let s:base02 = {'t': 235, 'g': '#1d252b'} - let s:base01 = {'t': 240, 'g': '#61707a'} - let s:base00 = {'t': 241, 'g': '#6d767d'} - let s:base0 = {'t': 244, 'g': '#787e82'} - let s:base1 = {'t': 245, 'g': '#808487'} - let s:base2 = {'t': 254, 'g': '#e6eaed'} - let s:base3 = {'t': 230, 'g': '#ffffff'} - let s:yellow = {'t': 136, 'g': '#bf8c00'} - let s:orange = {'t': 166, 'g': '#ff6200'} - let s:red = {'t': 160, 'g': '#ff4053'} - let s:magenta = {'t': 125, 'g': '#ff549b'} - let s:violet = {'t': 61, 'g': '#9854ff'} - let s:blue = {'t': 33, 'g': '#0099ff'} - let s:cyan = {'t': 37, 'g': '#00a5ab'} - let s:green = {'t': 64, 'g': '#11ab00'} - - """""""""""""""""""""""""""""""""""""""""""""""" - " Simple mappings - " NOTE: These are easily tweakable mappings. The actual mappings get - " the specific gui and terminal colors from the base color dicts. - """""""""""""""""""""""""""""""""""""""""""""""" - " Normal mode - if s:background == 'dark' - let s:N1 = [s:base3, (s:use_green ? s:green : s:base1), 'bold'] - let s:N2 = [s:base2, (s:tty ? s:base01 : s:base00), ''] - let s:N3 = [s:base01, s:base02, ''] - else - let s:N1 = [s:base2, (s:use_green ? s:green : s:base00), 'bold'] - let s:N2 = [(s:tty ? s:base01 : s:base2), s:base1, ''] - let s:N3 = [s:base1, s:base2, ''] - endif - let s:NF = [s:orange, s:N3[1], ''] - let s:NW = [s:base3, s:orange, ''] - if s:background == 'dark' - let s:NM = [s:base1, s:N3[1], ''] - let s:NMi = [s:base2, s:N3[1], ''] - else - let s:NM = [s:base01, s:N3[1], ''] - let s:NMi = [s:base02, s:N3[1], ''] - endif - - " Insert mode - let s:I1 = [s:N1[0], s:cyan, 'bold'] - let s:I2 = s:N2 - let s:I3 = s:N3 - let s:IF = s:NF - let s:IM = s:NM - - " Visual mode - let s:V1 = [s:N1[0], s:green, 'bold'] - let s:V2 = s:N2 - let s:V3 = s:N3 - let s:VF = s:NF - let s:VM = s:NM - - " Replace mode - let s:R1 = [s:N1[0], s:red, ''] - let s:R2 = s:N2 - let s:R3 = s:N3 - let s:RM = s:NM - let s:RF = s:NF - - " Inactive, according to VertSplit in seagull - " (bg dark: base00; bg light: base0) - if s:background == 'dark' - if s:dark_inactive_border - let s:IA = [s:base01, s:base02, ''] - else - let s:IA = [s:base02, s:base00, ''] - endif - else - let s:IA = [s:base2, s:base0, ''] - endif - - """""""""""""""""""""""""""""""""""""""""""""""" - " Actual mappings - " WARNING: Don't modify this section unless necessary. - """""""""""""""""""""""""""""""""""""""""""""""" - let s:NFa = [s:NF[0].g, s:NF[1].g, s:NF[0].t, s:NF[1].t, s:NF[2]] - let s:IFa = [s:IF[0].g, s:IF[1].g, s:IF[0].t, s:IF[1].t, s:IF[2]] - let s:VFa = [s:VF[0].g, s:VF[1].g, s:VF[0].t, s:VF[1].t, s:VF[2]] - let s:RFa = [s:RF[0].g, s:RF[1].g, s:RF[0].t, s:RF[1].t, s:RF[2]] - - let g:airline#themes#seagull#palette.accents = { - \ 'red': s:NFa, - \ } - - let g:airline#themes#seagull#palette.inactive = airline#themes#generate_color_map( - \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]], - \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]], - \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]]) - let g:airline#themes#seagull#palette.inactive_modified = { - \ 'airline_c': [s:NMi[0].g, '', s:NMi[0].t, '', s:NMi[2]]} - - let g:airline#themes#seagull#palette.normal = airline#themes#generate_color_map( - \ [s:N1[0].g, s:N1[1].g, s:N1[0].t, s:N1[1].t, s:N1[2]], - \ [s:N2[0].g, s:N2[1].g, s:N2[0].t, s:N2[1].t, s:N2[2]], - \ [s:N3[0].g, s:N3[1].g, s:N3[0].t, s:N3[1].t, s:N3[2]]) - - let g:airline#themes#seagull#palette.normal.airline_warning = [ - \ s:NW[0].g, s:NW[1].g, s:NW[0].t, s:NW[1].t, s:NW[2]] - - let g:airline#themes#seagull#palette.normal.airline_error = [ - \ s:NW[0].g, s:NW[1].g, s:NW[0].t, s:NW[1].t, s:NW[2]] - - let g:airline#themes#seagull#palette.normal_modified = { - \ 'airline_c': [s:NM[0].g, s:NM[1].g, - \ s:NM[0].t, s:NM[1].t, s:NM[2]]} - - let g:airline#themes#seagull#palette.normal_modified.airline_warning = - \ g:airline#themes#seagull#palette.normal.airline_warning - - let g:airline#themes#seagull#palette.insert = airline#themes#generate_color_map( - \ [s:I1[0].g, s:I1[1].g, s:I1[0].t, s:I1[1].t, s:I1[2]], - \ [s:I2[0].g, s:I2[1].g, s:I2[0].t, s:I2[1].t, s:I2[2]], - \ [s:I3[0].g, s:I3[1].g, s:I3[0].t, s:I3[1].t, s:I3[2]]) - - let g:airline#themes#seagull#palette.insert.airline_warning = - \ g:airline#themes#seagull#palette.normal.airline_warning - - let g:airline#themes#seagull#palette.insert_modified = { - \ 'airline_c': [s:IM[0].g, s:IM[1].g, - \ s:IM[0].t, s:IM[1].t, s:IM[2]]} - - let g:airline#themes#seagull#palette.insert_modified.airline_warning = - \ g:airline#themes#seagull#palette.normal.airline_warning - - let g:airline#themes#seagull#palette.visual = airline#themes#generate_color_map( - \ [s:V1[0].g, s:V1[1].g, s:V1[0].t, s:V1[1].t, s:V1[2]], - \ [s:V2[0].g, s:V2[1].g, s:V2[0].t, s:V2[1].t, s:V2[2]], - \ [s:V3[0].g, s:V3[1].g, s:V3[0].t, s:V3[1].t, s:V3[2]]) - - let g:airline#themes#seagull#palette.visual.airline_warning = - \ g:airline#themes#seagull#palette.normal.airline_warning - - let g:airline#themes#seagull#palette.visual_modified = { - \ 'airline_c': [s:VM[0].g, s:VM[1].g, - \ s:VM[0].t, s:VM[1].t, s:VM[2]]} - - let g:airline#themes#seagull#palette.visual_modified.airline_warning = - \ g:airline#themes#seagull#palette.normal.airline_warning - - let g:airline#themes#seagull#palette.replace = airline#themes#generate_color_map( - \ [s:R1[0].g, s:R1[1].g, s:R1[0].t, s:R1[1].t, s:R1[2]], - \ [s:R2[0].g, s:R2[1].g, s:R2[0].t, s:R2[1].t, s:R2[2]], - \ [s:R3[0].g, s:R3[1].g, s:R3[0].t, s:R3[1].t, s:R3[2]]) - - let g:airline#themes#seagull#palette.replace.airline_warning = - \ g:airline#themes#seagull#palette.normal.airline_warning - - let g:airline#themes#seagull#palette.replace_modified = { - \ 'airline_c': [s:RM[0].g, s:RM[1].g, - \ s:RM[0].t, s:RM[1].t, s:RM[2]]} - - let g:airline#themes#seagull#palette.replace_modified.airline_warning = - \ g:airline#themes#seagull#palette.normal.airline_warning - - let g:airline#themes#seagull#palette.tabline = {} - - let g:airline#themes#seagull#palette.tabline.airline_tab = [ - \ s:I2[0].g, s:I2[1].g, s:I2[0].t, s:I2[1].t, s:I2[2]] - - let g:airline#themes#seagull#palette.tabline.airline_tabtype = [ - \ s:N2[0].g, s:N2[1].g, s:N2[0].t, s:N2[1].t, s:N2[2]] -endfunction - -call airline#themes#seagull#refresh() diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/serene.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/serene.vim deleted file mode 100644 index 9191c07..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/serene.vim +++ /dev/null @@ -1,41 +0,0 @@ -let g:airline#themes#serene#palette = {} - -let s:guibg = '#080808' -let s:termbg = 232 -let s:termsep = 236 -let s:guisep = '#303030' - -let s:N1 = [ '#00dfff' , s:guibg , 45 , s:termbg ] -let s:N2 = [ '#ff5f00' , s:guibg , 202 , s:termbg ] -let s:N3 = [ '#767676' , s:guibg , 7 , s:termbg ] - -let g:airline#themes#serene#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#serene#palette.normal_modified = { - \ 'airline_c': [ '#df0000' , s:guibg, 160 , s:termbg , '' ] , - \ } - -let s:I1 = [ '#5fff00' , s:guibg , 82 , s:termbg ] -let s:I2 = [ '#ff5f00' , s:guibg , 202 , s:termbg ] -let s:I3 = [ '#767676' , s:guibg , 7 , s:termbg ] -let g:airline#themes#serene#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#serene#palette.insert_modified = copy(g:airline#themes#serene#palette.normal_modified) -let g:airline#themes#serene#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] , - \ } - -let g:airline#themes#serene#palette.replace = { - \ 'airline_a': [ s:I1[0] , '#af0000' , s:I1[2] , 124 , '' ] , - \ } -let g:airline#themes#serene#palette.replace_modified = copy(g:airline#themes#serene#palette.normal_modified) - -let s:V1 = [ '#dfdf00' , s:guibg , 184 , s:termbg ] -let s:V2 = [ '#ff5f00' , s:guibg , 202 , s:termbg ] -let s:V3 = [ '#767676' , s:guibg , 7 , s:termbg ] -let g:airline#themes#serene#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#serene#palette.visual_modified = copy(g:airline#themes#serene#palette.normal_modified) - -let s:IA = [ '#4e4e4e' , s:guibg , 239 , s:termbg , '' ] -let s:IA2 = [ '#4e4e4e' , s:guisep , 239 , s:termsep , '' ] -let g:airline#themes#serene#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA2, s:IA2) -let g:airline#themes#serene#palette.inactive_modified = copy(g:airline#themes#serene#palette.normal_modified) - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sierra.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sierra.vim deleted file mode 100644 index d736459..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sierra.vim +++ /dev/null @@ -1,94 +0,0 @@ -" File: sierra.vim -" Author: Danilo Augusto -" Date: 2017-02-26 -" License: MIT - -let s:gui00 = "#303030" " ANSI Black -let s:gui01 = "#af5f5f" " ANSI Red -let s:gui02 = "#d75f5f" " ANSI Green -let s:gui03 = "#afd7d7" " ANSI Yellow -let s:gui04 = "#af8787" " ANSI Blue -let s:gui05 = "#dfaf87" " ANSI Magenta -let s:gui06 = "#ffafaf" " ANSI Cyan -let s:gui07 = "#f7e4c0" " ANSI White -let s:gui08 = "#686868" -let s:gui09 = "#af5f5f" -let s:gui0A = "#d75f5f" -let s:gui0B = "#afd7d7" -let s:gui0C = "#af8787" -let s:gui0D = "#dfaf87" -let s:gui0E = "#ffb2af" -let s:gui0F = "#ffffff" - -let s:cterm00 = "236" -let s:cterm01 = "131" -let s:cterm02 = "167" -let s:cterm03 = "152" -let s:cterm04 = "138" -let s:cterm05 = "180" -let s:cterm06 = "217" -let s:cterm07 = "222" -let s:cterm08 = "242" -let s:cterm09 = "131" -let s:cterm0A = "167" -let s:cterm0B = "152" -let s:cterm0C = "138" -let s:cterm0D = "180" -let s:cterm0E = "217" -let s:cterm0F = "231" - -let s:guiWhite = "#ffffff" -let s:guiGray = "#666666" -let s:guiDarkGray = "#545454" -let s:guiAlmostBlack = "#2a2a2a" -let s:ctermWhite = "231" -let s:ctermGray = "243" -let s:ctermDarkGray = "240" -let s:ctermAlmostBlack = "235" - -let g:airline#themes#sierra#palette = {} -let s:modified = { 'airline_c': [s:gui07, '', s:cterm07, '', ''] } - -" Normal mode -let s:N1 = [s:guiWhite, s:gui0D, s:ctermWhite, s:cterm0D] -let s:N2 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] -let s:N3 = [s:gui02, s:guiDarkGray, s:cterm02, s:ctermDarkGray] -let g:airline#themes#sierra#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#sierra#palette.normal_modified = s:modified - -" Insert mode -let s:I1 = [s:guiWhite, s:gui0B, s:ctermWhite, s:cterm0B] -let s:I2 = s:N2 -let s:I3 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] -let g:airline#themes#sierra#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#sierra#palette.insert_modified = s:modified - -" Visual mode -let s:V1 = [s:guiWhite, s:gui08, s:ctermWhite, s:cterm08] -let s:V2 = s:N2 -let s:V3 = s:I3 -let g:airline#themes#sierra#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#sierra#palette.visual_modified = s:modified - -" Replace mode -let s:R1 = [s:gui08, s:gui00, s:cterm08, s:cterm00] -let s:R2 = s:N2 -let s:R3 = s:I3 -let g:airline#themes#sierra#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#sierra#palette.replace_modified = s:modified - -" Inactive mode -let s:IN1 = [s:guiGray, s:gui01, s:ctermGray, s:cterm01] -let s:IN2 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack] -let s:IN3 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack] -let g:airline#themes#sierra#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3) -let g:airline#themes#sierra#palette.inactive_modified = s:modified - -" CtrlP -if !get(g:, 'loaded_ctrlp', 0) - finish -endif - -let s:CP1 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] -let s:CP2 = [s:guiWhite, s:gui03, s:ctermWhite, s:cterm01] -let s:CP3 = [s:guiWhite, s:gui0D, s:ctermWhite, s:cterm0D] diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/silver.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/silver.vim deleted file mode 100644 index fd85edb..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/silver.vim +++ /dev/null @@ -1,85 +0,0 @@ -let g:airline#themes#silver#palette = {} - -let g:airline#themes#silver#palette.accents = { - \ 'red': [ '#ff2121' , '' , 196 , '' , '' ], - \ } - -let s:N1 = [ '#414141' , '#e1e1e1' , 59 , 188 ] -let s:N2 = [ '#414141' , '#e1e1e1' , 59 , 188 ] -let s:N3 = [ '#414141' , '#e1e1e1' , 59 , 188 ] -let g:airline#themes#silver#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#silver#palette.normal_modified = { - \ 'airline_c': [ '#e25000' , '#e1e1e1' , 166 , 188 , '' ] , - \ } - -let s:I1 = [ '#0d935c' , '#e1e1e1' , 29 , 188 ] -let s:I2 = [ '#0d935c' , '#e1e1e1' , 29 , 188 ] -let s:I3 = [ '#0d935c' , '#e1e1e1' , 29 , 188 ] -let g:airline#themes#silver#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#silver#palette.insert_modified = { - \ 'airline_c': [ '#e25000' , '#e1e1e1' , 166 , 188 , '' ] , - \ } -let g:airline#themes#silver#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , '#e1e1e1' , s:I1[2] , 188 , '' ] , - \ } - -let g:airline#themes#silver#palette.replace = copy(g:airline#themes#silver#palette.insert) -let g:airline#themes#silver#palette.replace.airline_a = [ '#b30000' , s:I1[1] , 124 , s:I1[3] , '' ] -let g:airline#themes#silver#palette.replace.airline_z = [ '#b30000' , s:I1[1] , 124 , s:I1[3] , '' ] -let g:airline#themes#silver#palette.replace_modified = g:airline#themes#silver#palette.insert_modified - -let s:V1 = [ '#0000b3' , '#e1e1e1' , 19 , 188 ] -let s:V2 = [ '#0000b3' , '#e1e1e1' , 19 , 188 ] -let s:V3 = [ '#0000b3' , '#e1e1e1' , 19 , 188 ] -let g:airline#themes#silver#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#silver#palette.visual_modified = { - \ 'airline_c': [ '#e25000' , '#e1e1e1' , 166 , 188 , '' ] , - \ } - -let s:IA = [ '#a1a1a1' , '#dddddd' , 145 , 188 , '' ] -let g:airline#themes#silver#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#silver#palette.inactive_modified = { - \ 'airline_c': [ '#e25000' , '' , 166 , '' , '' ] , - \ } - -let g:airline#themes#silver#palette.tabline = { - \ 'airline_tab': ['#414141' , '#e1e1e1' , 59 , 188 , '' ], - \ 'airline_tabsel': ['#e1e1e1' , '#007599' , 188 , 30 , '' ], - \ 'airline_tabtype': ['#414141' , '#e1e1e1' , 59 , 188 , '' ], - \ 'airline_tabfill': ['#414141' , '#e1e1e1' , 59 , 188 , '' ], - \ 'airline_tabmod': ['#e1e1e1' , '#007599' , 188 , 30 , '' ], - \ } - -let s:WI = [ '#ff0000', '#e1e1e1', 196, 188 ] -let g:airline#themes#silver#palette.normal.airline_warning = [ - \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] - \ ] - -let g:airline#themes#silver#palette.normal_modified.airline_warning = - \ g:airline#themes#silver#palette.normal.airline_warning - -let g:airline#themes#silver#palette.insert.airline_warning = - \ g:airline#themes#silver#palette.normal.airline_warning - -let g:airline#themes#silver#palette.insert_modified.airline_warning = - \ g:airline#themes#silver#palette.normal.airline_warning - -let g:airline#themes#silver#palette.visual.airline_warning = - \ g:airline#themes#silver#palette.normal.airline_warning - -let g:airline#themes#silver#palette.visual_modified.airline_warning = - \ g:airline#themes#silver#palette.normal.airline_warning - -let g:airline#themes#silver#palette.replace.airline_warning = - \ g:airline#themes#silver#palette.normal.airline_warning - -let g:airline#themes#silver#palette.replace_modified.airline_warning = - \ g:airline#themes#silver#palette.normal.airline_warning - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#silver#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#414141' , '#e1e1e1' , 59 , 188 , '' ] , - \ [ '#414141' , '#e1e1e1' , 59 , 188 , '' ] , - \ [ '#e1e1e1' , '#007599' , 188 , 30 , '' ] ) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/simple.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/simple.vim deleted file mode 100644 index a111a1c..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/simple.vim +++ /dev/null @@ -1,46 +0,0 @@ -let g:airline#themes#simple#palette = {} - -let s:guibg = '#080808' -let s:guibg2 = '#1c1c1c' -let s:termbg = 232 -let s:termbg2= 234 - -let s:N1 = [ s:guibg , '#00dfff' , s:termbg , 45 ] -let s:N2 = [ '#ff5f00' , s:guibg2, 202 , s:termbg2 ] -let s:N3 = [ '#767676' , s:guibg, 243 , s:termbg] -let g:airline#themes#simple#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#simple#palette.normal_modified = { - \ 'airline_c': [ '#df0000' , s:guibg, 160 , s:termbg , '' ] , - \ } - - -let s:I1 = [ s:guibg, '#5fff00' , s:termbg , 82 ] -let s:I2 = [ '#ff5f00' , s:guibg2, 202 , s:termbg2 ] -let s:I3 = [ '#767676' , s:guibg, 243 , s:termbg ] -let g:airline#themes#simple#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#simple#palette.insert_modified = copy(g:airline#themes#simple#palette.normal_modified) -let g:airline#themes#simple#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] , - \ } - - -let g:airline#themes#simple#palette.replace = { - \ 'airline_a': [ s:I1[0] , '#af0000' , s:I1[2] , 124 , '' ] , - \ } -let g:airline#themes#simple#palette.replace_modified = copy(g:airline#themes#simple#palette.normal_modified) - - -let s:V1 = [ s:guibg, '#dfdf00' , s:termbg , 184 ] -let s:V2 = [ '#ff5f00' , s:guibg2, 202 , s:termbg2 ] -let s:V3 = [ '#767676' , s:guibg, 243 , s:termbg ] -let g:airline#themes#simple#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#simple#palette.visual_modified = copy(g:airline#themes#simple#palette.normal_modified) - - -let s:IA = [ '#4e4e4e' , s:guibg , 239 , s:termbg , '' ] -let s:IA2 = [ '#4e4e4e' , s:guibg2 , 239 , s:termbg2 , '' ] -let g:airline#themes#simple#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA2, s:IA2) -let g:airline#themes#simple#palette.inactive_modified = { - \ 'airline_c': [ '#df0000', '', 160, '', '' ] , - \ } - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/soda.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/soda.vim deleted file mode 100644 index 582adc5..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/soda.vim +++ /dev/null @@ -1,33 +0,0 @@ -let g:airline#themes#soda#palette = {} - -let g:airline#themes#soda#palette.normal = airline#themes#generate_color_map( - \['#ffffff', '#875faf', 255, 97], - \['#ffffff', '#875f87', 255, 91], - \['#ffffff', '#5f0087', 255, 54]) - -let g:airline#themes#soda#palette.insert = airline#themes#generate_color_map( - \['#ffffff', '#005f00', 255, 22], - \['#ffffff', '#008700', 255, 28], - \['#ffffff', '#00af00', 255, 34]) - -let g:airline#themes#soda#palette.replace = {'airline_a': ['#767676', '#ffff5f', 243, 227]} - -let g:airline#themes#soda#palette.visual = airline#themes#generate_color_map( - \['#767676', '#ffff5f', 243, 227], - \['#767676', '#ffd75f', 243, 221], - \['#767676', '#ffaf5f', 243, 215]) - -let g:airline#themes#soda#palette.inactive = airline#themes#generate_color_map( - \['#767676', '#ffffff', 243, 255], - \['#767676', '#ffffff', 243, 255], - \['#767676', '#ffffff', 243, 255]) - -let g:airline#themes#soda#palette.inactive_modified = {'airline_c': ['#ffffff', '#df0000', 255, 160]} - -let g:airline#themes#soda#palette.tabline = { - \'airline_tab': ['#ffffff', '#5f0087', 255, 54], - \'airline_tabsel': ['#ffffff', '#875faf', 255, 97], - \'airline_tabtype': ['#ffffff', '#00af00', 255, 34], - \'airline_tabfill': ['#767676', '#ffffff', 243, 255], - \'airline_tabmod': ['#ffffff', '#767676', 255, 243]} - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sol.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sol.vim deleted file mode 100644 index 89ea505..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sol.vim +++ /dev/null @@ -1,90 +0,0 @@ -" vim-airline companion theme of Sol -" (https://github.com/Pychimp/vim-sol) - -let g:airline#themes#sol#palette = {} - -let g:airline#themes#sol#palette.accents = { - \ 'red': [ '#ffffff' , '' , 231 , '' , '' ], - \ } - -let s:N1 = [ '#343434' , '#a0a0a0' , 237 , 248 ] -let s:N2 = [ '#343434' , '#b3b3b3' , 237 , 250 ] -let s:N3 = [ '#343434' , '#c7c7c7' , 237 , 252 ] -let g:airline#themes#sol#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#sol#palette.normal_modified = { - \ 'airline_c': [ '#ffffff' , '#ff6868' , 237 , 209 , '' ] , - \ } - - -let s:I1 = [ '#eeeeee' , '#09643f' , 255 , 30 ] -let s:I2 = [ '#343434' , '#a3a3a3' , 237 , 249 ] -let s:I3 = [ '#343434' , '#b0b0b0' , 237 , 250 ] -let g:airline#themes#sol#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#sol#palette.insert_modified = { - \ 'airline_c': [ '#343434' , '#ffdbc7' , 237 , 216 , '' ] , - \ } -let g:airline#themes#sol#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , '#09643f' , s:I1[2] , 30 , '' ] , - \ } - - -let g:airline#themes#sol#palette.replace = copy(g:airline#themes#sol#palette.insert) -let g:airline#themes#sol#palette.replace.airline_a = [ s:I1[0] , '#ff2121' , s:I1[2] , 196 , '' ] -let g:airline#themes#sol#palette.replace.airline_z = [ s:I1[0] , '#ff2121' , s:I1[2] , 196 , '' ] -let g:airline#themes#sol#palette.replace_modified = g:airline#themes#sol#palette.insert_modified - -let s:V1 = [ '#ffff9a' , '#ff6003' , 222 , 202 ] -let s:V2 = [ '#343434' , '#a3a3a3' , 237 , 249 ] -let s:V3 = [ '#343434' , '#b0b0b0' , 237 , 250 ] -let g:airline#themes#sol#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#sol#palette.visual_modified = { - \ 'airline_c': [ '#343434' , '#ffdbc7' , 237 , 216 , '' ] , - \ } - -let s:IA = [ '#777777' , '#c7c7c7' , 244 , 251 , '' ] -let g:airline#themes#sol#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#sol#palette.inactive_modified = { - \ 'airline_c': [ '#ff3535' , '' , 203 , '' , '' ] , - \ } - -let g:airline#themes#sol#palette.tabline = { - \ 'airline_tab': ['#343434', '#b3b3b3', 237, 250, ''], - \ 'airline_tabsel': ['#ffffff', '#004b9a', 231, 31 , ''], - \ 'airline_tabtype': ['#343434', '#a0a0a0', 237, 248, ''], - \ 'airline_tabfill': ['#343434', '#c7c7c7', 237, 251, ''], - \ 'airline_tabmod': ['#343434', '#ffdbc7', 237, 216, ''], - \ } - -let s:WI = [ '#eeeeee', '#e33900', 255, 166 ] -let g:airline#themes#sol#palette.normal.airline_warning = [ - \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] - \ ] - -let g:airline#themes#sol#palette.normal_modified.airline_warning = - \ g:airline#themes#sol#palette.normal.airline_warning - -let g:airline#themes#sol#palette.insert.airline_warning = - \ g:airline#themes#sol#palette.normal.airline_warning - -let g:airline#themes#sol#palette.insert_modified.airline_warning = - \ g:airline#themes#sol#palette.normal.airline_warning - -let g:airline#themes#sol#palette.visual.airline_warning = - \ g:airline#themes#sol#palette.normal.airline_warning - -let g:airline#themes#sol#palette.visual_modified.airline_warning = - \ g:airline#themes#sol#palette.normal.airline_warning - -let g:airline#themes#sol#palette.replace.airline_warning = - \ g:airline#themes#sol#palette.normal.airline_warning - -let g:airline#themes#sol#palette.replace_modified.airline_warning = - \ g:airline#themes#sol#palette.normal.airline_warning - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#sol#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#343434' , '#c7c7c7' , 237 , 251 , '' ] , - \ [ '#343434' , '#b3b3b3' , 237 , 250 , '' ] , - \ [ '#eeeeee' , '#007fff' , 255 , 27 , '' ] ) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized.vim deleted file mode 100644 index 4f47265..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized.vim +++ /dev/null @@ -1,234 +0,0 @@ -let g:airline#themes#solarized#palette = {} - -function! airline#themes#solarized#refresh() - """""""""""""""""""""""""""""""""""""""""""""""" - " Options - """""""""""""""""""""""""""""""""""""""""""""""" - let s:background = get(g:, 'airline_solarized_bg', &background) - let s:ansi_colors = get(g:, 'solarized_termcolors', 16) != 256 && &t_Co >= 16 ? 1 : 0 - let s:use_green = get(g:, 'airline_solarized_normal_green', 0) - let s:dark_inactive_tab = get(g:, 'airline_solarized_dark_inactive_background', 0) - let s:dark_text = get(g:, 'airline_solarized_dark_text', 0) - let s:dark_inactive_border = get(g:, 'airline_solarized_dark_inactive_border', 0) - let s:enable_command_color = get(g:, 'airline_solarized_enable_command_color', 0) - let s:tty = &t_Co == 8 - - """""""""""""""""""""""""""""""""""""""""""""""" - " Colors - """""""""""""""""""""""""""""""""""""""""""""""" - " Base colors - " Extended base16 support by @cuviper. - " Via https://github.com/blueyed/vim-colors-solarized/commit/92f2f994 / - " https://github.com/cuviper/vim-colors-solarized. - if s:ansi_colors && get(g:, 'solarized_base16', 0) - let s:base03 = {'t': 0, 'g': "#002b36"} " Base 00 - let s:base02 = {'t': 18, 'g': "#073642"} " Base 01 - let s:base01 = {'t': 19, 'g': "#586e75"} " Base 02 - let s:base00 = {'t': 8, 'g': "#657b83"} " Base 03 - let s:base0 = {'t': 20, 'g': "#839496"} " Base 04 - let s:base1 = {'t': 7, 'g': "#93a1a1"} " Base 05 - let s:base2 = {'t': 21, 'g': "#eee8d5"} " Base 06 - let s:base3 = {'t': 15, 'g': "#fdf6e3"} " Base 07 - let s:yellow = {'t': 3, 'g': "#dc322f"} " Base 0A - let s:orange = {'t': 16, 'g': "#cb4b16"} " Base 09 - let s:red = {'t': 1, 'g': "#b58900"} " Base 08 - let s:magenta = {'t': 17, 'g': "#859900"} " Base 0F - let s:violet = {'t': 5, 'g': "#2aa198"} " Base 0E - let s:blue = {'t': 4, 'g': "#268bd2"} " Base 0D - let s:cyan = {'t': 6, 'g': "#6c71c4"} " Base 0C - let s:green = {'t': 2, 'g': "#d33682"} " Base 0B - else - let s:base03 = {'t': s:ansi_colors ? 8 : (s:tty ? '0' : 234), 'g': '#002b36'} - let s:base02 = {'t': s:ansi_colors ? '0' : (s:tty ? '0' : 235), 'g': '#073642'} - let s:base01 = {'t': s:ansi_colors ? 10 : (s:tty ? '0' : 240), 'g': '#586e75'} - let s:base00 = {'t': s:ansi_colors ? 11 : (s:tty ? '7' : 241), 'g': '#657b83'} - let s:base0 = {'t': s:ansi_colors ? 12 : (s:tty ? '7' : 244), 'g': '#839496'} - let s:base1 = {'t': s:ansi_colors ? 14 : (s:tty ? '7' : 245), 'g': '#93a1a1'} - let s:base2 = {'t': s:ansi_colors ? 7 : (s:tty ? '7' : 254), 'g': '#eee8d5'} - let s:base3 = {'t': s:ansi_colors ? 15 : (s:tty ? '7' : 230), 'g': '#fdf6e3'} - let s:yellow = {'t': s:ansi_colors ? 3 : (s:tty ? '3' : 136), 'g': '#b58900'} - let s:orange = {'t': s:ansi_colors ? 9 : (s:tty ? '1' : 166), 'g': '#cb4b16'} - let s:red = {'t': s:ansi_colors ? 1 : (s:tty ? '1' : 160), 'g': '#dc322f'} - let s:magenta = {'t': s:ansi_colors ? 5 : (s:tty ? '5' : 125), 'g': '#d33682'} - let s:violet = {'t': s:ansi_colors ? 13 : (s:tty ? '5' : 61 ), 'g': '#6c71c4'} - let s:blue = {'t': s:ansi_colors ? 4 : (s:tty ? '4' : 33 ), 'g': '#268bd2'} - let s:cyan = {'t': s:ansi_colors ? 6 : (s:tty ? '6' : 37 ), 'g': '#2aa198'} - let s:green = {'t': s:ansi_colors ? 2 : (s:tty ? '2' : 64 ), 'g': '#859900'} - endif - - """""""""""""""""""""""""""""""""""""""""""""""" - " Simple mappings - " NOTE: These are easily tweakable mappings. The actual mappings get - " the specific gui and terminal colors from the base color dicts. - """""""""""""""""""""""""""""""""""""""""""""""" - " Normal mode - if s:background == 'dark' - let s:N1 = [(s:dark_text ? s:base03 : s:base3), (s:use_green ? s:green : s:base1), 'bold'] - let s:N2 = [s:base2, (s:tty ? s:base01 : s:base00), ''] - let s:N3 = [s:base01, s:base02, ''] - else - let s:N1 = [(s:dark_text ? s:base03 : s:base2), (s:use_green ? s:green : s:base00), 'bold'] - let s:N2 = [(s:tty ? s:base01 : s:base2), s:base1, ''] - let s:N3 = [s:base1, s:base2, ''] - endif - let s:NF = [s:orange, s:N3[1], ''] - let s:NW = [s:base3, s:orange, ''] - if s:background == 'dark' - let s:NM = [s:base1, s:N3[1], ''] - let s:NMi = [s:base2, s:N3[1], ''] - else - let s:NM = [s:base01, s:N3[1], ''] - let s:NMi = [s:base02, s:N3[1], ''] - endif - - " Insert mode - let s:I1 = [s:N1[0], s:yellow, 'bold'] - let s:I2 = s:N2 - let s:I3 = s:N3 - let s:IF = s:NF - let s:IM = s:NM - - " Visual mode - let s:V1 = [s:N1[0], s:magenta, 'bold'] - let s:V2 = s:N2 - let s:V3 = s:N3 - let s:VF = s:NF - let s:VM = s:NM - - " Replace mode - let s:R1 = [s:N1[0], s:red, ''] - let s:R2 = s:N2 - let s:R3 = s:N3 - let s:RM = s:NM - let s:RF = s:NF - - " Command mode - let s:C1 = [s:N1[0], s:violet, ''] - let s:C2 = s:N2 - let s:C3 = s:N3 - let s:CF = s:NF - let s:CM = s:NM - - " Inactive, according to VertSplit in solarized - " (bg dark: base00; bg light: base0) - if s:background == 'dark' - if s:dark_inactive_border - let s:IA = [s:base01, s:base02, ''] - else - let s:IA = [s:base02, s:base00, ''] - endif - else - let s:IA = [s:base2, s:base0, ''] - endif - - """""""""""""""""""""""""""""""""""""""""""""""" - " Actual mappings - " WARNING: Don't modify this section unless necessary. - """""""""""""""""""""""""""""""""""""""""""""""" - let s:NFa = [s:NF[0].g, s:NF[1].g, s:NF[0].t, s:NF[1].t, s:NF[2]] - let s:IFa = [s:IF[0].g, s:IF[1].g, s:IF[0].t, s:IF[1].t, s:IF[2]] - let s:VFa = [s:VF[0].g, s:VF[1].g, s:VF[0].t, s:VF[1].t, s:VF[2]] - let s:RFa = [s:RF[0].g, s:RF[1].g, s:RF[0].t, s:RF[1].t, s:RF[2]] - - let g:airline#themes#solarized#palette.accents = { - \ 'red': s:NFa, - \ } - - let g:airline#themes#solarized#palette.inactive = airline#themes#generate_color_map( - \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]], - \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]], - \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]]) - let g:airline#themes#solarized#palette.inactive_modified = { - \ 'airline_c': [s:NMi[0].g, '', s:NMi[0].t, '', s:NMi[2]]} - - let g:airline#themes#solarized#palette.normal = airline#themes#generate_color_map( - \ [s:N1[0].g, s:N1[1].g, s:N1[0].t, s:N1[1].t, s:N1[2]], - \ [s:N2[0].g, s:N2[1].g, s:N2[0].t, s:N2[1].t, s:N2[2]], - \ [s:N3[0].g, s:N3[1].g, s:N3[0].t, s:N3[1].t, s:N3[2]]) - - let g:airline#themes#solarized#palette.normal.airline_warning = [ - \ s:NW[0].g, s:NW[1].g, s:NW[0].t, s:NW[1].t, s:NW[2]] - - let g:airline#themes#solarized#palette.normal.airline_error = [ - \ s:NW[0].g, s:NW[1].g, s:NW[0].t, s:NW[1].t, s:NW[2]] - - let g:airline#themes#solarized#palette.normal_modified = { - \ 'airline_c': [s:NM[0].g, s:NM[1].g, - \ s:NM[0].t, s:NM[1].t, s:NM[2]]} - - let g:airline#themes#solarized#palette.normal_modified.airline_warning = - \ g:airline#themes#solarized#palette.normal.airline_warning - - let g:airline#themes#solarized#palette.insert = airline#themes#generate_color_map( - \ [s:I1[0].g, s:I1[1].g, s:I1[0].t, s:I1[1].t, s:I1[2]], - \ [s:I2[0].g, s:I2[1].g, s:I2[0].t, s:I2[1].t, s:I2[2]], - \ [s:I3[0].g, s:I3[1].g, s:I3[0].t, s:I3[1].t, s:I3[2]]) - - let g:airline#themes#solarized#palette.insert.airline_warning = - \ g:airline#themes#solarized#palette.normal.airline_warning - - let g:airline#themes#solarized#palette.insert_modified = { - \ 'airline_c': [s:IM[0].g, s:IM[1].g, - \ s:IM[0].t, s:IM[1].t, s:IM[2]]} - - let g:airline#themes#solarized#palette.insert_modified.airline_warning = - \ g:airline#themes#solarized#palette.normal.airline_warning - - let g:airline#themes#solarized#palette.visual = airline#themes#generate_color_map( - \ [s:V1[0].g, s:V1[1].g, s:V1[0].t, s:V1[1].t, s:V1[2]], - \ [s:V2[0].g, s:V2[1].g, s:V2[0].t, s:V2[1].t, s:V2[2]], - \ [s:V3[0].g, s:V3[1].g, s:V3[0].t, s:V3[1].t, s:V3[2]]) - - let g:airline#themes#solarized#palette.visual.airline_warning = - \ g:airline#themes#solarized#palette.normal.airline_warning - - let g:airline#themes#solarized#palette.visual_modified = { - \ 'airline_c': [s:VM[0].g, s:VM[1].g, - \ s:VM[0].t, s:VM[1].t, s:VM[2]]} - - let g:airline#themes#solarized#palette.visual_modified.airline_warning = - \ g:airline#themes#solarized#palette.normal.airline_warning - - let g:airline#themes#solarized#palette.replace = airline#themes#generate_color_map( - \ [s:R1[0].g, s:R1[1].g, s:R1[0].t, s:R1[1].t, s:R1[2]], - \ [s:R2[0].g, s:R2[1].g, s:R2[0].t, s:R2[1].t, s:R2[2]], - \ [s:R3[0].g, s:R3[1].g, s:R3[0].t, s:R3[1].t, s:R3[2]]) - - let g:airline#themes#solarized#palette.replace.airline_warning = - \ g:airline#themes#solarized#palette.normal.airline_warning - - let g:airline#themes#solarized#palette.replace_modified = { - \ 'airline_c': [s:RM[0].g, s:RM[1].g, - \ s:RM[0].t, s:RM[1].t, s:RM[2]]} - - let g:airline#themes#solarized#palette.replace_modified.airline_warning = - \ g:airline#themes#solarized#palette.normal.airline_warning - - let g:airline#themes#solarized#palette.replace_modified.airline_warning = - \ g:airline#themes#solarized#palette.normal.airline_warning - - if s:enable_command_color - let g:airline#themes#solarized#palette.commandline = airline#themes#generate_color_map( - \ [s:C1[0].g, s:C1[1].g, s:C1[0].t, s:C1[1].t, s:C1[2]], - \ [s:C2[0].g, s:C2[1].g, s:C2[0].t, s:C2[1].t, s:C2[2]], - \ [s:C3[0].g, s:C3[1].g, s:C3[0].t, s:C3[1].t, s:C3[2]]) - - let g:airline#themes#solarized#palette.commandline.airline_warning = - \ g:airline#themes#solarized#palette.normal.airline_warning - - let g:airline#themes#solarized#palette.commandline_modified = { - \ 'airline_c': [s:RM[0].g, s:RM[1].g, - \ s:RM[0].t, s:RM[1].t, s:RM[2]]} - endif - - let g:airline#themes#solarized#palette.tabline = {} - - let g:airline#themes#solarized#palette.tabline.airline_tab = [ - \ s:I2[0].g, s:I2[1].g, s:I2[0].t, (s:dark_inactive_tab ? s:I3[0].t : s:I2[1].t), s:I2[2]] - - let g:airline#themes#solarized#palette.tabline.airline_tabtype = [ - \ s:N2[0].g, s:N2[1].g, s:N2[0].t, s:N2[1].t, s:N2[2]] -endfunction - -call airline#themes#solarized#refresh() - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized_flood.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized_flood.vim deleted file mode 100644 index cefe469..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized_flood.vim +++ /dev/null @@ -1,174 +0,0 @@ -" Name: Solarized Flood -" Changed: June 3 2018 -" Maintainer: https://github.com/Neur1n -" Description: -" A vim-airline theme made based on and tested with the Solarized colorscheme -" (https://github.com/frankier/neovim-colors-solarized-truecolor-only) in -" Windows 10 OS and GVim 8.1. -" -" This script is based on the 'dark' theme. The 'inactive' and 'ctrlp' parts -" were not changed. -" -" It is call 'flood' since the statusline and the tabline will be highlighted -" with the 'base03' color in Solarized (dark). If you use the dark Solarized -" colorscheme for Vim and, in Windows, set 'Personalization-Colors-Choose -" your color - Custom color' to be '#002B36' (*), then most parts of the GVim -" window will be 'flooded' with the color. -" NOTE: This will make some components of the airline less distinguishable -" from the others. If anyone has better ideas, I will be happy to take -" a conversation with you. :) - -" (*): Your PC may not support the exact color but it will pick the nearest -" color for you and it should work fine. - - -scriptencoding utf-8 - -" The following color definitions: -" 'hex': originated from official solarized (dark) colors -" 'term': calculated by 'x256' package of Python -" '*': 'term' value that is different with solarized official definition -" '#': picked manually -let s:base03 = {'hex': '#002B36', 'term': 234} " 0, 43, 54 -let s:base02 = {'hex': '#073642', 'term': 235} " 7, 54, 66 -let s:base01 = {'hex': '#586E75', 'term': 242} " 88, 110, 117 * -let s:base00 = {'hex': '#657B83', 'term': 66} " 101, 123, 131 * - -let s:base0 = {'hex': '#839496', 'term': 246} " 131, 148, 150 * -let s:base1 = {'hex': '#93A1A1', 'term': 247} " 147, 161, 161 * -let s:base2 = {'hex': '#EEE8D5', 'term': 254} " 238, 232, 213 -let s:base3 = {'hex': '#FDF6E3', 'term': 230} " 253, 246, 227 - -let s:yellow = {'hex': '#B58900', 'term': 136} " 181, 137, 0 -let s:orange = {'hex': '#CB4B16', 'term': 166} " 203, 75, 22 -let s:red = {'hex': '#DC322F', 'term': 160} " 220, 50, 47 * -let s:magenta = {'hex': '#D33682', 'term': 168} " 211, 54, 130 * -let s:violet = {'hex': '#6C71C4', 'term': 62} " 108, 113, 196 * -let s:blue = {'hex': '#268BD2', 'term': 32} " 38, 139, 210 * -let s:cyan = {'hex': '#2AA198', 'term': 36} " 42, 161, 152 * -let s:green = {'hex': '#859900', 'term': 106} " 133, 153, 0 # - -let g:airline#themes#solarized_flood#palette = {} - - -" ***************************************************************************** -" Normal Mode -" ***************************************************************************** -let s:airline_a_normal = [s:base03['hex'], s:green['hex'], - \ s:base03['term'], s:green['term'], 'italic'] - -let s:airline_b_normal = [s:base1['hex'], s:base03['hex'], - \ s:base1['term'], s:base03['term'], 'italic'] - -let s:airline_c_normal = [s:cyan['hex'], s:base03['hex'], - \ s:cyan['term'], s:base03['term'], 'italic'] - -let g:airline#themes#solarized_flood#palette.normal = - \ airline#themes#generate_color_map(s:airline_a_normal, - \ s:airline_b_normal, - \ s:airline_c_normal) - -let g:airline#themes#solarized_flood#palette.normal['airline_z'] = - \ [s:green['hex'], s:base03['hex'], s:green['term'], s:base03['term'], - \ 'italic'] - -let g:airline#themes#solarized_flood#palette.normal_modified = { - \ 'airline_c': [s:magenta['hex'], s:base03['hex'], - \ s:magenta['term'], s:base03['term'], 'italic'], - \ } - -" ***************************************************************************** -" Insert Mode -" ***************************************************************************** -let s:airline_a_insert = [s:base03['hex'] , s:cyan['hex'], - \ s:base03['term'], s:cyan['term'], 'bold'] - -let s:airline_b_insert = [s:base1['hex'], s:base03['hex'], - \ s:base1['term'], s:base03['term'], 'bold'] - -let s:airline_c_insert = [s:blue['hex'], s:base03['hex'], - \ s:blue['term'], s:base03['term'], 'bold'] - -let g:airline#themes#solarized_flood#palette.insert = - \ airline#themes#generate_color_map(s:airline_a_insert, - \ s:airline_b_insert, - \ s:airline_c_insert) - -let g:airline#themes#solarized_flood#palette.insert['airline_z'] = - \ [s:cyan['hex'], s:base03['hex'], s:cyan['term'], s:base03['term'], - \ 'bold'] - -let g:airline#themes#solarized_flood#palette.insert_modified = { - \ 'airline_c': [s:magenta['hex'], s:base03['hex'], - \ s:magenta['term'], s:base03['term'], 'bold'], - \ } - -let g:airline#themes#solarized_flood#palette.insert_paste = { - \ 'airline_a': [s:base03['hex'], s:orange['hex'], - \ s:base03['term'], s:orange['term'], 'bold'], - \ } - -" ***************************************************************************** -" Replace Mode -" ***************************************************************************** -let g:airline#themes#solarized_flood#palette.replace = - \ copy(g:airline#themes#solarized_flood#palette.insert) - -let g:airline#themes#solarized_flood#palette.replace.airline_a = - \ [s:base03['hex'], s:red['hex'], s:base03['term'], s:red['term'], 'bold'] - -let g:airline#themes#solarized_flood#palette.replace_modified = - \ g:airline#themes#solarized_flood#palette.insert_modified - -" ***************************************************************************** -" Visual Mode -" ***************************************************************************** -let s:airline_a_visual = [s:base03['hex'], s:yellow['hex'], - \ s:base03['term'], s:yellow['term'], 'italic'] - -let s:airline_b_visual = [s:base1['hex'], s:base03['hex'], - \ s:base1['term'], s:base03['term'], 'italic'] - -let s:airline_c_visual = [s:red['hex'], s:base03['hex'], - \ s:red['term'], s:base03['term'], 'italic'] - -let g:airline#themes#solarized_flood#palette.visual = - \ airline#themes#generate_color_map(s:airline_a_visual, - \ s:airline_b_visual, - \ s:airline_c_visual) - -let g:airline#themes#solarized_flood#palette.visual['airline_z'] = - \ [s:yellow['hex'], s:base03['hex'], s:yellow['term'], s:base03['term'], - \ 'italic'] - -let g:airline#themes#solarized_flood#palette.visual_modified = { - \ 'airline_c': [s:magenta['hex'], s:base03['hex'], - \ s:magenta['term'], s:base03['term'], 'italic'], - \ } - -" ***************************************************************************** -" Inactive Mode -" ***************************************************************************** -let s:airline_a_inactive = ['#4e4e4e', '#1c1c1c', 239, 234, ''] -let s:airline_b_inactive = ['#4e4e4e', '#262626', 239, 235, ''] -let s:airline_c_inactive = ['#4e4e4e', '#303030', 239, 236, ''] -let g:airline#themes#solarized_flood#palette.inactive = - \ airline#themes#generate_color_map(s:airline_a_inactive, - \ s:airline_b_inactive, - \ s:airline_c_inactive) -let g:airline#themes#solarized_flood#palette.inactive_modified = { - \ 'airline_c': ['#875faf', '', 97, '', ''] , - \ } - - -let g:airline#themes#solarized_flood#palette.accents = { - \ 'red': [s:red['hex'], '', s:red['term'], ''] - \ } - - -if get(g:, 'loaded_ctrlp', 0) - let g:airline#themes#solarized_flood#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#d7d7ff', '#5f00af', 189, 55 , '' ], - \ [ '#ffffff', '#875fd7', 231, 98 , '' ], - \ [ '#5f00af', '#ffffff', 55 , 231, 'bold']) -endif diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term.vim deleted file mode 100644 index 9845a44..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term.vim +++ /dev/null @@ -1,92 +0,0 @@ - -" vim-airline 'term' theme -" it is using current terminal colorscheme -" and in gvim i left colors from 'wombat' theme but i am not using it anyway - -" Normal mode -" [ guifg, guibg, ctermfg, ctermbg, opts ] -let s:N1 = [ '#141413' , '#CAE682' , 232 , 2 ] " mode -let s:N2 = [ '#CAE682' , '#32322F' , 2 , 'black' ] " info -let s:N3 = [ '#CAE682' , '#242424' , 2 , 233 ] " statusline -let s:N4 = [ '#86CD74' , 10 ] " mode modified - -" Insert mode -let s:I1 = [ '#141413' , '#FDE76E' , 232 , 3 ] -let s:I2 = [ '#FDE76E' , '#32322F' , 3 , 'black' ] -let s:I3 = [ '#FDE76E' , '#242424' , 3 , 233 ] -let s:I4 = [ '#FADE3E' , 11 ] - -" Visual mode -let s:V1 = [ '#141413' , '#B5D3F3' , 232 , 4 ] -let s:V2 = [ '#B5D3F3' , '#32322F' , 4 , 'black' ] -let s:V3 = [ '#B5D3F3' , '#242424' , 4 , 233 ] -let s:V4 = [ '#7CB0E6' , 12 ] - -" Replace mode -let s:R1 = [ '#141413' , '#E5786D' , 232 , 1 ] -let s:R2 = [ '#E5786D' , '#32322F' , 1 , 'black' ] -let s:R3 = [ '#E5786D' , '#242424' , 1 , 233 ] -let s:R4 = [ '#E55345' , 9 ] - -" Paste mode -let s:PA = [ '#94E42C' , 6 ] - -" Info modified -let s:IM = [ '#40403C' , 7 ] - -" Inactive mode -let s:IA = [ '#767676' , s:N3[1] , 243 , s:N3[3] , '' ] - -let g:airline#themes#term#palette = {} - -let g:airline#themes#term#palette.accents = { - \ 'red': [ '#E5786D' , '' , 203 , '' , '' ], - \ } - -let g:airline#themes#term#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#term#palette.normal_modified = { - \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] , - \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#term#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#term#palette.insert_modified = { - \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] , - \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#term#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#term#palette.visual_modified = { - \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] , - \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#term#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#term#palette.replace_modified = { - \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] , - \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#term#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] , - \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] } - - -let g:airline#themes#term#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#term#palette.inactive_modified = { - \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] } - - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#term#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#DADADA' , '#242424' , 253 , 234 , '' ] , - \ [ '#DADADA' , '#40403C' , 253 , 238 , '' ] , - \ [ '#141413' , '#DADADA' , 232 , 253 , 'bold' ] ) - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term_light.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term_light.vim deleted file mode 100644 index c4c3100..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term_light.vim +++ /dev/null @@ -1,92 +0,0 @@ - -" vim-airline 'term_light' theme -" it is using current terminal colorscheme -" and in gvim i left colors from 'wombat' theme but i am not using it anyway - -" Normal mode -" [ guifg, guibg, ctermfg, ctermbg, opts ] -let s:N1 = [ '#f0f0f0' , '#86CD74' , 15, 2 ] " mode -let s:N2 = [ '#86CD74' , '#deded9' , 2, 8 ] " info -let s:N3 = [ '#86CD74' , '#888a85' , 2, 15 ] " statusline -let s:N4 = [ '#CAE682' , '#141413' , 10, 0 ] " mode modified - -" Insert mode -let s:I1 = [ '#f0f0f0' , '#FADE3E' , 15, 3 ] -let s:I2 = [ '#FADE3E' , '#deded9' , 3, 8 ] -let s:I3 = [ '#FADE3E' , '#888a85' , 3, 15 ] -let s:I4 = [ '#FDE76E' , '#141413' , 11, 0 ] - -" Visual mode -let s:V1 = [ '#f0f0f0' , '#7CB0E6' , 15, 4 ] -let s:V2 = [ '#7CB0E6' , '#deded9' , 4, 8 ] -let s:V3 = [ '#7CB0E6' , '#888a85' , 4, 15 ] -let s:V4 = [ '#B5D3F3' , '#141413' , 12, 0 ] - -" Replace mode -let s:R1 = [ '#f0f0f0' , '#E55345' , 15, 1 ] -let s:R2 = [ '#E55345' , '#deded9' , 1, 8 ] -let s:R3 = [ '#E55345' , '#888a85' , 1, 15 ] -let s:R4 = [ '#E5786D' , '#141413' , 9, 0 ] - -" Paste mode -let s:PA = [ '#94E42C' , 6 ] - -" Info modified -let s:IM = [ '#40403C' , 7 ] - -" Inactive mode -let s:IA = [ '#767676' , s:N3[1] , 243 , s:N3[3] , '' ] - -let g:airline#themes#term_light#palette = {} - -let g:airline#themes#term_light#palette.accents = { - \ 'red': [ '#E5786D' , '' , 203 , '' , '' ], - \ } - -let g:airline#themes#term_light#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#term_light#palette.normal_modified = { - \ 'airline_a': [ s:N4[1] , s:N4[0] , s:N4[3] , s:N4[2] , '' ] , - \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[2] , s:IM[1] , '' ] , - \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[2] , s:N3[3] , '' ] } - - -let g:airline#themes#term_light#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#term_light#palette.insert_modified = { - \ 'airline_a': [ s:I4[1] , s:I4[0] , s:I4[3] , s:I4[2] , '' ] , - \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[2] , s:IM[1] , '' ] , - \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[2] , s:N3[3] , '' ] } - - -let g:airline#themes#term_light#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#term_light#palette.visual_modified = { - \ 'airline_a': [ s:V4[1] , s:V4[0] , s:V4[3] , s:V4[2] , '' ] , - \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[2] , s:IM[1] , '' ] , - \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[2] , s:N3[3] , '' ] } - - -let g:airline#themes#term_light#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#term_light#palette.replace_modified = { - \ 'airline_a': [ s:R4[1] , s:R4[0] , s:R4[3] , s:R4[2] , '' ] , - \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[2] , s:IM[1] , '' ] , - \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[2] , s:N3[3] , '' ] } - - -let g:airline#themes#term_light#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] , - \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] } - - -let g:airline#themes#term_light#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#term_light#palette.inactive_modified = { - \ 'airline_c': [ s:N4[0] , '' , s:N4[2] , '' , '' ] } - - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#term_light#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#DADADA' , '#242424' , 253 , 234 , '' ] , - \ [ '#DADADA' , '#40403C' , 253 , 238 , '' ] , - \ [ '#141413' , '#DADADA' , 232 , 253 , 'bold' ] ) - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/tomorrow.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/tomorrow.vim deleted file mode 100644 index f382fc1..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/tomorrow.vim +++ /dev/null @@ -1,44 +0,0 @@ -let g:airline#themes#tomorrow#palette = {} - -function! airline#themes#tomorrow#refresh() - let g:airline#themes#tomorrow#palette.accents = { - \ 'red': airline#themes#get_highlight('Constant'), - \ } - - let s:N1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Directory', 'fg'], 'bold') - let s:N2 = airline#themes#get_highlight('Pmenu') - let s:N3 = airline#themes#get_highlight('CursorLine') - let g:airline#themes#tomorrow#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - - let group = airline#themes#get_highlight('vimCommand') - let g:airline#themes#tomorrow#palette.normal_modified = { - \ 'airline_c': [ group[0], '', group[2], '', '' ] - \ } - - let s:I1 = airline#themes#get_highlight2(['Normal', 'bg'], ['MoreMsg', 'fg'], 'bold') - let s:I2 = airline#themes#get_highlight2(['MoreMsg', 'fg'], ['Normal', 'bg']) - let s:I3 = s:N3 - let g:airline#themes#tomorrow#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - let g:airline#themes#tomorrow#palette.insert_modified = g:airline#themes#tomorrow#palette.normal_modified - - let s:R1 = airline#themes#get_highlight('Error', 'bold') - let s:R2 = s:N2 - let s:R3 = s:N3 - let g:airline#themes#tomorrow#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - let g:airline#themes#tomorrow#palette.replace_modified = g:airline#themes#tomorrow#palette.normal_modified - - let s:V1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Constant', 'fg'], 'bold') - let s:V2 = airline#themes#get_highlight2(['Constant', 'fg'], ['Normal', 'bg']) - let s:V3 = s:N3 - let g:airline#themes#tomorrow#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - let g:airline#themes#tomorrow#palette.visual_modified = g:airline#themes#tomorrow#palette.normal_modified - - let s:IA = airline#themes#get_highlight2(['NonText', 'fg'], ['CursorLine', 'bg']) - let g:airline#themes#tomorrow#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) - let g:airline#themes#tomorrow#palette.inactive_modified = { - \ 'airline_c': [ group[0], '', group[2], '', '' ] - \ } -endfunction - -call airline#themes#tomorrow#refresh() - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ubaryd.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ubaryd.vim deleted file mode 100644 index 9ee9ed0..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ubaryd.vim +++ /dev/null @@ -1,87 +0,0 @@ -" vim-airline companion theme of Ubaryd -" (https://github.com/Donearm/Ubaryd) -" -" Author: Gianluca fiore -" Version: 1.12 -" License: MIT - -" Normal mode -" -let s:N1 = [ '#005f00' , '#f8f6f2','22','15'] -let s:N2 = [ '#f8f6f2' , '#005f00','15','22'] -let s:N3 = [ '#b88853' , '#242321' , 137, 235 ] -let s:N4 = [ '#005f00' , 22 ] - -" Insert mode -let s:I1 = [ '#f8f6f2', '#e25a74','15','161'] -let s:I2 = [ '#242321', '#c14c3d','235','160'] -let s:I3 = [ '#f4cf86' , '#242321' , 222 , 235 ] -let s:I4 = [ '#f4cf86' , 222 ] - -" Visual mode -let s:V1 = [ '#416389', '#f8f6f2','18','15'] -let s:V2 = [ '#416389', '#f4cf86','18','222'] -let s:V3 = [ '#9a4820' , '#f8f6f2','88','15'] -let s:V4 = [ '#9a4820' , 88 ] - -" Replace mode -let s:R1 = [ '#242321' , '#f8f6f2','235','15'] -let s:R2 = [ '#ffa724' , '#666462','214','241'] -let s:R3 = [ '#f8f6f2' , '#ff7400','15','215'] -let s:R4 = [ '#ffa724' , 214 ] - -" Paste mode -let s:PA = [ '#f9ef6d' , 154 ] - -" Info modified -let s:IM = [ '#242321' , 235 ] - -" Inactive mode -let s:IA = [ s:N2[1], s:N3[1], s:N2[3], s:N3[3], '' ] - -let g:airline#themes#ubaryd#palette = {} - -let g:airline#themes#ubaryd#palette.accents = { - \ 'red': [ '#ff7400' , '' , 202 , '' , '' ], - \ } - -let g:airline#themes#ubaryd#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#ubaryd#palette.normal_modified = { - \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] , - \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#ubaryd#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#ubaryd#palette.insert_modified = { - \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] , - \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#ubaryd#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#ubaryd#palette.visual_modified = { - \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] , - \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#ubaryd#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#ubaryd#palette.replace_modified = { - \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] , - \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#ubaryd#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] , - \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] } - - -let g:airline#themes#ubaryd#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#ubaryd#palette.inactive_modified = { - \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] } - - - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/understated.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/understated.vim deleted file mode 100644 index b3e7917..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/understated.vim +++ /dev/null @@ -1,43 +0,0 @@ -let g:airline#themes#understated#palette = {} - -let s:N1 = ['#FFFFFF', '#5F87FF', 15, 69] " Outside blocks in normal mode (mode and file position) -let s:N2 = ['#AFAF87', '#5F5F5F', 144, 59] " Next blocks inside (branch and file format) -let s:N3 = ['#AFAF87', '#5F5F5F', 144, 59] " The middle block - -let g:airline#themes#understated#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#understated#palette.normal_modified = {'airline_c': ['#ffffff', '#5f005f', 144, 59, 'bold'] ,} - -let s:I1 = ['#FFFFFF', '#87AF5F', 15, 107] " Outside blocks in normal mode (mode and file position) -let s:I2 = ['#AFAF87', '#5F5F5F', 144, 59] " Next blocks inside (branch and file format) -let s:I3 = ['#AFAF87', '#5F5F5F', 144, 59] " The middle block -let g:airline#themes#understated#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#understated#palette.insert_modified = {'airline_c': ['#AFAF87', '#5F5F5F', 144, 59, 'bold'] ,} -let g:airline#themes#understated#palette.insert_paste = {'airline_c': ['#AFAF87', '#5F5F5F', 144, 59, ''] ,} - -let g:airline#themes#understated#palette.replace = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#understated#palette.replace.airline_a = ['#FFFFFF', '#870000', 15, 88, ''] -let g:airline#themes#understated#palette.replace_modified = {'airline_c': ['#AFAF87', '#5F5F5F', 144, 59, 'bold'] ,} - -let s:V1 = ['#FFFFFF', '#AF5F00', 15, 130] -let s:V2 = ['#AFAF87', '#5F5F5F', 144, 59] -let s:V3 = ['#AFAF87', '#5F5F5F', 144, 59] -let g:airline#themes#understated#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#understated#palette.visual_modified = {'airline_c': [ '#AFAF87', '#5f005f', 144, 59, 'bold'] ,} - -let s:V1 = ['#080808', '#FFAF00', 232, 214] -let s:IA1 = ['#4E4E4E', '#1C1C1C', 239, 234, ''] -let s:IA2 = ['#4E4E4E', '#1C1C1C', 239, 234, ''] -let s:IA3 = ['#4E4E4E', '#1C1C1C', 239, 234, ''] -let g:airline#themes#understated#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) -let g:airline#themes#understated#palette.inactive_modified = {'airline_c': ['#4E4E4E', '', 239, '', 'bold'] ,} - -let g:airline#themes#understated#palette.accents = {'red': ['#FF0000', '', 88, '']} - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#understated#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ ['#FFFFFF', '#1C1C1C', 15, 234, '' ], - \ ['#FFFFFF', '#262626', 15, 235, '' ], - \ ['#FFFFFF', '#303030', 15, 236, 'bold']) - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/violet.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/violet.vim deleted file mode 100644 index 94199a0..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/violet.vim +++ /dev/null @@ -1,32 +0,0 @@ -" Normal mode " guifg guibg ctermfg ctermbg -let s:N1 = [ '#bcbcbc' , '#875faf' , 250 , 97 ] -let s:N2 = [ '#d75fd7' , '#4e4e4e' , 170 , 239 ] -let s:N3 = [ '#c6c6c6' , '#3a3a3a' , 251 , 237 ] - -" Insert mode -let s:I1 = [ '#CACFD2' , '#009966' , 253 , 35 ] -let s:I2 = [ '#d75fd7' , '#4e4e4e' , 170 , 239 ] -let s:I3 = [ '#c6c6c6' , '#3a3a3a' , 251 , 237 ] - -" Visual mode -let s:V1 = [ '#5f0000' , '#ff5faf' , 52 , 205 ] - -" Replace mode -let s:RE = [ '#c6c6c6' , '#ce537a' , 251, 168 ] - -let g:airline#themes#violet#palette = {} - -let g:airline#themes#violet#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - -let g:airline#themes#violet#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#violet#palette.insert_replace = { - \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] } - -let g:airline#themes#violet#palette.visual = { - \ 'airline_a': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ] } - -let g:airline#themes#violet#palette.replace = copy(g:airline#themes#violet#palette.normal) -let g:airline#themes#violet#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ] - -let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ] -let g:airline#themes#violet#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/wombat.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/wombat.vim deleted file mode 100644 index 622683f..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/wombat.vim +++ /dev/null @@ -1,90 +0,0 @@ -" vim-airline companion theme of Wombat -" looks great with wombat256 vim colorscheme - -" Normal mode -" [ guifg, guibg, ctermfg, ctermbg, opts ] -let s:N1 = [ '#141413' , '#CAE682' , 232 , 192 ] " mode -let s:N2 = [ '#CAE682' , '#32322F' , 192 , 238 ] " info -let s:N3 = [ '#CAE682' , '#242424' , 192 , 235 ] " statusline -let s:N4 = [ '#86CD74' , 113 ] " mode modified - -" Insert mode -let s:I1 = [ '#141413' , '#FDE76E' , 232 , 227 ] -let s:I2 = [ '#FDE76E' , '#32322F' , 227 , 238 ] -let s:I3 = [ '#FDE76E' , '#242424' , 227 , 235 ] -let s:I4 = [ '#FADE3E' , 221 ] - -" Visual mode -let s:V1 = [ '#141413' , '#B5D3F3' , 232 , 153 ] -let s:V2 = [ '#B5D3F3' , '#32322F' , 153 , 238 ] -let s:V3 = [ '#B5D3F3' , '#242424' , 153 , 235 ] -let s:V4 = [ '#7CB0E6' , 111 ] - -" Replace mode -let s:R1 = [ '#141413' , '#E5786D' , 232 , 173 ] -let s:R2 = [ '#E5786D' , '#32322F' , 173 , 238 ] -let s:R3 = [ '#E5786D' , '#242424' , 173 , 235 ] -let s:R4 = [ '#E55345' , 203 ] - -" Paste mode -let s:PA = [ '#94E42C' , 47 ] - -" Info modified -let s:IM = [ '#40403C' , 238 ] - -" Inactive mode -let s:IA = [ '#767676' , s:N3[1] , 243 , s:N3[3] , '' ] - -let g:airline#themes#wombat#palette = {} - -let g:airline#themes#wombat#palette.accents = { - \ 'red': [ '#E5786D' , '' , 203 , '' , '' ], - \ } - -let g:airline#themes#wombat#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#wombat#palette.normal_modified = { - \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] , - \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#wombat#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#wombat#palette.insert_modified = { - \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] , - \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#wombat#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#wombat#palette.visual_modified = { - \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] , - \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#wombat#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#wombat#palette.replace_modified = { - \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] , - \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] } - - -let g:airline#themes#wombat#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] , - \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] , - \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] } - - -let g:airline#themes#wombat#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) -let g:airline#themes#wombat#palette.inactive_modified = { - \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] } - - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif -let g:airline#themes#wombat#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( - \ [ '#DADADA' , '#242424' , 253 , 234 , '' ] , - \ [ '#DADADA' , '#40403C' , 253 , 238 , '' ] , - \ [ '#141413' , '#DADADA' , 232 , 253 , 'bold' ] ) - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/xtermlight.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/xtermlight.vim deleted file mode 100644 index 21d349e..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/xtermlight.vim +++ /dev/null @@ -1,45 +0,0 @@ -let g:airline#themes#xtermlight#palette = {} - -let s:N1 = [ '#eeeeee' , '#005fff' , 255 , 27 ] -let s:N2 = [ '#000087' , '#00d7ff' , 18 , 45 ] -let s:N3 = [ '#005fff' , '#afffff' , 27 , 159 ] -let g:airline#themes#xtermlight#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#xtermlight#palette.normal_modified = { - \ 'airline_c': [ '#d70000' , '#ffdfdf' , 160 , 224 , '' ] , - \ } - - -let s:I1 = [ '#eeeeee' , '#00875f' , 255 , 29 ] -let s:I2 = [ '#005f00' , '#00d787' , 22 , 42 ] -let s:I3 = [ '#005f5f' , '#afff87' , 23 , 156 ] -let g:airline#themes#xtermlight#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#xtermlight#palette.insert_modified = { - \ 'airline_c': [ '#d70000' , '#ffdfdf' , 160 , 224 , '' ] , - \ } -let g:airline#themes#xtermlight#palette.insert_paste = { - \ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] , - \ } - - -let g:airline#themes#xtermlight#palette.replace = copy(g:airline#themes#xtermlight#palette.insert) -let g:airline#themes#xtermlight#palette.replace.airline_a = [ s:I2[0] , '#ff0000' , s:I1[2] , 196 , '' ] -let g:airline#themes#xtermlight#palette.replace_modified = g:airline#themes#xtermlight#palette.insert_modified - - -let s:V1 = [ '#eeeeee' , '#ff5f00' , 255 , 202 ] -let s:V2 = [ '#5f0000' , '#ffaf00' , 52 , 214 ] -let s:V3 = [ '#d75f00' , '#ffff87' , 166 , 228 ] -let g:airline#themes#xtermlight#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#xtermlight#palette.visual_modified = { - \ 'airline_c': [ '#d70000' , '#ffdfdf' , 160 , 224 , '' ] , - \ } - - -let s:IA1 = [ '#6c6c6c' , '#b2b2b2' , 242 , 249 , '' ] -let s:IA2 = [ '#8a8a8a' , '#d0d0d0' , 245 , 252 , '' ] -let s:IA3 = [ '#a8a8a8' , '#eeeeee' , 248 , 255 , '' ] -let g:airline#themes#xtermlight#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) -let g:airline#themes#xtermlight#palette.inactive_modified = { - \ 'airline_c': [ '#d70000' , '' , 160 , '' , '' ] , - \ } - diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/zenburn.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/zenburn.vim deleted file mode 100644 index 58fae81..0000000 --- a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/zenburn.vim +++ /dev/null @@ -1,45 +0,0 @@ -let g:airline#themes#zenburn#palette = {} - -function! airline#themes#zenburn#refresh() - let g:airline#themes#zenburn#palette.accents = { - \ 'red': airline#themes#get_highlight('Constant'), - \ } - - let s:N1 = airline#themes#get_highlight2(['DbgCurrent', 'bg'], ['Folded', 'fg'], 'bold') - let s:N2 = airline#themes#get_highlight('Folded') - let s:N3 = airline#themes#get_highlight('NonText') - let s:Nmod = airline#themes#get_highlight('Comment') - - let g:airline#themes#zenburn#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) - let g:airline#themes#zenburn#palette.normal.airline_c = s:Nmod - let g:airline#themes#zenburn#palette.normal_modified = { - \ 'airline_c': s:Nmod - \ } - - let s:I1 = airline#themes#get_highlight2(['DbgCurrent', 'bg'], ['String', 'fg'], 'bold') - let s:I2 = airline#themes#get_highlight2(['String', 'fg'], ['Folded', 'bg']) - let s:I3 = s:N3 - let g:airline#themes#zenburn#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) - let g:airline#themes#zenburn#palette.insert.airline_c = s:Nmod - let g:airline#themes#zenburn#palette.insert_modified = g:airline#themes#zenburn#palette.normal_modified - - let s:R1 = airline#themes#get_highlight2(['DbgCurrent', 'bg'], ['Comment', 'fg'], 'bold') - let s:R2 = airline#themes#get_highlight2(['Comment', 'fg'], ['Folded', 'bg']) - let s:R3 = s:N3 - let g:airline#themes#zenburn#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) - let g:airline#themes#zenburn#palette.replace_modified = g:airline#themes#zenburn#palette.normal_modified - - let s:V1 = airline#themes#get_highlight2(['DbgCurrent', 'bg'], ['Identifier', 'fg'], 'bold') - let s:V2 = airline#themes#get_highlight2(['Identifier', 'fg'], ['Folded', 'bg']) - let s:V3 = s:N3 - let g:airline#themes#zenburn#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) - let g:airline#themes#zenburn#palette.visual_modified = g:airline#themes#zenburn#palette.normal_modified - - let s:IA = airline#themes#get_highlight('NonText') - let g:airline#themes#zenburn#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) - let g:airline#themes#zenburn#palette.inactive_modified = { - \ 'airline_c': s:Nmod - \ } -endfunction - -call airline#themes#zenburn#refresh() diff --git a/.config/nvim/plugged/vim-airline-themes/doc/airline-themes.txt b/.config/nvim/plugged/vim-airline-themes/doc/airline-themes.txt deleted file mode 100644 index 98b5256..0000000 --- a/.config/nvim/plugged/vim-airline-themes/doc/airline-themes.txt +++ /dev/null @@ -1,301 +0,0 @@ -*airline-themes.txt* Themes for vim-airline - _ _ _ _ ~ - __ _(_)_ __ ___ __ _(_)_ __| (_)_ __ ___ ~ - \ \ / / | '_ ` _ \ _____ / _` | | '__| | | '_ \ / _ \ ~ - \ V /| | | | | | |_____| (_| | | | | | | | | | __/ ~ - \_/ |_|_| |_| |_| \__,_|_|_| |_|_|_| |_|\___| ~ - ~ -============================================================================== -CONTENTS *airline-theme-contents* - - 01. Intro ........................................ |airline-themes-intro| - 02. Features ........................................... |airline-themes| - 03. Configuration ........................ |airline-themes-configuration| - 04. Contributions ........................ |airline-themes-contributions| - 05. License .................................... |airline-themes-license| - -============================================================================== -INTRODUCTION *airline-themes-intro* - -This is a plugin for vim-airline and provides several themes to be used in -conjunction with |vim-airline| - -============================================================================== -FEATURES *airline-themes-list* - -Currently this repository contains the following themes: - - * alduin - * angr - * atomic - * ayu_light - * ayu_mirage - * ayu_dark - * badwolf - * base16 (|airline-theme-base16|) - * base16_vim (|airline-theme-base16_vim|) - * base16_shell (|airline-theme-base16_shell|) - * base16_3024 - * base16_adwaita - * base16_apathy - * base16_ashes - * base16_atelierdune - * base16_atelierforest - * base16_atelierheath - * base16_atelierlakeside - * base16_atelierseaside - * base16_bespin - * base16_brewer - * base16_bright - * base16_chalk - * base16_classic - * base16_codeschool - * base16_colors - * base16_default - * base16_eighties - * base16_embers - * base16_flat - * base16_google - * base16_grayscale - * base16_greenscreen - * base16_gruvbox_dark_hard - * base16_harmonic16 - * base16_hopscotch - * base16_isotope - * base16_londontube - * base16_marrakesh - * base16_mocha - * base16_monokai - * base16_nord - * base16_ocean - * base16_oceanicnext - * base16_paraiso - * base16_pop - * base16_railscasts - * base16_seti - * base16_shapeshifter - * base16_solarized - * base16_spacemacs - * base16_summerfruit - * base16_tomorrow - * base16_twilight - * base16_vim - * base16color - * behelit - * biogoo - * bubblegum - * cobalt2 - * cool - * dark - * dark_minimal - * desertink - * deus - * distinguished - * durant - * faryfloss - * fruit_punch - * hybrid - * hybridline - * jay - * jellybeans - * jet - * kalisi - * kolor - * laederon - * light - * lucius - * luna - * minimalist (|airline-theme-minimalist|) - * molokai - * monochrome - * murmur - * night_owl - * onedark (|airline-theme-onedark|) - * ouo - * owo - * papercolor - * peaksea - * powerlineish - * qwq - * raven - * ravenpower - * seagull - * serene - * sierra - * silver - * simple - * soda - * sol - * solarized (|airline-theme-solarized|) - * solarized_flood - * term - * term_light - * tomorrow - * ubaryd - * understated - * violet - * wombat - * xtermlight - * zenburn - -============================================================================== -NAME *airline-themes-configuration* - - *g:airline_theme* - -To define a theme to be used by vim-airline you can set the variable -g:airline_theme in your |.vimrc| like this: > - :let g:airline_theme='dark' -< -*airline-theme-base16_vim* -*airline-theme-base16_shell* ------------------------------------------------------------------------------- -Base16 is an extensive collection of colorschemes built on a common -architecture by Chris Kempson (http://chriskempson.com/projects/base16/). The -base16_vim airline theme integrates with the base16-vim plugin -(https://github.com/chriskempson/base16-vim) to match the currently selected -colorscheme. This works with all modes of using base16-vim: running vim in -a terminal configured with base16-shell -(https://github.com/chriskempson/base16-shell), running vim with -'termguicolors' set, or running gvim. - -The alias base16_shell is provided for backward compatibility. - -This theme provides two options: - - *g:airline_base16_improved_contrast* - -Improve the contrast for the inactive statusline. > - let g:airline_base16_improved_contrast = 1 -Default: 0 - *g:airline_base16_monotone* - *g:airline_base16_solarized* - -Adjust the theme for a more monotonic look. This option is designed with the -base16-solarized-(light|dark) colorschemes in mind, but work well with the -other base16 colorshemes as well. > - let g:airline_base16_monotone = 1 -or, > - let g:airline_base16_solarized = 1 " retained for backward compatibility -Default: 0 - -*airline-theme-base16* ------------------------------------------------------------------------------- -This theme matches base16 colorschemes by extracting colors from highlight -groups, and also provides a static option. - - *airline#themes#base16#constant* - -Use a predefined palette instead of guessing values from highlight groups. To -enable: > - let g:airline#themes#base16#constant = 1 -Default: 0 - -A number of static themes that match particular base16 colorschemes are also -available, see |airline-themes-list|. - -*airline-theme-dark_minimal* ------------------------------------------------------------------------------- -This is a copy of the dark.vim theme, however it does not change colors in -the different modes, so should bring some performance improvements because -airline does not have to redefine highlighting groups after they have been -setup once. However, it won't change colors if e.g. the mode changes. - -*airline-theme-deus* ------------------------------------------------------------------------------- - *g:deus_termcolors* - -Set to 256 for 256-color mode (the default), or 16 for 16-color mode. -Has no effect if using true/24-bit color. To enable 16-color mode: > - let g:deus_termcolors = 16 - -*airline-theme-minimalist* ------------------------------------------------------------------------------- - *g:airline_minimalist_showmod* - -Highlight when the buffer is modified. - let g:airline_minimalist_showmod = 1 -< -*airline-theme-onedark* ------------------------------------------------------------------------------- - *g:onedark_termcolors* - -Set to 256 for 256-color mode (the default), or 16 for 16-color mode. -Has no effect if using true/24-bit color. To enable 16-color mode: > - let g:onedark_termcolors = 16 -< -16-color mode is intended to be used with specific terminal colors as -described in the installation notes for the joshdick/onedark.vim colorscheme: -(https://github.com/joshdick/onedark.vim#installation) - -*airline-theme-molokai* ------------------------------------------------------------------------------- -Enable brighter molokai theme. Mainly, the branch and filetype sections will -be shown in a nice orange. > - let g:airline_molokai_bright = 1 -< -*airline-theme-solarized* ------------------------------------------------------------------------------- - *g:airline_solarized_normal_green* - -Turns the outer-most section of the statusline Solarized green, making it -look more like classic powerline in normal mode. To enable it: > - let g:airline_solarized_normal_green = 1 -< - *airline_solarized_dark_inactive_background* - -For buffer(s) in the tabline that are displayed in an inactive window pane, -use a darker background for the buffer display in the tabline. To enable it: > - let g:airline_solarized_dark_inactive_background = 1 -< - *g:airline_solarized_dark_text* - -Turns the text color of the outer-most sections of the statusline to be dark. -To enable it: > - let g:airline_solarized_dark_text = 1 -< - *g:airline_solarized_dark_inactive_border* - -Changes inactive window panes to have a dark bottom border instead -of light by default. To enable it: > - let g:airline_solarized_dark_inactive_border = 1 -< - *g:airline_solarized_enable_command_color* - -In command mode, set the status line to its own color (violet). To enable it: > - let airline_solarized_enable_command_color = 1 -< - *g:solarized_base16* - -Base16 has a Solarized theme with the usual colors, but mapped in the -terminal differently. The main difference is that the bright colors, -Ansi 9-15, are left the same as their Ansi 1-7 counterparts. The -remaining solarized colors are mapped into higher indexes by using -Base16 Shell. To enable it: > - let g:solarized_base16 = 1 -< -See also https://github.com/blueyed/vim-colors-solarized/commit/92f2f994. - -*airline-theme-zenburn* ------------------------------------------------------------------------------- - *g:zenburn_high_Contrast* - -Enable higher contrast colors for the zenburn colorscheme and the -corresponding airline theme. Must be set before switching to the zenburn -colorscheme > - let g:zenburn_high_Contrast = 1 - -The zenburn colorscheme also supports a couple of other configuration -variables, that possibly also influence the colors in the zenburn airline -theme. Please check the zenburn color scheme on how to configure it. -============================================================================== -CONTRIBUTIONS *airline-themes-contributions* - -Contributions and pull requests are welcome. - -============================================================================== -LICENSE *airline-themes-license* - -MIT License. Copyright © 2013-2020 Bailey Ling, et al - - vim:tw=78:ts=8:ft=help:norl: diff --git a/.config/nvim/plugged/vim-airline-themes/plugin/airline-themes.vim b/.config/nvim/plugged/vim-airline-themes/plugin/airline-themes.vim deleted file mode 100644 index d3ea8a5..0000000 --- a/.config/nvim/plugged/vim-airline-themes/plugin/airline-themes.vim +++ /dev/null @@ -1,15 +0,0 @@ -" MIT License. Copyright (c) 2013-2020 Bailey Ling & Contributors. -" vim: et ts=2 sts=2 sw=2 - -let s:save_cpo = &cpo -set cpo&vim - -scriptencoding utf-8 - -if &cp || v:version < 702 || (exists('g:loaded_airline_themes') && g:loaded_airline_themes) - finish -endif -let g:loaded_airline_themes = 1 - -let &cpo = s:save_cpo -unlet s:save_cpo diff --git a/.config/nvim/plugged/vim-airline-themes/test/airline-themes.vader b/.config/nvim/plugged/vim-airline-themes/test/airline-themes.vader deleted file mode 100644 index ba46da4..0000000 --- a/.config/nvim/plugged/vim-airline-themes/test/airline-themes.vader +++ /dev/null @@ -1,38 +0,0 @@ -# Make sure that theme and 5 basic modes don't throw an error -# Get list of all included themes -Execute (validate themes): - let themes = readfile('themes.txt') - call sort(themes) - - let err_proc = v:false - try - - for themePath in themes - - " Check all the basic modes and their modified counterparts - " This test only fails on exceptional cases - let theme = fnamemodify(themePath, ':t:r') - Log theme - execute('AirlineTheme ' . theme) - execute('source ' . themePath) - normal i - normal : - normal R - normal v - setlocal mod - normal i - normal : - normal R - normal v - setlocal nomod - - endfor - - catch - let err_proc = v:true - Log "Failed validation testing with exception:" - Log string(v:exception) - endtry - AirlineRefresh - - Assert !err_proc diff --git a/.config/nvim/plugged/vim-airline/.github/ISSUE_TEMPLATE.md b/.config/nvim/plugged/vim-airline/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index eeba3c3..0000000 --- a/.config/nvim/plugged/vim-airline/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,23 +0,0 @@ -#### environment - -- vim: ???? -- vim-airline: ???? -- OS: ???? -- Have you reproduced with a minimal vimrc: ??? -- What is your airline configuration: ??? -if you are using terminal: -- terminal: ???? -- $TERM variable: ??? -- color configuration (:set t_Co?): -if you are using Neovim: -- does it happen in Vim: ??? - -#### actual behavior - -???? - -#### expected behavior - -???? - -#### screen shot (if possible) diff --git a/.config/nvim/plugged/vim-airline/.github/workflows/reviewdog.yml b/.config/nvim/plugged/vim-airline/.github/workflows/reviewdog.yml deleted file mode 100644 index 1e0d8df..0000000 --- a/.config/nvim/plugged/vim-airline/.github/workflows/reviewdog.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: reviewdog - -on: - push: - branches: - - master - pull_request: - branches: - - master - -jobs: - vint: - name: runner / vint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: vint - uses: reviewdog/action-vint@v1 - with: - github_token: ${{ secrets.github_token }} - level: error - reporter: github-pr-check diff --git a/.config/nvim/plugged/vim-airline/.gitignore b/.config/nvim/plugged/vim-airline/.gitignore deleted file mode 100644 index 59bacbb..0000000 --- a/.config/nvim/plugged/vim-airline/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -.DS_Store -doc/tags -*.lock -.vim-flavor -*.swp diff --git a/.config/nvim/plugged/vim-airline/.travis.yml b/.config/nvim/plugged/vim-airline/.travis.yml deleted file mode 100644 index 378e746..0000000 --- a/.config/nvim/plugged/vim-airline/.travis.yml +++ /dev/null @@ -1,31 +0,0 @@ -# This config is based on lightline.vim - -language: ruby -before_install: - - curl -f -L "https://raw.githubusercontent.com/vim-airline/vim-airline-themes/master/autoload/airline/themes/simple.vim" -o autoload/airline/themes/simple.vim - - curl -f -L "https://raw.githubusercontent.com/vim-airline/vim-airline-themes/master/autoload/airline/themes/molokai.vim" -o autoload/airline/themes/molokai.vim - - mkdir colors && curl -f -L 'https://raw.githubusercontent.com/tomasr/molokai/master/colors/molokai.vim' -o colors/molokai.vim - - (if ! test -d $HOME/vim-$VIM_VERSION/bin; then - git clone https://github.com/vim/vim $HOME/vim && - cd $HOME/vim && - git checkout v$VIM_VERSION && - ./configure --prefix=$HOME/vim-$VIM_VERSION && - make && - make install; - fi) - #rvm: - # - 1.9.3 -cache: - directories: - - $HOME/vim-$VIM_VERSION - -env: - - VIM_VERSION=8.2.0000 - - VIM_VERSION=8.1.0000 - - VIM_VERSION=8.0.0000 - - VIM_VERSION=7.4 - -script: - - export PATH=$HOME/vim-$VIM_VERSION/bin:$PATH - - cd $TRAVIS_BUILD_DIR - - rake ci diff --git a/.config/nvim/plugged/vim-airline/CHANGELOG.md b/.config/nvim/plugged/vim-airline/CHANGELOG.md deleted file mode 100644 index 804a1ea..0000000 --- a/.config/nvim/plugged/vim-airline/CHANGELOG.md +++ /dev/null @@ -1,235 +0,0 @@ -# Change Log - -This is the Changelog for the vim-airline project. - -## [0.12] - Unreleased -- New features - - Extensions: - - [poetv](https://github.com/petobens/poet-v) support - - [vim-lsp](https://github.com/prabirshrestha/vim-lsp) support -- Improvements - - git branch can also be displayed using [gina.vim](https://github.com/lambdalisue/gina.vim) - - coc extensions can also show additional status messages -- Other - - Introduce Vim script static analysis using [reviewdog](https://github.com/reviewdog/action-vint) - - Added multiple Vim versions to unit tests using Travis CI - -## [0.11] - 2019-11-10 -- New features - - Extensions: - - [Coc](https://github.com/neoclide/coc.nvim) support - - [Defx](https://github.com/Shougo/defx.nvim) support - - [gina](https://github.com/lambdalisue/gina.vim) support - - [vim-bookmark](https://github.com/MattesGroeger/vim-bookmarks) support - - [vista.vim](https://github.com/liuchengxu/vista.vim) support - - [tabws](https://github.com/s1341/vim-tabws) support for the tabline -- Improvements - - The statusline can be configured to be shown on top (in the tabline) - Set the `g:airline_statusline_ontop` to enable this experimental feature. - - If `buffer_idx_mode=2`, up to 89 mappings will be exposed to access more - buffers directly (issue [#1823](https://github.com/vim-airline/vim-airline/issues/1823)) - - Allow to use `random` as special theme name, which will switch to a random - airline theme (at least if a random number can be generated :() - - The branch extensions now also displays whether the repository is in a clean state - (will append a ! or ⚡if the repository is considered dirty). - - The whitespace extensions will also check for conflict markers - - `:AirlineRefresh` command now takes an additional `!` attribute, that **skips** - recreating the highlighting groups (which might have a serious performance - impact if done very often, as might be the case when the configuration variable - `airline_skip_empty_sections` is active). - - airline can now also detect multiple cursor mode (issue [#1933](https://github.com/vim-airline/vim-airline/issues/1933)) - - expose hunks output using the function `airline#extensions#hunks#get_raw_hunks()` to the outside [#1877](https://github.com/vim-airline/vim-airline/pull/1877) - - expose wordcount affected filetype list to the public using the `airline#extensions#wordcount#filetypes` variable [#1887](https://github.com/vim-airline/vim-airline/pull/1887) - - for the `:AirlineExtension` command, indicate whether the extension has been loaded from an external source [#1890](https://github.com/vim-airline/vim-airline/issues/1890) - - correctly load custom wordcount formatters [#1896](https://github.com/vim-airline/vim-airline/issues/1896) - - add a new short_path formatter for the tabline [#1898](https://github.com/vim-airline/vim-airline/pull/1898) - - several improvements to the branch, denite and tabline extension, as well as the async code for Vim and Neovim - - the term extension supports [neoterm](https://github.com/kassio/neoterm) vim plugin - -## [0.10] - 2018-12-15 -- New features - - Extensions: - - [LanguageClient](https://github.com/autozimu/LanguageClient-neovim) - - [vim-gutentags](https://github.com/ludovicchabant/vim-gutentags) - - [vim-localsearch](https://github.com/mox-mox/vim-localsearch) - - [xtabline](https://github.com/mg979/vim-xtabline) - - [vim-grepper](https://github.com/mhinz/vim-grepper) - - Add custom AirlineModeChanged autocommand, allowing to call user defined commands - whenever airline displays a different mode - - New :AirlineExtensions command, to show which extensions have been loaded - - Detect several new modes (e.g. completion, virtual replace, etc) -- Improvements - - Various performance improvements, should Vim keep responsive, even when - many highlighting groups need to be re-created - - Rework tabline extension - - Refactor [vim-ctrlspace](https://github.com/szw/vim-ctrlspace) extension - - Refactor the wordcount extension - - Reworked the po extension - - Allow to disable line numbers for the [Ale Extension](https://github.com/w0rp/ale) - - [fugitive](https://github.com/tpope/vim-fugitive) plugin has been refactored - causing adjustments for vim-airline, also uses Fugitives new API calls - - some improvements to Vims terminal mode - - Allow to use alternative seperators for inactive windows ([#1236](https://github.com/vim-airline/vim-airline/issues/1236)) - - Statusline can be set to inactive, whenever Vim loses focus (using FocusLost autocommand) - -## [0.9] - 2018-01-15 -- Changes - - Look of default Airline Symbols has been improved [#1397](https://github.com/vim-airline/vim-airline/issues/1397) - - Airline does now set `laststatus=2` if needed - - Syntastic extension now displays warnings and errors separately - - Updates on Resize and SessionLoad events - - Add `maxlinenr` symbol to `airline_section_z` - - Add quickfix title to inactive windows -- Improvements - - Many performance improvements (using caching and async feature when possible) - - Cache changes to highlighting groups if `g:airline_highlighting_cache = 1` is set - - Allow to skip empty sections by setting `g:airline_skip_empty_sections` variable - - Make use of improved Vim Script API, if available (e.g. getwininfo()) - - Support for Vims terminal feature (very experimental since it hasn't been stabilized yet) - - More configuration for the tabline extension (with clickable buffers for Neovim) - - Works better on smaller window sizes - - Make airline aware of git worktrees - - Improvements to the fugitive extension [#1603](https://github.com/vim-airline/vim-airline/issues/1603) - - Allows for configurable fileformat output if `g:airline#parts#ffenc#skip_expected_string` is set - - Improvements to the documentation -- New features - - Full async support for Vim 8 and Neovim - - Extensions: - - [vim-bufmru](https://github.com/mildred/vim-bufmru) - - [xkb-switch](https://github.com/ierton/xkb-switch) - - [input-source-switcher](https://github.com/vovkasm/input-source-switcher) - - [vimagit](https://github.com/jreybert/vimagit) - - [denite](https://github.com/Shougo/denite.nvim) - - [dein](https://github.com/Shougo/dein.vim) - - [vimtex](https://github.com/lervag/vimtex) - - [minpac](https://github.com/k-takata/minpac/) - - [vim-cursormode](https://github.com/vheon/vim-cursormode) - - [Neomake](https://github.com/neomake/neomake) - - [Ale](https://github.com/w0rp/ale) - - [vim-obsession](https://github.com/tpope/vim-obsession) - - spell (can also display Spell language) - - keymap - - Formatters: - - Formatters for JavaScript [#1617](https://github.com/vim-airline/vim-airline/issues/1617) - - Tabline: Allow for custom formatter for `tab_nr_type` [#1418](https://github.com/vim-airline/vim-airline/issues/1418) - - Customizable wordcount formatter [#1584](https://github.com/vim-airline/vim-airline/issues/1584) - - Add User autocommand for Theme changing [#1226](https://github.com/vim-airline/vim-airline/issues/1226) - - Shows mercurial mq status if hg mq extension is enabled - -## [0.8] - 2016-03-09 -- Changes - - Airline converted to an organization and moved to new [repository](https://github.com/vim-airline/vim-airline) - - Themes have been split into an separate repository [vim-airline-themes](https://github.com/vim-airline/vim-airline-themes) -- Improvements - - Extensions - - branch: support Git and Mercurial simultaneously, untracked files - - whitespace: new mixed-indent rule - - Windows support - - Many bug fixes - - Support for Neovim -- New features - - Many new themes - - Extensions/integration - - [taboo](https://github.com/gcmt/taboo.vim) - - [vim-ctrlspace](https://github.com/szw/vim-ctrlspace) - - [quickfixsigns](https://github.com/tomtom/quickfixsigns_vim) - - [YouCompleteMe](https://github.com/Valloric/YouCompleteMe) - - [po.vim](http://www.vim.org/scripts/script.php?script_id=695) - - [unicode.vim](https://github.com/chrisbra/unicode.vim) - - wordcount - - crypt indicator - - byte order mark indicator - - Tabline's tab mode can display splits simultaneously - -## [0.7] - 2014-12-10 -- New features - - accents support; allowing multiple colors/styles in the same section - - extensions: eclim - - themes: understated, monochrome, murmur, sol, lucius -- Improvements - - solarized theme; support for 8 color terminals - - tabline resizes dynamically based on number of open buffers - - miscellaneous bug fixes - -## [0.6] - 2013-10-08 - -- New features - - accents support; allowing multiple colors/styles in the same section - - extensions: eclim - - themes: understated, monochrome, murmur, sol, lucius -- Improvements - - solarized theme; support for 8 color terminals - - tabline resizes dynamically based on number of open buffers - - miscellaneous bug fixes - -## [0.5] - 2013-09-13 - -- New features - - smart tabline extension which displays all buffers when only one tab is visible - - automatic section truncation when the window resizes - - support for a declarative style of configuration, allowing parts to contain metadata such as minimum window width or conditional visibility - - themes: zenburn, serene -- Other - - a sizable chunk of vim-airline is now running through a unit testing suite, automated via Travis CI - -## [0.4] - 2013-08-26 - - - New features - - integration with csv.vim and vim-virtualenv - - hunks extension for vim-gitgutter and vim-signify - - automatic theme switching with matching colorschemes - - commands: AirlineToggle - - themes: base16 (all variants) - - Improvements - - integration with undotree, tagbar, and unite - - Other - - refactored core and exposed statusline builder and pipeline - - all extension related g:airline_variables have been deprecated in favor of g:airline#extensions# variables - - extensions found in the runtimepath outside of the default distribution will be automatically loaded - -## [0.3] - 2013-08-12 - -- New features - - first-class integration with tagbar - - white space detection for trailing spaces and mixed indentation - - introduced warning section for syntastic and white space detection - - improved ctrlp integration: colors are automatically selected based on the current airline theme - - new themes: molokai, bubblegum, jellybeans, tomorrow -- Bug fixes - - improved handling of eventignore used by other plugins -- Other - - code cleaned up for clearer separation between core functionality and extensions - - introduced color extraction from highlight groups, allowing themes to be generated off of the active colorscheme (e.g. jellybeans and tomorrow) - - License changed to MIT - -## [0.2] - 2013-07-28 - -- New features - - iminsert detection - - integration with vimshell, vimfiler, commandt, lawrencium - - enhanced bufferline theming - - support for ctrlp theming - - support for custom window excludes -- New themes - - luna and wombat -- Bug fixes - - refresh branch name after switching with a shell command - -## [0.1] - 2013-07-17 - -- Initial release - - integration with other plugins: netrw, unite, nerdtree, undotree, gundo, tagbar, minibufexplr, ctrlp - - support for themes: 8 included - -[0.12]: https://github.com/vim-airline/vim-airline/compare/v0.11...HEAD -[0.11]: https://github.com/vim-airline/vim-airline/compare/v0.10...v0.11 -[0.10]: https://github.com/vim-airline/vim-airline/compare/v0.9...v0.10 -[0.9]: https://github.com/vim-airline/vim-airline/compare/v0.8...v0.9 -[0.8]: https://github.com/vim-airline/vim-airline/compare/v0.7...v0.8 -[0.7]: https://github.com/vim-airline/vim-airline/compare/v0.6...v0.7 -[0.6]: https://github.com/vim-airline/vim-airline/compare/v0.5...v0.6 -[0.5]: https://github.com/vim-airline/vim-airline/compare/v0.4...v0.5 -[0.4]: https://github.com/vim-airline/vim-airline/compare/v0.3...v0.4 -[0.3]: https://github.com/vim-airline/vim-airline/compare/v0.2...v0.3 -[0.2]: https://github.com/vim-airline/vim-airline/compare/v0.1...v0.2 -[0.1]: https://github.com/vim-airline/vim-airline/releases/tag/v0.1 diff --git a/.config/nvim/plugged/vim-airline/CONTRIBUTING.md b/.config/nvim/plugged/vim-airline/CONTRIBUTING.md deleted file mode 100644 index f97699e..0000000 --- a/.config/nvim/plugged/vim-airline/CONTRIBUTING.md +++ /dev/null @@ -1,32 +0,0 @@ -# Contributions - -Contributions and pull requests are welcome. Please take note of the following guidelines: - -* Adhere to the existing style as much as possible; notably, 2 space indents and long-form keywords. -* Keep the history clean! Squash your branches before you submit a pull request. `pull --rebase` is your friend. -* Any changes to the core should be tested against Vim 7.2. - -# Bugs - -Tracking down bugs can take a very long time due to different configurations, versions, and operating systems. To ensure a timely response, please help me out by doing the following: - -* Reproduce it with this [minivimrc][7] repository to rule out any configuration conflicts. Even better, create a `gist` of your vimrc that is compatible with [pathogen][11]. -* And to make it easier to reproduce, please supply the following: - * the `:version` of vim - * the commit of vim-airline you're using - * the OS that you're using, including terminal emulator, GUI vs non-GUI - -# Themes - -* If you submit a theme, please create a screenshot so it can be added to the [Wiki][14]. -* In the majority of cases, modifications to colors of existing themes will likely be rejected. Themes are a subjective thing, so while you may prefer that a particular color be darker, another user will prefer it to be lighter, or something entirely different. The more popular the theme, the more unlikely the change will be accepted. However, it's pretty simple to create your own theme; copy the theme to `~/.vim/autoload/airline/themes` under a new name with your modifications, and it can be used. - -# Maintenance - -If you would like to take a more active role in improving vim-airline, please consider [becoming a maintainer][43]. - - -[7]: https://github.com/bling/minivimrc -[11]: https://github.com/tpope/vim-pathogen -[14]: https://github.com/vim-airline/vim-airline/wiki/Screenshots -[43]: https://github.com/vim-airline/vim-airline/wiki/Becoming-a-Maintainer diff --git a/.config/nvim/plugged/vim-airline/Gemfile b/.config/nvim/plugged/vim-airline/Gemfile deleted file mode 100644 index 723a32d..0000000 --- a/.config/nvim/plugged/vim-airline/Gemfile +++ /dev/null @@ -1,2 +0,0 @@ -source 'https://rubygems.org' -gem 'vim-flavor', '~> 2.2.2' diff --git a/.config/nvim/plugged/vim-airline/LICENSE b/.config/nvim/plugged/vim-airline/LICENSE deleted file mode 100644 index 89af08e..0000000 --- a/.config/nvim/plugged/vim-airline/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (C) 2013-2020 Bailey Ling, Christian Brabandt, et al. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE -OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/.config/nvim/plugged/vim-airline/README.md b/.config/nvim/plugged/vim-airline/README.md deleted file mode 100644 index 8f297d4..0000000 --- a/.config/nvim/plugged/vim-airline/README.md +++ /dev/null @@ -1,354 +0,0 @@ -# vim-airline [![Build Status](https://travis-ci.org/vim-airline/vim-airline.svg?branch=master)](https://travis-ci.org/vim-airline/vim-airline) [![Say Thanks!](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://saythanks.io/to/chrisbra) [![reviewdog](https://github.com/vim-airline/vim-airline/workflows/reviewdog/badge.svg?branch=master)](https://github.com/vim-airline/vim-airline/actions?query=workflow%3Areviewdog+event%3Apush+branch%3Amaster) - -Lean & mean status/tabline for vim that's light as air. - -![img](https://github.com/vim-airline/vim-airline/wiki/screenshots/demo.gif) - -When the plugin is correctly loaded, Vim will draw a nice statusline at the -bottom of each window. - -That line consists of several sections, each one displaying some piece of -information. By default (without configuration) this line will look like this: - -``` -+-----------------------------------------------------------------------------+ -|~ | -|~ | -|~ VIM - Vi IMproved | -|~ | -|~ version 8.2 | -|~ by Bram Moolenaar et al. | -|~ Vim is open source and freely distributable | -|~ | -|~ type :h :q to exit | -|~ type :help or for on-line help | -|~ type :help version8 for version info | -|~ | -|~ | -+-----------------------------------------------------------------------------+ -| A | B | C X | Y | Z | [...] | -+-----------------------------------------------------------------------------+ -``` - -The statusline is the colored line at the bottom, which contains the sections -(possibly in different colors): - -section|meaning (example) --------|------------------ - A | displays the mode + additional flags like crypt/spell/paste (INSERT) - B | VCS information (branch, hunk summary) (master) - C | filename + read-only flag (~/.vim/vimrc RO) - X | filetype (vim) - Y | file encoding[fileformat] (utf-8[unix]) - Z | current position in the file - [...] | additional sections (warning/errors/statistics) from external plugins (e.g. YCM, syntastic, ...) - -The information in Section Z looks like this: - -`10% ☰ 10/100 ln : 20` - -This means: -``` -10% - 10 percent down the top of the file -☰ 10 - current line 10 -/100 ln - of 100 lines -: 20 - current column 20 -``` - -For a better look, those sections can be colored differently, depending on various conditions -(e.g. the mode or whether the current file is 'modified') - -# Features - -* Tiny core written with extensibility in mind ([open/closed principle][8]). -* Integrates with a variety of plugins, including: [vim-bufferline][6], - [fugitive][4], [unite][9], [ctrlp][10], [minibufexpl][15], [gundo][16], - [undotree][17], [nerdtree][18], [tagbar][19], [vim-gitgutter][29], - [vim-signify][30], [quickfixsigns][39], [syntastic][5], [eclim][34], - [lawrencium][21], [virtualenv][31], [tmuxline][35], [taboo.vim][37], - [ctrlspace][38], [vim-bufmru][47], [vimagit][50], [denite][51] and more. -* Looks good with regular fonts and provides configuration points so you can use unicode or powerline symbols. -* Optimized for speed; it loads in under a millisecond. -* Extensive suite of themes for popular color schemes including [solarized][23] (dark and light), [tomorrow][24] (all variants), [base16][32] (all variants), [molokai][25], [jellybeans][26] and others. - Note these are now external to this plugin. See [below][46] for detail. -* Supports 7.2 as the minimum Vim version. -* The master branch tries to be as stable as possible, and new features are merged in only after they have gone through a [full regression test][33]. -* Unit testing suite. - -## Straightforward customization - -If you don't like the defaults, you can replace all sections with standard `statusline` syntax. Give your statusline that you've built over the years a face lift. - -![image](https://f.cloud.github.com/assets/306502/1009429/d69306da-0b38-11e3-94bf-7c6e3eef41e9.png) - -## Themes - -Themes have moved to -another repository as of [this commit][45]. - -Install the themes as you would this plugin (Vundle example): - -```vim -Plugin 'vim-airline/vim-airline' -Plugin 'vim-airline/vim-airline-themes' -``` - -See https://github.com/vim-airline/vim-airline-themes for more. - -## Automatic truncation - -Sections and parts within sections can be configured to automatically hide when the window size shrinks. - -![image](https://f.cloud.github.com/assets/306502/1060831/05c08aac-11bc-11e3-8470-a506a3037f45.png) - -## Smarter tab line - -Automatically displays all buffers when there's only one tab open. - -![tabline](https://f.cloud.github.com/assets/306502/1072623/44c292a0-1495-11e3-9ce6-dcada3f1c536.gif) - -This is disabled by default; add the following to your vimrc to enable the extension: - - let g:airline#extensions#tabline#enabled = 1 - -Separators can be configured independently for the tabline, so here is how you can define "straight" tabs: - - let g:airline#extensions#tabline#left_sep = ' ' - let g:airline#extensions#tabline#left_alt_sep = '|' - -In addition, you can also choose which path formatter airline uses. This affects how file paths are -displayed in each individual tab as well as the current buffer indicator in the upper right. -To do so, set the `formatter` field with: - - let g:airline#extensions#tabline#formatter = 'default' - -Here is a complete list of formatters with screenshots: - -#### `default` -![image](https://user-images.githubusercontent.com/2652762/34422844-1d005efa-ebe6-11e7-8053-c784c0da7ba7.png) - -#### `jsformatter` -![image](https://user-images.githubusercontent.com/2652762/34422843-1cf6a4d2-ebe6-11e7-810a-07e6eb08de24.png) - -#### `unique_tail` -![image](https://user-images.githubusercontent.com/2652762/34422841-1ce5b4ec-ebe6-11e7-86e9-3d45c876068b.png) - -#### `unique_tail_improved` -![image](https://user-images.githubusercontent.com/2652762/34422842-1cee23f2-ebe6-11e7-962d-97e068873077.png) - -## Seamless integration - -vim-airline integrates with a variety of plugins out of the box. These extensions will be lazily loaded if and only if you have the other plugins installed (and of course you can turn them off). - -#### [ctrlp.vim][10] -![image](https://f.cloud.github.com/assets/306502/962258/7345a224-04ec-11e3-8b5a-f11724a47437.png) - -#### [unite.vim][9] -![image](https://f.cloud.github.com/assets/306502/962319/4d7d3a7e-04ed-11e3-9d59-ab29cb310ff8.png) - -#### [denite.nvim][51] -![image](https://cloud.githubusercontent.com/assets/246230/23939717/f65bce6e-099c-11e7-85c3-918dbc839392.png) - -#### [tagbar][19] -![image](https://f.cloud.github.com/assets/306502/962150/7e7bfae6-04ea-11e3-9e28-32af206aed80.png) - -#### [csv.vim][28] -![image](https://f.cloud.github.com/assets/306502/962204/cfc1210a-04eb-11e3-8a93-42e6bcd21efa.png) - -#### [syntastic][5] -![image](https://f.cloud.github.com/assets/306502/962864/9824c484-04f7-11e3-9928-da94f8c7da5a.png) - -#### hunks ([vim-gitgutter][29] & [vim-signify][30]) -![image](https://f.cloud.github.com/assets/306502/995185/73fc7054-09b9-11e3-9d45-618406c6ed98.png) - -#### [vimagit][50] -![vim-airline-vimagit-demo](https://cloud.githubusercontent.com/assets/533068/22107273/2ea85ba0-de4d-11e6-9fa8-331103b88df4.gif) - -#### [virtualenv][31] -![image](https://f.cloud.github.com/assets/390964/1022566/cf81f830-0d98-11e3-904f-cf4fe3ce201e.png) - -#### [tmuxline][35] -![image](https://f.cloud.github.com/assets/1532071/1559276/4c28fbac-4fc7-11e3-90ef-7e833d980f98.gif) - -#### [promptline][36] -![airline-promptline-sc](https://f.cloud.github.com/assets/1532071/1871900/7d4b28a0-789d-11e3-90e4-16f37269981b.gif) - -#### [ctrlspace][38] -![papercolor_with_ctrlspace](https://cloud.githubusercontent.com/assets/493242/12912041/7fc3c6ec-cf16-11e5-8775-8492b9c64ebf.png) - -#### [xkb-switch][48]/[xkb-layout][49] -![image](https://cloud.githubusercontent.com/assets/5715281/22061422/347e7842-ddb8-11e6-8bdb-7abbd418653c.gif) - -#### [vimtex][53] -![image](https://cloud.githubusercontent.com/assets/1798172/25799740/e77d5c2e-33ee-11e7-8660-d34ce4c5f13f.png) - -#### [localsearch][54] -![image](https://raw.githubusercontent.com/mox-mox/vim-localsearch/master/vim-airline-localsearch-indicator.png) - -#### [LanguageClient][57] -![image](https://user-images.githubusercontent.com/9622/45275524-52f45c00-b48b-11e8-8b83-a66240b10747.gif) - -## Extras - -vim-airline also supplies some supplementary stand-alone extensions. In addition to the tabline extension mentioned earlier, there is also: - -#### whitespace -![image](https://f.cloud.github.com/assets/306502/962401/2a75385e-04ef-11e3-935c-e3b9f0e954cc.png) - -### statusline on top -The statusline can alternatively by drawn on top, making room for other plugins to use the statusline: -The example shows a custom statusline setting, that imitates Vims default statusline, while allowing -to call custom functions. Use `:let g:airline_statusline_ontop=1` to enable it. - -![image](https://i.imgur.com/tW1lMRU.png) - -## Configurable and extensible - -#### Fine-tuned configuration - -Every section is composed of parts, and you can reorder and reconfigure them at will. - -![image](https://f.cloud.github.com/assets/306502/1073278/f291dd4c-14a3-11e3-8a83-268e2753f97d.png) - -Sections can contain accents, which allows for very granular control of visuals (see configuration [here](https://github.com/vim-airline/vim-airline/issues/299#issuecomment-25772886)). - -![image](https://f.cloud.github.com/assets/306502/1195815/4bfa38d0-249d-11e3-823e-773cfc2ca894.png) - -#### Extensible pipeline - -Completely transform the statusline to your liking. Build out the statusline as you see fit by extracting colors from the current colorscheme's highlight groups. - -![allyourbase](https://f.cloud.github.com/assets/306502/1022714/e150034a-0da7-11e3-94a5-ca9d58a297e8.png) - -# Rationale - -There's already [powerline][2], why yet another statusline? - -* 100% vimscript; no python needed. - -What about [vim-powerline][1]? - -* vim-powerline has been deprecated in favor of the newer, unifying powerline, which is under active development; the new version is written in python at the core and exposes various bindings such that it can style statuslines not only in vim, but also tmux, bash, zsh, and others. - -# Where did the name come from? - -I wrote the initial version on an airplane, and since it's light as air it turned out to be a good name. Thanks for flying vim! - -# Installation - -This plugin follows the standard runtime path structure, and as such it can be installed with a variety of plugin managers: - -| Plugin Manager | Install with... | -| ------------- | ------------- | -| [Pathogen][11] | `git clone https://github.com/vim-airline/vim-airline ~/.vim/bundle/vim-airline`
Remember to run `:Helptags` to generate help tags | -| [NeoBundle][12] | `NeoBundle 'vim-airline/vim-airline'` | -| [Vundle][13] | `Plugin 'vim-airline/vim-airline'` | -| [Plug][40] | `Plug 'vim-airline/vim-airline'` | -| [VAM][22] | `call vam#ActivateAddons([ 'vim-airline' ])` | -| [Dein][52] | `call dein#add('vim-airline/vim-airline')` | -| [minpac][55] | `call minpac#add('vim-airline/vim-airline')` | -| pack feature (native Vim 8 package feature)| `git clone https://github.com/vim-airline/vim-airline ~/.vim/pack/dist/start/vim-airline`
Remember to run `:helptags ~/.vim/pack/dist/start/vim-airline/doc` to generate help tags | -| manual | copy all of the files into your `~/.vim` directory | - -# Documentation - -`:help airline` - -# Integrating with powerline fonts - -For the nice looking powerline symbols to appear, you will need to install a patched font. Instructions can be found in the official powerline [documentation][20]. Prepatched fonts can be found in the [powerline-fonts][3] repository. - -Finally, you can add the convenience variable `let g:airline_powerline_fonts = 1` to your vimrc which will automatically populate the `g:airline_symbols` dictionary with the powerline symbols. - -# FAQ - -Solutions to common problems can be found in the [Wiki][27]. - -# Performance - -Whoa! Everything got slow all of a sudden... - -vim-airline strives to make it easy to use out of the box, which means that by default it will look for all compatible plugins that you have installed and enable the relevant extension. - -Many optimizations have been made such that the majority of users will not see any performance degradation, but it can still happen. For example, users who routinely open very large files may want to disable the `tagbar` extension, as it can be very expensive to scan for the name of the current function. - -The [minivimrc][7] project has some helper mappings to troubleshoot performance related issues. - -If you don't want all the bells and whistles enabled by default, you can define a value for `g:airline_extensions`. When this variable is defined, only the extensions listed will be loaded; an empty array would effectively disable all extensions (e.g. `:let g:airline_extensions = []`). - -Also, you can enable caching of the various syntax highlighting groups. This will try to prevent some of the more expensive `:hi` calls in Vim, which seem to be expensive in the Vim core at the expense of possibly not being one hundred percent correct all the time (especially if you often change highlighting groups yourself using `:hi` commands). To set this up do `:let g:airline_highlighting_cache = 1`. A `:AirlineRefresh` will however clear the cache. - -In addition you might want to check out the [dark_minimal theme][56], which does not change highlighting groups once they are defined. Also please check the [FAQ][27] for more information on how to diagnose and fix the problem. - -# Screenshots - -A full list of screenshots for various themes can be found in the [Wiki][14]. - -# Maintainers - -The project is currently being maintained by [Bailey Ling][41], [Christian Brabandt][42], and [Mike Hartington][44]. - -If you are interested in becoming a maintainer (we always welcome more maintainers), please [go here][43]. - -# License - -[MIT License][58]. Copyright (c) 2013-2020 Bailey Ling & Contributors. - -[1]: https://github.com/Lokaltog/vim-powerline -[2]: https://github.com/Lokaltog/powerline -[3]: https://github.com/Lokaltog/powerline-fonts -[4]: https://github.com/tpope/vim-fugitive -[5]: https://github.com/scrooloose/syntastic -[6]: https://github.com/bling/vim-bufferline -[7]: https://github.com/bling/minivimrc -[8]: http://en.wikipedia.org/wiki/Open/closed_principle -[9]: https://github.com/Shougo/unite.vim -[10]: https://github.com/ctrlpvim/ctrlp.vim -[11]: https://github.com/tpope/vim-pathogen -[12]: https://github.com/Shougo/neobundle.vim -[13]: https://github.com/VundleVim/Vundle.vim -[14]: https://github.com/vim-airline/vim-airline/wiki/Screenshots -[15]: https://github.com/techlivezheng/vim-plugin-minibufexpl -[16]: https://github.com/sjl/gundo.vim -[17]: https://github.com/mbbill/undotree -[18]: https://github.com/preservim/nerdtree -[19]: https://github.com/majutsushi/tagbar -[20]: https://powerline.readthedocs.org/en/master/installation.html#patched-fonts -[21]: https://bitbucket.org/ludovicchabant/vim-lawrencium -[22]: https://github.com/MarcWeber/vim-addon-manager -[23]: https://github.com/altercation/solarized -[24]: https://github.com/chriskempson/tomorrow-theme -[25]: https://github.com/tomasr/molokai -[26]: https://github.com/nanotech/jellybeans.vim -[27]: https://github.com/vim-airline/vim-airline/wiki/FAQ -[28]: https://github.com/chrisbra/csv.vim -[29]: https://github.com/airblade/vim-gitgutter -[30]: https://github.com/mhinz/vim-signify -[31]: https://github.com/jmcantrell/vim-virtualenv -[32]: https://github.com/chriskempson/base16-vim -[33]: https://github.com/vim-airline/vim-airline/wiki/Test-Plan -[34]: http://eclim.org -[35]: https://github.com/edkolev/tmuxline.vim -[36]: https://github.com/edkolev/promptline.vim -[37]: https://github.com/gcmt/taboo.vim -[38]: https://github.com/vim-ctrlspace/vim-ctrlspace -[39]: https://github.com/tomtom/quickfixsigns_vim -[40]: https://github.com/junegunn/vim-plug -[41]: https://github.com/bling -[42]: https://github.com/chrisbra -[43]: https://github.com/vim-airline/vim-airline/wiki/Becoming-a-Maintainer -[44]: https://github.com/mhartington -[45]: https://github.com/vim-airline/vim-airline/commit/d7fd8ca649e441b3865551a325b10504cdf0711b -[46]: https://github.com/vim-airline/vim-airline#themes -[47]: https://github.com/mildred/vim-bufmru -[48]: https://github.com/ierton/xkb-switch -[49]: https://github.com/vovkasm/input-source-switcher -[50]: https://github.com/jreybert/vimagit -[51]: https://github.com/Shougo/denite.nvim -[52]: https://github.com/Shougo/dein.vim -[53]: https://github.com/lervag/vimtex -[54]: https://github.com/mox-mox/vim-localsearch -[55]: https://github.com/k-takata/minpac/ -[56]: https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/dark_minimal.vim -[57]: https://github.com/autozimu/LanguageClient-neovim -[58]: https://github.com/vim-airline/vim-airline/blob/master/LICENSE diff --git a/.config/nvim/plugged/vim-airline/Rakefile b/.config/nvim/plugged/vim-airline/Rakefile deleted file mode 100644 index 741cfc2..0000000 --- a/.config/nvim/plugged/vim-airline/Rakefile +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env rake - -task :default => [:test] - -task :ci => [:dump, :test] - -task :dump do - sh 'vim --version' -end - -task :test do - sh 'bundle exec vim-flavor test' -end - diff --git a/.config/nvim/plugged/vim-airline/autoload/airline.vim b/.config/nvim/plugged/vim-airline/autoload/airline.vim deleted file mode 100644 index f2e2016..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline.vim +++ /dev/null @@ -1,285 +0,0 @@ -" MIT License. Copyright (c) 2013-2020 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let g:airline_statusline_funcrefs = get(g:, 'airline_statusline_funcrefs', []) - -let s:sections = ['a','b','c','gutter','x','y','z', 'error', 'warning'] -let s:inactive_funcrefs = [] -let s:contexts = {} -let s:core_funcrefs = [ - \ function('airline#extensions#apply'), - \ function('airline#extensions#default#apply') ] - - -function! airline#add_statusline_func(name) - call airline#add_statusline_funcref(function(a:name)) -endfunction - -function! airline#add_statusline_funcref(function) - if index(g:airline_statusline_funcrefs, a:function) >= 0 - call airline#util#warning(printf('The airline statusline funcref "%s" has already been added.', string(a:function))) - return - endif - call add(g:airline_statusline_funcrefs, a:function) -endfunction - -function! airline#remove_statusline_func(name) - let i = index(g:airline_statusline_funcrefs, function(a:name)) - if i > -1 - call remove(g:airline_statusline_funcrefs, i) - endif -endfunction - -function! airline#add_inactive_statusline_func(name) - call add(s:inactive_funcrefs, function(a:name)) -endfunction - -function! airline#load_theme() - let g:airline_theme = get(g:, 'airline_theme', 'dark') - if exists('*airline#themes#{g:airline_theme}#refresh') - call airline#themes#{g:airline_theme}#refresh() - endif - - let palette = g:airline#themes#{g:airline_theme}#palette - call airline#themes#patch(palette) - - if exists('g:airline_theme_patch_func') - let Fn = function(g:airline_theme_patch_func) - call Fn(palette) - endif - - call airline#highlighter#load_theme() - call airline#extensions#load_theme() - call airline#update_statusline() -endfunction - -" Load an airline theme -function! airline#switch_theme(name, ...) - let silent = get(a:000, '0', 0) - " get all available themes - let themes = airline#util#themes('') - let err = 0 - try - if index(themes, a:name) == -1 - " Theme not available - if !silent - call airline#util#warning(printf('The specified theme "%s" cannot be found.', a:name)) - endif - throw "not-found" - let err = 1 - else - exe "ru autoload/airline/themes/". a:name. ".vim" - let g:airline_theme = a:name - endif - catch /^Vim/ - " catch only Vim errors, not "not-found" - call airline#util#warning(printf('There is an error in theme "%s".', a:name)) - if &vbs - call airline#util#warning(v:exception) - endif - let err = 1 - endtry - - if err - if exists('g:airline_theme') - return - else - let g:airline_theme = 'dark' - endif - endif - - unlet! w:airline_lastmode - call airline#load_theme() - - call airline#util#doautocmd('AirlineAfterTheme') - - " this is required to prevent clobbering the startup info message, i don't know why... - call airline#check_mode(winnr()) -endfunction - -" Try to load the right theme for the current colorscheme -function! airline#switch_matching_theme() - if exists('g:colors_name') - let existing = g:airline_theme - let theme = tr(tolower(g:colors_name), '-', '_') - try - call airline#switch_theme(theme, 1) - return 1 - catch - for map in items(g:airline_theme_map) - if match(g:colors_name, map[0]) > -1 - try - call airline#switch_theme(map[1], 1) - catch - call airline#switch_theme(existing) - endtry - return 1 - endif - endfor - endtry - endif - return 0 -endfunction - -" Update the statusline -function! airline#update_statusline() - if airline#util#stl_disabled(winnr()) - return - endif - let range = filter(range(1, winnr('$')), 'v:val != winnr()') - " create inactive statusline - call airline#update_statusline_inactive(range) - - unlet! w:airline_render_left w:airline_render_right - exe 'unlet! ' 'w:airline_section_'. join(s:sections, ' w:airline_section_') - - " Now create the active statusline - let w:airline_active = 1 - let context = { 'winnr': winnr(), 'active': 1, 'bufnr': winbufnr(winnr()) } - call s:invoke_funcrefs(context, g:airline_statusline_funcrefs) -endfunction - -" Function to be called to make all statuslines inactive -" Triggered on FocusLost autocommand -function! airline#update_statusline_focuslost() - if get(g:, 'airline_focuslost_inactive', 0) - let bufnr=bufnr('%') - call airline#highlighter#highlight_modified_inactive(bufnr) - call airline#highlighter#highlight(['inactive'], bufnr) - call airline#update_statusline_inactive(range(1, winnr('$'))) - endif -endfunction - -" Function to draw inactive statuslines for inactive windows -function! airline#update_statusline_inactive(range) - if airline#util#stl_disabled(winnr()) - return - endif - for nr in a:range - if airline#util#stl_disabled(nr) - continue - endif - call setwinvar(nr, 'airline_active', 0) - let context = { 'winnr': nr, 'active': 0, 'bufnr': winbufnr(nr) } - if get(g:, 'airline_inactive_alt_sep', 0) - call extend(context, { - \ 'left_sep': g:airline_left_alt_sep, - \ 'right_sep': g:airline_right_alt_sep }, 'keep') - endif - call s:invoke_funcrefs(context, s:inactive_funcrefs) - endfor -endfunction - -" Gather output from all funcrefs which will later be returned by the -" airline#statusline() function -function! s:invoke_funcrefs(context, funcrefs) - let builder = airline#builder#new(a:context) - let err = airline#util#exec_funcrefs(a:funcrefs + s:core_funcrefs, builder, a:context) - if err == 1 - let a:context.line = builder.build() - let s:contexts[a:context.winnr] = a:context - let option = get(g:, 'airline_statusline_ontop', 0) ? '&tabline' : '&statusline' - call setwinvar(a:context.winnr, option, '%!airline#statusline('.a:context.winnr.')') - endif -endfunction - -" Main statusline function per window -" will be set to the statusline option -function! airline#statusline(winnr) - if has_key(s:contexts, a:winnr) - return '%{airline#check_mode('.a:winnr.')}'.s:contexts[a:winnr].line - endif - " in rare circumstances this happens...see #276 - return '' -endfunction - -" Check if mode has changed -function! airline#check_mode(winnr) - if !has_key(s:contexts, a:winnr) - return '' - endif - let context = s:contexts[a:winnr] - - if get(w:, 'airline_active', 1) - let l:m = mode(1) - if l:m ==# "i" - let l:mode = ['insert'] - elseif l:m[0] ==# "i" - let l:mode = ['insert'] - elseif l:m ==# "Rv" - let l:mode =['replace'] - elseif l:m[0] ==# "R" - let l:mode = ['replace'] - elseif l:m[0] =~# '\v(v|V||s|S|)' - let l:mode = ['visual'] - elseif l:m ==# "t" - let l:mode = ['terminal'] - elseif l:m[0] ==# "c" - let l:mode = ['commandline'] - elseif l:m ==# "no" " does not work, most likely, Vim does not refresh the statusline in OP mode - let l:mode = ['normal'] - elseif l:m[0:1] ==# 'ni' - let l:mode = ['normal'] - let l:m = 'ni' - else - let l:mode = ['normal'] - endif - if exists("*VMInfos") && !empty(VMInfos()) - " Vim plugin Multiple Cursors https://github.com/mg979/vim-visual-multi - let l:m = 'multi' - endif - if index(['Rv', 'no', 'ni', 'ix', 'ic', 'multi'], l:m) == -1 - let l:m = l:m[0] - endif - let w:airline_current_mode = get(g:airline_mode_map, l:m, l:m) - else - let l:mode = ['inactive'] - let w:airline_current_mode = get(g:airline_mode_map, '__') - endif - - if g:airline_detect_modified && &modified - call add(l:mode, 'modified') - endif - - if g:airline_detect_paste && &paste - call add(l:mode, 'paste') - endif - - if g:airline_detect_crypt && exists("+key") && !empty(&key) - call add(l:mode, 'crypt') - endif - - if g:airline_detect_spell && &spell - call add(l:mode, 'spell') - endif - - if &readonly || ! &modifiable - call add(l:mode, 'readonly') - endif - - let mode_string = join(l:mode) - if get(w:, 'airline_lastmode', '') != mode_string - call airline#highlighter#highlight_modified_inactive(context.bufnr) - call airline#highlighter#highlight(l:mode, context.bufnr) - call airline#util#doautocmd('AirlineModeChanged') - let w:airline_lastmode = mode_string - endif - - return '' -endfunction - -function! airline#update_tabline() - if get(g:, 'airline_statusline_ontop', 0) - call airline#extensions#tabline#redraw() - endif -endfunction - -function! airline#mode_changed() - " airline#visual_active - " Boolean: for when to get visual wordcount - " needed for the wordcount extension - let g:airline#visual_active = (mode() =~? '[vs]') - call airline#update_tabline() -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/async.vim b/.config/nvim/plugged/vim-airline/autoload/airline/async.vim deleted file mode 100644 index 8b1678d..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/async.vim +++ /dev/null @@ -1,379 +0,0 @@ -" MIT License. Copyright (c) 2013-2020 Christian Brabandt et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:untracked_jobs = {} -let s:mq_jobs = {} -let s:po_jobs = {} -let s:clean_jobs = {} - -" Generic functions handling on exit event of the various async functions -function! s:untracked_output(dict, buf) - if a:buf =~? ('^'. a:dict.cfg['untracked_mark']) - let a:dict.cfg.untracked[a:dict.file] = get(g:, 'airline#extensions#branch#notexists', g:airline_symbols.notexists) - else - let a:dict.cfg.untracked[a:dict.file] = '' - endif -endfunction - -" also called from branch extension (for non-async vims) -function! airline#async#mq_output(buf, file) - let buf=a:buf - if !empty(a:buf) - if a:buf =~# 'no patches applied' || - \ a:buf =~# "unknown command 'qtop'" || - \ a:buf =~# "abort" - let buf = '' - elseif exists("b:mq") && b:mq isnot# buf - " make sure, statusline is updated - unlet! b:airline_head - endif - let b:mq = buf - endif - if has_key(s:mq_jobs, a:file) - call remove(s:mq_jobs, a:file) - endif -endfunction - -function! s:po_output(buf, file) - if !empty(a:buf) - let b:airline_po_stats = printf("%s", a:buf) - else - let b:airline_po_stats = '' - endif - if has_key(s:po_jobs, a:file) - call remove(s:po_jobs, a:file) - endif -endfunction - -function! s:valid_dir(dir) - if empty(a:dir) || !isdirectory(a:dir) - return getcwd() - endif - return a:dir -endfunction - -function! airline#async#vcs_untracked(config, file, vcs) - if g:airline#init#vim_async - " Vim 8 with async support - noa call airline#async#vim_vcs_untracked(a:config, a:file) - else - " nvim async or vim without job-feature - noa call airline#async#nvim_vcs_untracked(a:config, a:file, a:vcs) - endif -endfunction - -function! s:set_clean_variables(file, vcs, val) - let var=getbufvar(fnameescape(a:file), 'buffer_vcs_config', {}) - if has_key(var, a:vcs) && has_key(var[a:vcs], 'dirty') && - \ type(getbufvar(fnameescape(a:file), 'buffer_vcs_config')) == type({}) - let var[a:vcs].dirty=a:val - try - call setbufvar(fnameescape(a:file), 'buffer_vcs_config', var) - unlet! b:airline_head - catch - endtry - endif -endfunction - -function! s:set_clean_jobs_variable(vcs, file, id) - if !has_key(s:clean_jobs, a:vcs) - let s:clean_jobs[a:vcs] = {} - endif - let s:clean_jobs[a:vcs][a:file]=a:id -endfunction - -function! s:on_exit_clean(...) dict abort - let buf=self.buf - call s:set_clean_variables(self.file, self.vcs, !empty(buf)) - if has_key(get(s:clean_jobs, self.vcs, {}), self.file) - call remove(s:clean_jobs[self.vcs], self.file) - endif -endfunction - -function! airline#async#vcs_clean(cmd, file, vcs) - if g:airline#init#vim_async - " Vim 8 with async support - noa call airline#async#vim_vcs_clean(a:cmd, a:file, a:vcs) - elseif has("nvim") - " nvim async - noa call airline#async#nvim_vcs_clean(a:cmd, a:file, a:vcs) - else - " Vim pre 8 using system() - call airline#async#vim7_vcs_clean(a:cmd, a:file, a:vcs) - endif -endfunction - -if v:version >= 800 && has("job") - " Vim 8.0 with Job feature - " TODO: Check if we need the cwd option for the job_start() functions - " (only works starting with Vim 8.0.0902) - - function! s:on_stdout(channel, msg) dict abort - let self.buf .= a:msg - endfunction - - function! s:on_exit_mq(channel) dict abort - call airline#async#mq_output(self.buf, self.file) - endfunction - - function! s:on_exit_untracked(channel) dict abort - call s:untracked_output(self, self.buf) - if has_key(s:untracked_jobs, self.file) - call remove(s:untracked_jobs, self.file) - endif - endfunction - - function! s:on_exit_po(channel) dict abort - call s:po_output(self.buf, self.file) - call airline#extensions#po#shorten() - endfunction - - function! airline#async#get_mq_async(cmd, file) - if g:airline#init#is_windows && &shell =~ 'cmd\|powershell' - let cmd = a:cmd - else - let cmd = [&shell, &shellcmdflag, a:cmd] - endif - - let options = {'cmd': a:cmd, 'buf': '', 'file': a:file} - if has_key(s:mq_jobs, a:file) - if job_status(get(s:mq_jobs, a:file)) == 'run' - return - elseif has_key(s:mq_jobs, a:file) - call remove(s:mq_jobs, a:file) - endif - endif - let id = job_start(cmd, { - \ 'err_io': 'out', - \ 'out_cb': function('s:on_stdout', options), - \ 'close_cb': function('s:on_exit_mq', options)}) - let s:mq_jobs[a:file] = id - endfunction - - function! airline#async#get_msgfmt_stat(cmd, file) - if g:airline#init#is_windows || !executable('msgfmt') - " no msgfmt on windows? - return - else - let cmd = ['sh', '-c', a:cmd. shellescape(a:file)] - endif - - let options = {'buf': '', 'file': a:file} - if has_key(s:po_jobs, a:file) - if job_status(get(s:po_jobs, a:file)) == 'run' - return - elseif has_key(s:po_jobs, a:file) - call remove(s:po_jobs, a:file) - endif - endif - let id = job_start(cmd, { - \ 'err_io': 'out', - \ 'out_cb': function('s:on_stdout', options), - \ 'close_cb': function('s:on_exit_po', options)}) - let s:po_jobs[a:file] = id - endfunction - - function! airline#async#vim_vcs_clean(cmd, file, vcs) - if g:airline#init#is_windows && &shell =~ 'cmd\|powershell' - let cmd = a:cmd - else - let cmd = [&shell, &shellcmdflag, a:cmd] - endif - - let options = {'buf': '', 'vcs': a:vcs, 'file': a:file} - let jobs = get(s:clean_jobs, a:vcs, {}) - if has_key(jobs, a:file) - if job_status(get(jobs, a:file)) == 'run' - return - elseif has_key(jobs, a:file) - " still running - return - " jobs dict should be cleaned on exit, so not needed here - " call remove(jobs, a:file) - endif - endif - let id = job_start(cmd, { - \ 'err_io': 'null', - \ 'out_cb': function('s:on_stdout', options), - \ 'close_cb': function('s:on_exit_clean', options)}) - call s:set_clean_jobs_variable(a:vcs, a:file, id) - endfunction - - function! airline#async#vim_vcs_untracked(config, file) - if g:airline#init#is_windows && &shell =~ 'cmd\|powershell' - let cmd = a:config['cmd'] . shellescape(a:file) - else - let cmd = [&shell, &shellcmdflag, a:config['cmd'] . shellescape(a:file)] - endif - - let options = {'cfg': a:config, 'buf': '', 'file': a:file} - if has_key(s:untracked_jobs, a:file) - if job_status(get(s:untracked_jobs, a:file)) == 'run' - return - elseif has_key(s:untracked_jobs, a:file) - call remove(s:untracked_jobs, a:file) - endif - endif - let id = job_start(cmd, { - \ 'err_io': 'out', - \ 'out_cb': function('s:on_stdout', options), - \ 'close_cb': function('s:on_exit_untracked', options)}) - let s:untracked_jobs[a:file] = id - endfunction - -elseif has("nvim") - " NVim specific functions - - function! s:nvim_output_handler(job_id, data, event) dict - if a:event == 'stdout' || a:event == 'stderr' - let self.buf .= join(a:data) - endif - endfunction - - function! s:nvim_untracked_job_handler(job_id, data, event) dict - if a:event == 'exit' - call s:untracked_output(self, self.buf) - if has_key(s:untracked_jobs, self.file) - call remove(s:untracked_jobs, self.file) - endif - endif - endfunction - - function! s:nvim_mq_job_handler(job_id, data, event) dict - if a:event == 'exit' - call airline#async#mq_output(self.buf, self.file) - endif - endfunction - - function! s:nvim_po_job_handler(job_id, data, event) dict - if a:event == 'exit' - call s:po_output(self.buf, self.file) - call airline#extensions#po#shorten() - endif - endfunction - - function! airline#async#nvim_get_mq_async(cmd, file) - let config = { - \ 'buf': '', - \ 'file': a:file, - \ 'cwd': s:valid_dir(fnamemodify(a:file, ':p:h')), - \ 'on_stdout': function('s:nvim_output_handler'), - \ 'on_stderr': function('s:nvim_output_handler'), - \ 'on_exit': function('s:nvim_mq_job_handler') - \ } - if g:airline#init#is_windows && &shell =~ 'cmd\|powershell' - let cmd = a:cmd - else - let cmd = [&shell, &shellcmdflag, a:cmd] - endif - - if has_key(s:mq_jobs, a:file) - call remove(s:mq_jobs, a:file) - endif - let id = jobstart(cmd, config) - let s:mq_jobs[a:file] = id - endfunction - - function! airline#async#nvim_get_msgfmt_stat(cmd, file) - let config = { - \ 'buf': '', - \ 'file': a:file, - \ 'cwd': s:valid_dir(fnamemodify(a:file, ':p:h')), - \ 'on_stdout': function('s:nvim_output_handler'), - \ 'on_stderr': function('s:nvim_output_handler'), - \ 'on_exit': function('s:nvim_po_job_handler') - \ } - if g:airline#init#is_windows && &shell =~ 'cmd\|powershell' - " no msgfmt on windows? - return - else - let cmd = [&shell, &shellcmdflag, a:cmd. shellescape(a:file)] - endif - - if has_key(s:po_jobs, a:file) - call remove(s:po_jobs, a:file) - endif - let id = jobstart(cmd, config) - let s:po_jobs[a:file] = id - endfunction - - function! airline#async#nvim_vcs_clean(cmd, file, vcs) - let config = { - \ 'buf': '', - \ 'vcs': a:vcs, - \ 'file': a:file, - \ 'cwd': s:valid_dir(fnamemodify(a:file, ':p:h')), - \ 'on_stdout': function('s:nvim_output_handler'), - \ 'on_stderr': function('s:nvim_output_handler'), - \ 'on_exit': function('s:on_exit_clean')} - if g:airline#init#is_windows && &shell =~ 'cmd\|powershell' - let cmd = a:cmd - else - let cmd = [&shell, &shellcmdflag, a:cmd] - endif - - if !has_key(s:clean_jobs, a:vcs) - let s:clean_jobs[a:vcs] = {} - endif - if has_key(s:clean_jobs[a:vcs], a:file) - " still running - return - " jobs dict should be cleaned on exit, so not needed here - " call remove(s:clean_jobs[a:vcs], a:file) - endif - let id = jobstart(cmd, config) - call s:set_clean_jobs_variable(a:vcs, a:file, id) - endfunction - -endif - -" Should work in either Vim pre 8 or Nvim -function! airline#async#nvim_vcs_untracked(cfg, file, vcs) - let cmd = a:cfg.cmd . shellescape(a:file) - let id = -1 - let config = { - \ 'buf': '', - \ 'vcs': a:vcs, - \ 'cfg': a:cfg, - \ 'file': a:file, - \ 'cwd': s:valid_dir(fnamemodify(a:file, ':p:h')) - \ } - if has("nvim") - call extend(config, { - \ 'on_stdout': function('s:nvim_output_handler'), - \ 'on_exit': function('s:nvim_untracked_job_handler')}) - if has_key(s:untracked_jobs, config.file) - " still running - return - endif - try - let id = jobstart(cmd, config) - catch - " catch-all, jobstart() failed, fall back to system() - let id=-1 - endtry - let s:untracked_jobs[a:file] = id - endif - " vim without job feature or nvim jobstart failed - if id < 1 - let output=system(cmd) - call s:untracked_output(config, output) - call airline#extensions#branch#update_untracked_config(a:file, a:vcs) - endif -endfunction - -function! airline#async#vim7_vcs_clean(cmd, file, vcs) - " Vim pre 8, fallback using system() - " don't want to to see error messages - if g:airline#init#is_windows && &shell =~ 'cmd' - let cmd = a:cmd .' 2>nul' - elseif g:airline#init#is_windows && &shell =~ 'powerline' - let cmd = a:cmd .' 2> $null' - else - let cmd = a:cmd .' 2>/dev/null' - endif - let output=system(cmd) - call s:set_clean_variables(a:file, a:vcs, !empty(output)) -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/builder.vim b/.config/nvim/plugged/vim-airline/autoload/airline/builder.vim deleted file mode 100644 index 345297b..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/builder.vim +++ /dev/null @@ -1,244 +0,0 @@ -" MIT License. Copyright (c) 2013-2020 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:prototype = {} - -function! s:prototype.split(...) dict - call add(self._sections, ['|', a:0 ? a:1 : '%=']) -endfunction - -function! s:prototype.add_section_spaced(group, contents) dict - let spc = empty(a:contents) ? '' : g:airline_symbols.space - call self.add_section(a:group, spc.a:contents.spc) -endfunction - -function! s:prototype.add_section(group, contents) dict - call add(self._sections, [a:group, a:contents]) -endfunction - -function! s:prototype.add_raw(text) dict - call add(self._sections, ['', a:text]) -endfunction - -function! s:prototype.insert_section(group, contents, position) dict - call insert(self._sections, [a:group, a:contents], a:position) -endfunction - -function! s:prototype.insert_raw(text, position) dict - call insert(self._sections, ['', a:text], a:position) -endfunction - -function! s:prototype.get_position() dict - return len(self._sections) -endfunction - -function! airline#builder#get_prev_group(sections, i) - let x = a:i - 1 - while x >= 0 - let group = a:sections[x][0] - if group != '' && group != '|' - return group - endif - let x = x - 1 - endwhile - return '' -endfunction - -function! airline#builder#get_next_group(sections, i) - let x = a:i + 1 - let l = len(a:sections) - while x < l - let group = a:sections[x][0] - if group != '' && group != '|' - return group - endif - let x = x + 1 - endwhile - return '' -endfunction - -function! s:prototype.build() dict - let side = 1 - let line = '' - let i = 0 - let length = len(self._sections) - let split = 0 - let is_empty = 0 - let prev_group = '' - - while i < length - let section = self._sections[i] - let group = section[0] - let contents = section[1] - let pgroup = prev_group - let prev_group = airline#builder#get_prev_group(self._sections, i) - if group ==# 'airline_c' && &buftype ==# 'terminal' && self._context.active - let group = 'airline_term' - elseif group ==# 'airline_c' && !self._context.active && has_key(self._context, 'bufnr') - let group = 'airline_c'. self._context.bufnr - elseif prev_group ==# 'airline_c' && !self._context.active && has_key(self._context, 'bufnr') - let prev_group = 'airline_c'. self._context.bufnr - endif - if is_empty - let prev_group = pgroup - endif - let is_empty = s:section_is_empty(self, contents) - - if is_empty - " need to fix highlighting groups, since we - " have skipped a section, we actually need - " the previous previous group and so the - " seperator goes from the previous previous group - " to the current group - let pgroup = group - endif - - if group == '' - let line .= contents - elseif group == '|' - let side = 0 - let line .= contents - let split = 1 - else - if prev_group == '' - let line .= '%#'.group.'#' - elseif split - if !is_empty - let line .= s:get_transitioned_seperator(self, prev_group, group, side) - endif - let split = 0 - else - if !is_empty - let line .= s:get_seperator(self, prev_group, group, side) - endif - endif - let line .= is_empty ? '' : s:get_accented_line(self, group, contents) - endif - - let i = i + 1 - endwhile - - if !self._context.active - "let line = substitute(line, '%#airline_c#', '%#airline_c'.self._context.bufnr.'#', '') - let line = substitute(line, '%#.\{-}\ze#', '\0_inactive', 'g') - endif - return line -endfunction - -function! airline#builder#should_change_group(group1, group2) - if a:group1 == a:group2 - return 0 - endif - let color1 = airline#highlighter#get_highlight(a:group1) - let color2 = airline#highlighter#get_highlight(a:group2) - if g:airline_gui_mode ==# 'gui' - return color1[1] != color2[1] || color1[0] != color2[0] - else - return color1[3] != color2[3] || color1[2] != color2[2] - endif -endfunction - -function! s:get_transitioned_seperator(self, prev_group, group, side) - let line = '' - if get(a:self._context, 'tabline', 0) && get(g:, 'airline#extensions#tabline#alt_sep', 0) && a:group ==# 'airline_tabsel' && a:side - call airline#highlighter#add_separator(a:prev_group, a:group, 0) - let line .= '%#'.a:prev_group.'_to_'.a:group.'#' - let line .= a:self._context.right_sep.'%#'.a:group.'#' - else - call airline#highlighter#add_separator(a:prev_group, a:group, a:side) - let line .= '%#'.a:prev_group.'_to_'.a:group.'#' - let line .= a:side ? a:self._context.left_sep : a:self._context.right_sep - let line .= '%#'.a:group.'#' - endif - return line -endfunction - -function! s:get_seperator(self, prev_group, group, side) - if airline#builder#should_change_group(a:prev_group, a:group) - return s:get_transitioned_seperator(a:self, a:prev_group, a:group, a:side) - else - return a:side ? a:self._context.left_alt_sep : a:self._context.right_alt_sep - endif -endfunction - -function! s:get_accented_line(self, group, contents) - if a:self._context.active - " active window - let contents = [] - let content_parts = split(a:contents, '__accent') - for cpart in content_parts - let accent = matchstr(cpart, '_\zs[^#]*\ze') - call add(contents, cpart) - endfor - let line = join(contents, a:group) - let line = substitute(line, '__restore__', a:group, 'g') - else - " inactive window - let line = substitute(a:contents, '%#__accent[^#]*#', '', 'g') - let line = substitute(line, '%#__restore__#', '', 'g') - endif - return line -endfunction - -function! s:section_is_empty(self, content) - let start=1 - - " do not check for inactive windows or the tabline - if a:self._context.active == 0 - return 0 - elseif get(a:self._context, 'tabline', 0) - return 0 - endif - - " only check, if airline#skip_empty_sections == 1 - if get(g:, 'airline_skip_empty_sections', 0) == 0 - return 0 - endif - - " only check, if airline#skip_empty_sections == 1 - if get(w:, 'airline_skip_empty_sections', -1) == 0 - return 0 - endif - " assume accents sections to be never empty - " (avoides, that on startup the mode message becomes empty) - if match(a:content, '%#__accent_[^#]*#.*__restore__#') > -1 - return 0 - endif - if empty(a:content) - return 1 - endif - let list=matchlist(a:content, '%{\zs.\{-}\ze}', 1, start) - if empty(list) - return 0 " no function in statusline text - endif - while len(list) > 0 - let expr = list[0] - try - " catch all exceptions, just in case - if !empty(eval(expr)) - return 0 - endif - catch - return 0 - endtry - let start += 1 - let list=matchlist(a:content, '%{\zs.\{-}\ze}', 1, start) - endw - return 1 -endfunction - -function! airline#builder#new(context) - let builder = copy(s:prototype) - let builder._context = a:context - let builder._sections = [] - - call extend(builder._context, { - \ 'left_sep': g:airline_left_sep, - \ 'left_alt_sep': g:airline_left_alt_sep, - \ 'right_sep': g:airline_right_sep, - \ 'right_alt_sep': g:airline_right_alt_sep, - \ }, 'keep') - return builder -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/debug.vim b/.config/nvim/plugged/vim-airline/autoload/airline/debug.vim deleted file mode 100644 index 7cf6108..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/debug.vim +++ /dev/null @@ -1,51 +0,0 @@ -" MIT License. Copyright (c) 2013-2020 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -function! airline#debug#profile1() - profile start airline-profile-switch.log - profile func * - profile file * - split - for i in range(1, 1000) - wincmd w - redrawstatus - endfor - profile pause - noautocmd qall! -endfunction - -function! airline#debug#profile2() - profile start airline-profile-cursor.log - profile func * - profile file * - edit blank - call setline(1, 'all your base are belong to us') - call setline(2, 'all your base are belong to us') - let positions = [[1,2], [2,2], [1,2], [1,1]] - for i in range(1, 1000) - for pos in positions - call cursor(pos[0], pos[1]) - redrawstatus - endfor - endfor - profile pause - noautocmd qall! -endfunction - -function! airline#debug#profile3() - profile start airline-profile-mode.log - profile func * - profile file * - - for i in range(1000) - startinsert - redrawstatus - stopinsert - redrawstatus - endfor - - profile pause - noautocmd qall! -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions.vim deleted file mode 100644 index c3b485e..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions.vim +++ /dev/null @@ -1,442 +0,0 @@ -" MIT License. Copyright (c) 2013-2020 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:loaded_ext = [] -let s:ext = {} -let s:ext._theme_funcrefs = [] - -function! s:ext.add_statusline_func(name) dict - call airline#add_statusline_func(a:name) -endfunction -function! s:ext.add_statusline_funcref(function) dict - call airline#add_statusline_funcref(a:function) -endfunction -function! s:ext.add_inactive_statusline_func(name) dict - call airline#add_inactive_statusline_func(a:name) -endfunction -function! s:ext.add_theme_func(name) dict - call add(self._theme_funcrefs, function(a:name)) -endfunction - -let s:script_path = tolower(resolve(expand(':p:h'))) - -let s:filetype_overrides = { - \ 'defx': ['defx', '%{b:defx.paths[0]}'], - \ 'fugitive': ['fugitive', '%{airline#util#wrap(airline#extensions#branch#get_head(),80)}'], - \ 'gundo': [ 'Gundo', '' ], - \ 'help': [ 'Help', '%f' ], - \ 'minibufexpl': [ 'MiniBufExplorer', '' ], - \ 'startify': [ 'startify', '' ], - \ 'vim-plug': [ 'Plugins', '' ], - \ 'vimfiler': [ 'vimfiler', '%{vimfiler#get_status_string()}' ], - \ 'vimshell': ['vimshell','%{vimshell#get_status_string()}'], - \ 'vaffle' : [ 'Vaffle', '' ], - \ } - -if get(g:, 'airline#extensions#nerdtree_statusline', 1) - let s:filetype_overrides['nerdtree'] = [ get(g:, 'NERDTreeStatusline', 'NERD'), '' ] -else - let s:filetype_overrides['nerdtree'] = ['NERDTree', ''] -endif - -let s:filetype_regex_overrides = {} - -function! s:check_defined_section(name) - if !exists('w:airline_section_{a:name}') - let w:airline_section_{a:name} = g:airline_section_{a:name} - endif -endfunction - -function! airline#extensions#append_to_section(name, value) - call check_defined_section(a:name) - let w:airline_section_{a:name} .= a:value -endfunction - -function! airline#extensions#prepend_to_section(name, value) - call check_defined_section(a:name) - let w:airline_section_{a:name} = a:value . w:airline_section_{a:name} -endfunction - -function! airline#extensions#apply_left_override(section1, section2) - let w:airline_section_a = a:section1 - let w:airline_section_b = a:section2 - let w:airline_section_c = airline#section#create(['readonly']) - let w:airline_render_left = 1 - let w:airline_render_right = 0 -endfunction - -function! airline#extensions#apply(...) - let filetype_overrides = get(s:, 'filetype_overrides', {}) - call extend(filetype_overrides, get(g:, 'airline_filetype_overrides', {}), 'force') - - if s:is_excluded_window() - return -1 - endif - - if &buftype == 'terminal' - let w:airline_section_x = '' - let w:airline_section_y = '' - endif - - if &previewwindow && empty(get(w:, 'airline_section_a', '')) - let w:airline_section_a = 'Preview' - let w:airline_section_b = '' - let w:airline_section_c = bufname(winbufnr(winnr())) - endif - - if has_key(filetype_overrides, &ft) && - \ ((&filetype == 'help' && &buftype == 'help') || &filetype !~ 'help') - " for help files only override it, if the buftype is also of type 'help', - " else it would trigger when editing Vim help files - let args = filetype_overrides[&ft] - call airline#extensions#apply_left_override(args[0], args[1]) - endif - - if &buftype == 'help' - let w:airline_section_x = '' - let w:airline_section_y = '' - let w:airline_render_right = 1 - endif - - for item in items(s:filetype_regex_overrides) - if match(&ft, item[0]) >= 0 - call airline#extensions#apply_left_override(item[1][0], item[1][1]) - endif - endfor -endfunction - -function! s:is_excluded_window() - for matchft in g:airline_exclude_filetypes - if matchft ==# &ft - return 1 - endif - endfor - - for matchw in g:airline_exclude_filenames - if matchstr(expand('%'), matchw) ==# matchw - return 1 - endif - endfor - - if g:airline_exclude_preview && &previewwindow - return 1 - endif - - return 0 -endfunction - -function! airline#extensions#load_theme() - call airline#util#exec_funcrefs(s:ext._theme_funcrefs, g:airline#themes#{g:airline_theme}#palette) -endfunction - -function! airline#extensions#load() - let s:loaded_ext = [] - - if exists('g:airline_extensions') - for ext in g:airline_extensions - try - call airline#extensions#{ext}#init(s:ext) - catch /^Vim\%((\a\+)\)\=:E117/ " E117, function does not exist - call airline#util#warning("Extension '".ext."' not installed, ignoring!") - continue - endtry - call add(s:loaded_ext, ext) - endfor - return - endif - - call airline#extensions#quickfix#init(s:ext) - call add(s:loaded_ext, 'quickfix') - - if get(g:, 'loaded_unite', 0) - call airline#extensions#unite#init(s:ext) - call add(s:loaded_ext, 'unite') - endif - - if get(g:, 'loaded_denite', 0) - call airline#extensions#denite#init(s:ext) - call add(s:loaded_ext, 'denite') - endif - - if get(g:, 'loaded_gina', 0) && get(g:, 'airline#extensions#gina#enabled', 1) - call airline#extensions#gina#init(s:ext) - call add(s:loaded_ext, 'gina') - endif - - if exists(':NetrwSettings') - call airline#extensions#netrw#init(s:ext) - call add(s:loaded_ext, 'netrw') - endif - - if (has("terminal") || has('nvim')) && - \ get(g:, 'airline#extensions#term#enabled', 1) - call airline#extensions#term#init(s:ext) - call add(s:loaded_ext, 'term') - endif - - if get(g:, 'airline#extensions#ycm#enabled', 0) - call airline#extensions#ycm#init(s:ext) - call add(s:loaded_ext, 'ycm') - endif - - if get(g:, 'loaded_vimfiler', 0) - let g:vimfiler_force_overwrite_statusline = 0 - endif - - if get(g:, 'loaded_ctrlp', 0) - call airline#extensions#ctrlp#init(s:ext) - call add(s:loaded_ext, 'ctrlp') - endif - - if get(g:, 'loaded_localsearch', 0) - call airline#extensions#localsearch#init(s:ext) - call add(s:loaded_ext, 'localsearch') - endif - - if get(g:, 'CtrlSpaceLoaded', 0) - call airline#extensions#ctrlspace#init(s:ext) - call add(s:loaded_ext, 'ctrlspace') - endif - - if get(g:, 'command_t_loaded', 0) - call airline#extensions#commandt#init(s:ext) - call add(s:loaded_ext, 'commandt') - endif - - if exists(':UndotreeToggle') - call airline#extensions#undotree#init(s:ext) - call add(s:loaded_ext, 'undotree') - endif - - if get(g:, 'airline#extensions#hunks#enabled', 1) - \ && (exists('g:loaded_signify') || exists('g:loaded_gitgutter') || exists('g:loaded_changes') || exists('g:loaded_quickfixsigns')) - call airline#extensions#hunks#init(s:ext) - call add(s:loaded_ext, 'hunks') - endif - - if get(g:, 'airline#extensions#vimagit#enabled', 1) - \ && (exists('g:loaded_magit')) - call airline#extensions#vimagit#init(s:ext) - call add(s:loaded_ext, 'vimagit') - endif - - if get(g:, 'airline#extensions#tagbar#enabled', 1) - \ && exists(':TagbarToggle') - call airline#extensions#tagbar#init(s:ext) - call add(s:loaded_ext, 'tagbar') - endif - - if get(g:, 'airline#extensions#vista#enabled', 1) - \ && exists(':Vista') - call airline#extensions#vista#init(s:ext) - call add(s:loaded_ext, 'vista') - endif - - if get(g:, 'airline#extensions#bookmark#enabled', 1) - \ && exists(':BookmarkToggle') - call airline#extensions#bookmark#init(s:ext) - call add(s:loaded_ext, 'bookmark') - endif - - if get(g:, 'airline#extensions#csv#enabled', 1) - \ && (get(g:, 'loaded_csv', 0) || exists(':Table')) - call airline#extensions#csv#init(s:ext) - call add(s:loaded_ext, 'csv') - endif - - if exists(':VimShell') - let s:filetype_regex_overrides['^int-'] = ['vimshell','%{substitute(&ft, "int-", "", "")}'] - endif - - if get(g:, 'airline#extensions#branch#enabled', 1) && ( - \ airline#util#has_fugitive() || - \ airline#util#has_gina() || - \ airline#util#has_lawrencium() || - \ airline#util#has_vcscommand() || - \ airline#util#has_custom_scm()) - call airline#extensions#branch#init(s:ext) - call add(s:loaded_ext, 'branch') - endif - - if get(g:, 'airline#extensions#bufferline#enabled', 1) - \ && exists('*bufferline#get_status_string') - call airline#extensions#bufferline#init(s:ext) - call add(s:loaded_ext, 'bufferline') - endif - - if get(g:, 'airline#extensions#fugitiveline#enabled', 1) - \ && airline#util#has_fugitive() - \ && index(s:loaded_ext, 'bufferline') == -1 - call airline#extensions#fugitiveline#init(s:ext) - call add(s:loaded_ext, 'fugitiveline') - endif - - " NOTE: This means that if both virtualenv and poetv are enabled and - " available, poetv silently takes precedence and the virtualenv - " extension won't be initialized. Since both extensions currently just - " add a virtualenv identifier section to the airline, this seems - " acceptable. - if (get(g:, 'airline#extensions#poetv#enabled', 1) && (exists(':PoetvActivate'))) - call airline#extensions#poetv#init(s:ext) - call add(s:loaded_ext, 'poetv') - elseif (get(g:, 'airline#extensions#virtualenv#enabled', 1) && (exists(':VirtualEnvList'))) - call airline#extensions#virtualenv#init(s:ext) - call add(s:loaded_ext, 'virtualenv') - elseif (get(g:, 'airline#extensions#poetv#enabled', 1) && (isdirectory($VIRTUAL_ENV))) - call airline#extensions#poetv#init(s:ext) - call add(s:loaded_ext, 'poetv') - endif - - if (get(g:, 'airline#extensions#eclim#enabled', 1) && exists(':ProjectCreate')) - call airline#extensions#eclim#init(s:ext) - call add(s:loaded_ext, 'eclim') - endif - - if get(g:, 'airline#extensions#syntastic#enabled', 1) - \ && exists(':SyntasticCheck') - call airline#extensions#syntastic#init(s:ext) - call add(s:loaded_ext, 'syntastic') - endif - - if (get(g:, 'airline#extensions#ale#enabled', 1) && exists(':ALELint')) - call airline#extensions#ale#init(s:ext) - call add(s:loaded_ext, 'ale') - endif - - if (get(g:, 'airline#extensions#lsp#enabled', 1) && exists(':LspDeclaration')) - call airline#extensions#lsp#init(s:ext) - call add(s:loaded_ext, 'lsp') - endif - - if (get(g:, 'airline#extensions#coc#enabled', 1) && exists(':CocCommand')) - call airline#extensions#coc#init(s:ext) - call add(s:loaded_ext, 'coc') - endif - - if (get(g:, 'airline#extensions#languageclient#enabled', 1) && exists(':LanguageClientStart')) - call airline#extensions#languageclient#init(s:ext) - call add(s:loaded_ext, 'languageclient') - endif - - if get(g:, 'airline#extensions#whitespace#enabled', 1) - call airline#extensions#whitespace#init(s:ext) - call add(s:loaded_ext, 'whitespace') - endif - - if (get(g:, 'airline#extensions#neomake#enabled', 1) && exists(':Neomake')) - call airline#extensions#neomake#init(s:ext) - call add(s:loaded_ext, 'neomake') - endif - - if get(g:, 'airline#extensions#po#enabled', 1) && executable('msgfmt') - call airline#extensions#po#init(s:ext) - call add(s:loaded_ext, 'po') - endif - - if get(g:, 'airline#extensions#wordcount#enabled', 1) - call airline#extensions#wordcount#init(s:ext) - call add(s:loaded_ext, 'wordcount') - endif - - if get(g:, 'airline#extensions#tabline#enabled', 0) - call airline#extensions#tabline#init(s:ext) - call add(s:loaded_ext, 'tabline') - endif - - if get(g:, 'airline#extensions#tmuxline#enabled', 1) && exists(':Tmuxline') - call airline#extensions#tmuxline#init(s:ext) - call add(s:loaded_ext, 'tmuxline') - endif - - if get(g:, 'airline#extensions#promptline#enabled', 1) && exists(':PromptlineSnapshot') && len(get(g:, 'airline#extensions#promptline#snapshot_file', '')) - call airline#extensions#promptline#init(s:ext) - call add(s:loaded_ext, 'promptline') - endif - - if get(g:, 'airline#extensions#nrrwrgn#enabled', 1) && exists(':NR') == 2 - call airline#extensions#nrrwrgn#init(s:ext) - call add(s:loaded_ext, 'nrrwrgn') - endif - - if get(g:, 'airline#extensions#unicode#enabled', 1) && exists(':UnicodeTable') == 2 - call airline#extensions#unicode#init(s:ext) - call add(s:loaded_ext, 'unicode') - endif - - if (get(g:, 'airline#extensions#capslock#enabled', 1) && exists('*CapsLockStatusline')) - call airline#extensions#capslock#init(s:ext) - call add(s:loaded_ext, 'capslock') - endif - - if (get(g:, 'airline#extensions#gutentags#enabled', 1) && get(g:, 'loaded_gutentags', 0)) - call airline#extensions#gutentags#init(s:ext) - call add(s:loaded_ext, 'gutentags') - endif - - if (get(g:, 'airline#extensions#grepper#enabled', 1) && get(g:, 'loaded_grepper', 0)) - call airline#extensions#grepper#init(s:ext) - call add(s:loaded_ext, 'grepper') - endif - - if (get(g:, 'airline#extensions#xkblayout#enabled', 1) && exists('g:XkbSwitchLib')) - call airline#extensions#xkblayout#init(s:ext) - call add(s:loaded_ext, 'xkblayout') - endif - - if (get(g:, 'airline#extensions#keymap#enabled', 1) && has('keymap')) - call airline#extensions#keymap#init(s:ext) - call add(s:loaded_ext, 'keymap') - endif - - if (get(g:, 'airline#extensions#windowswap#enabled', 1) && get(g:, 'loaded_windowswap', 0)) - call airline#extensions#windowswap#init(s:ext) - call add(s:loaded_ext, 'windowswap') - endif - - if (get(g:, 'airline#extensions#obsession#enabled', 1) && exists('*ObsessionStatus')) - call airline#extensions#obsession#init(s:ext) - call add(s:loaded_ext, 'obsession') - endif - - if get(g:, 'airline#extensions#vimtex#enabled', 1) - runtime autoload/vimtex.vim - if exists('*vimtex#init') - call airline#extensions#vimtex#init(s:ext) - call add(s:loaded_ext, 'vimtex') - endif - endif - - if (get(g:, 'airline#extensions#cursormode#enabled', 0)) - call airline#extensions#cursormode#init(s:ext) - call add(s:loaded_ext, 'cursormode') - endif - - if !get(g:, 'airline#extensions#disable_rtp_load', 0) - " load all other extensions, which are not part of the default distribution. - " (autoload/airline/extensions/*.vim outside of our s:script_path). - for file in split(globpath(&rtp, "autoload/airline/extensions/*.vim"), "\n") - " we have to check both resolved and unresolved paths, since it's possible - " that they might not get resolved properly (see #187) - if stridx(tolower(resolve(fnamemodify(file, ':p'))), s:script_path) < 0 - \ && stridx(tolower(fnamemodify(file, ':p')), s:script_path) < 0 - let name = fnamemodify(file, ':t:r') - if !get(g:, 'airline#extensions#'.name.'#enabled', 1) || - \ index(s:loaded_ext, name) > -1 - continue - endif - try - call airline#extensions#{name}#init(s:ext) - " mark as external - call add(s:loaded_ext, name.'*') - catch - endtry - endif - endfor - endif -endfunction - -function! airline#extensions#get_loaded_extensions() - return s:loaded_ext -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/ale.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/ale.vim deleted file mode 100644 index 4b19bca..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/ale.vim +++ /dev/null @@ -1,134 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bjorn Neergaard, w0rp et al. -" Plugin: https://github.com/dense-analysis/ale -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !get(g:, 'loaded_ale_dont_use_this_in_other_plugins_please', 0) - finish -endif - -function! s:airline_ale_count(cnt, symbol) - return a:cnt ? a:symbol. a:cnt : '' -endfunction - -function! s:legacy_airline_ale_get_line_number(cnt, type) abort - " Before ALE introduced the FirstProblem API function, this is how - " airline would get the line numbers: - " 1. Get the whole loclist; 2. Filter it for the desired problem type. - " 3. Return the line number of the first element in the filtered list. - if a:cnt == 0 - return '' - endif - - let buffer = bufnr('') - let problem_type = (a:type ==# 'error') ? 'E' : 'W' - let problems = copy(ale#engine#GetLoclist(buffer)) - - call filter(problems, 'v:val.bufnr is buffer && v:val.type is# problem_type') - - if empty(problems) - return '' - endif - - let open_lnum_symbol = get(g:, 'airline#extensions#ale#open_lnum_symbol', '(L') - let close_lnum_symbol = get(g:, 'airline#extensions#ale#close_lnum_symbol', ')') - - return open_lnum_symbol . problems[0].lnum . close_lnum_symbol -endfunction - -function! s:new_airline_ale_get_line_number(cnt, type) abort - " The FirstProblem call in ALE is a far more efficient way - " of obtaining line number data. If the installed ALE supports - " it, we should use this method of getting line data. - if a:cnt == 0 - return '' - endif - let l:buffer = bufnr('') - - " Try to get the first error from ALE. - let l:result = ale#statusline#FirstProblem(l:buffer, a:type) - if empty(l:result) - " If there are no errors then try and check for style errors. - let l:result = ale#statusline#FirstProblem(l:buffer, 'style_' . a:type) - endif - - if empty(l:result) - return '' - endif - - let l:open_lnum_symbol = - \ get(g:, 'airline#extensions#ale#open_lnum_symbol', '(L') - let l:close_lnum_symbol = - \ get(g:, 'airline#extensions#ale#close_lnum_symbol', ')') - - return open_lnum_symbol . l:result.lnum . close_lnum_symbol -endfunction - -function! s:airline_ale_get_line_number(cnt, type) abort - " Use the new ALE statusline API function if it is available. - if exists("*ale#statusline#FirstProblem") - return s:new_airline_ale_get_line_number(a:cnt, a:type) - endif - - return s:legacy_airline_ale_get_line_number(a:cnt, a:type) -endfunction - -function! airline#extensions#ale#get(type) - if !exists(':ALELint') - return '' - endif - - let error_symbol = get(g:, 'airline#extensions#ale#error_symbol', 'E:') - let warning_symbol = get(g:, 'airline#extensions#ale#warning_symbol', 'W:') - let checking_symbol = get(g:, 'airline#extensions#ale#checking_symbol', '...') - let show_line_numbers = get(g:, 'airline#extensions#ale#show_line_numbers', 1) - - let is_err = a:type ==# 'error' - - if ale#engine#IsCheckingBuffer(bufnr('')) == 1 - return is_err ? '' : checking_symbol - endif - - let symbol = is_err ? error_symbol : warning_symbol - - let counts = ale#statusline#Count(bufnr('')) - if type(counts) == type({}) && has_key(counts, 'error') - " Use the current Dictionary format. - let errors = counts.error + counts.style_error - let num = is_err ? errors : counts.total - errors - else - " Use the old List format. - let num = is_err ? counts[0] : counts[1] - endif - - if show_line_numbers == 1 - return s:airline_ale_count(num, symbol) . airline_ale_get_line_number(num, a:type) - else - return s:airline_ale_count(num, symbol) - endif -endfunction - -function! airline#extensions#ale#get_warning() - return airline#extensions#ale#get('warning') -endfunction - -function! airline#extensions#ale#get_error() - return airline#extensions#ale#get('error') -endfunction - -function! airline#extensions#ale#init(ext) - call airline#parts#define_function('ale_error_count', 'airline#extensions#ale#get_error') - call airline#parts#define_function('ale_warning_count', 'airline#extensions#ale#get_warning') - augroup airline_ale - autocmd! - autocmd CursorHold,BufWritePost * call ale_refresh() - autocmd User ALEJobStarted,ALELintPost call ale_refresh() - augroup END -endfunction - -function! s:ale_refresh() - if get(g:, 'airline_skip_empty_sections', 0) - exe ':AirlineRefresh!' - endif -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/bookmark.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/bookmark.vim deleted file mode 100644 index da0a55b..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/bookmark.vim +++ /dev/null @@ -1,30 +0,0 @@ -" MIT License. Copyright (c) 2019 Bjoern Petri -" Plugin: https://github.com/MattesGroeger/vim-bookmarks -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !exists(':BookmarkToggle') - finish -endif - -function! airline#extensions#bookmark#currentbookmark() - if get(w:, 'airline_active', 0) - let file = expand("%:p") - if file ==# "" - return - endif - - let current_line = line('.') - let has_bm = bm#has_bookmark_at_line(file, current_line) - let bm = has_bm ? bm#get_bookmark_by_line(file, current_line) : 0 - let annotation = has_bm ? bm['annotation'] : "" - - return annotation - endif - return '' -endfunction - -function! airline#extensions#bookmark#init(ext) - call airline#parts#define_function('bookmark', 'airline#extensions#bookmark#currentbookmark') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/branch.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/branch.vim deleted file mode 100644 index 9d9f263..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/branch.vim +++ /dev/null @@ -1,349 +0,0 @@ -" MIT License. Copyright (c) 2013-2020 Bailey Ling et al. -" Plugin: fugitive, gina, lawrencium and vcscommand -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -" s:vcs_config contains static configuration of VCSes and their status relative -" to the active file. -" 'branch' - The name of currently active branch. This field is empty iff it -" has not been initialized yet or the current file is not in -" an active branch. -" 'untracked' - Cache of untracked files represented as a dictionary with files -" as keys. A file has a not exists symbol set as its value if it -" is untracked. A file is present in this dictionary iff its -" status is considered up to date. -" 'untracked_mark' - used as regexp to test against the output of 'cmd' -let s:vcs_config = { -\ 'git': { -\ 'exe': 'git', -\ 'cmd': 'git status --porcelain -- ', -\ 'dirty': 'git status -uno --porcelain --ignore-submodules', -\ 'untracked_mark': '??', -\ 'exclude': '\.git', -\ 'update_branch': 's:update_git_branch', -\ 'display_branch': 's:display_git_branch', -\ 'branch': '', -\ 'untracked': {}, -\ }, -\ 'mercurial': { -\ 'exe': 'hg', -\ 'cmd': 'hg status -u -- ', -\ 'dirty': 'hg status -mard', -\ 'untracked_mark': '?', -\ 'exclude': '\.hg', -\ 'update_branch': 's:update_hg_branch', -\ 'display_branch': 's:display_hg_branch', -\ 'branch': '', -\ 'untracked': {}, -\ }, -\} - -" Initializes b:buffer_vcs_config. b:buffer_vcs_config caches the branch and -" untracked status of the file in the buffer. Caching those fields is necessary, -" because s:vcs_config may be updated asynchronously and s:vcs_config fields may -" be invalid during those updates. b:buffer_vcs_config fields are updated -" whenever corresponding fields in s:vcs_config are updated or an inconsistency -" is detected during update_* operation. -" -" b:airline_head caches the head string it is empty iff it needs to be -" recalculated. b:airline_head is recalculated based on b:buffer_vcs_config. -function! s:init_buffer() - let b:buffer_vcs_config = {} - for vcs in keys(s:vcs_config) - let b:buffer_vcs_config[vcs] = { - \ 'branch': '', - \ 'untracked': '', - \ 'dirty': 0, - \ } - endfor - unlet! b:airline_head -endfunction - -let s:head_format = get(g:, 'airline#extensions#branch#format', 0) -if s:head_format == 1 - function! s:format_name(name) - return fnamemodify(a:name, ':t') - endfunction -elseif s:head_format == 2 - function! s:format_name(name) - return pathshorten(a:name) - endfunction -elseif type(s:head_format) == type('') - function! s:format_name(name) - return call(s:head_format, [a:name]) - endfunction -else - function! s:format_name(name) - return a:name - endfunction -endif - - -" Fugitive special revisions. call '0' "staging" ? -let s:names = {'0': 'index', '1': 'orig', '2':'fetch', '3':'merge'} -let s:sha1size = get(g:, 'airline#extensions#branch#sha1_len', 7) - -function! s:update_git_branch() - call airline#util#ignore_next_focusgain() - if !airline#util#has_fugitive() && !airline#util#has_gina() - let s:vcs_config['git'].branch = '' - return - endif - if airline#util#has_fugitive() - let s:vcs_config['git'].branch = exists("*FugitiveHead") ? - \ FugitiveHead(s:sha1size) : fugitive#head(s:sha1size) - if s:vcs_config['git'].branch is# 'master' && - \ airline#util#winwidth() < 81 - " Shorten default a bit - let s:vcs_config['git'].branch='mas' - endif - else - try - let g:gina#component#repo#commit_length = s:sha1size - let s:vcs_config['git'].branch = gina#component#repo#branch() - catch - endtry - if s:vcs_config['git'].branch is# 'master' && - \ airline#util#winwidth() < 81 - " Shorten default a bit - let s:vcs_config['git'].branch='mas' - endif - endif -endfunction - -function! s:display_git_branch() - " disable FocusGained autocommand, might cause loops because system() causes - " a refresh, which causes a system() command again #2029 - call airline#util#ignore_next_focusgain() - let name = b:buffer_vcs_config['git'].branch - try - let commit = matchstr(FugitiveParse()[0], '^\x\+') - - if has_key(s:names, commit) - let name = get(s:names, commit)."(".name.")" - elseif !empty(commit) - let ref = fugitive#repo().git_chomp('describe', '--all', '--exact-match', commit) - if ref !~ "^fatal: no tag exactly matches" - let name = s:format_name(substitute(ref, '\v\C^%(heads/|remotes/|tags/)=','',''))."(".name.")" - else - let name = matchstr(commit, '.\{'.s:sha1size.'}')."(".name.")" - endif - endif - catch - endtry - return name -endfunction - -function! s:update_hg_branch() - if airline#util#has_lawrencium() - let cmd='LC_ALL=C hg qtop' - let stl=lawrencium#statusline() - let file=expand('%:p') - if !empty(stl) && get(b:, 'airline_do_mq_check', 1) - if g:airline#init#vim_async - noa call airline#async#get_mq_async(cmd, file) - elseif has("nvim") - noa call airline#async#nvim_get_mq_async(cmd, file) - else - " remove \n at the end of the command - let output=system(cmd)[0:-2] - noa call airline#async#mq_output(output, file) - endif - endif - " do not do mq check anymore - let b:airline_do_mq_check = 0 - if exists("b:mq") && !empty(b:mq) - if stl is# 'default' - " Shorten default a bit - let stl='def' - endif - let stl.=' ['.b:mq.']' - endif - let s:vcs_config['mercurial'].branch = stl - else - let s:vcs_config['mercurial'].branch = '' - endif -endfunction - -function! s:display_hg_branch() - return b:buffer_vcs_config['mercurial'].branch -endfunction - -function! s:update_branch() - for vcs in keys(s:vcs_config) - call {s:vcs_config[vcs].update_branch}() - if b:buffer_vcs_config[vcs].branch != s:vcs_config[vcs].branch - let b:buffer_vcs_config[vcs].branch = s:vcs_config[vcs].branch - unlet! b:airline_head - endif - endfor -endfunction - -function! airline#extensions#branch#update_untracked_config(file, vcs) - if !has_key(s:vcs_config[a:vcs].untracked, a:file) - return - elseif s:vcs_config[a:vcs].untracked[a:file] != b:buffer_vcs_config[a:vcs].untracked - let b:buffer_vcs_config[a:vcs].untracked = s:vcs_config[a:vcs].untracked[a:file] - unlet! b:airline_head - endif -endfunction - -function! s:update_untracked() - let file = expand("%:p") - if empty(file) || isdirectory(file) || !empty(&buftype) - return - endif - - let needs_update = 1 - let vcs_checks = get(g:, "airline#extensions#branch#vcs_checks", ["untracked", "dirty"]) - for vcs in keys(s:vcs_config) - if file =~ s:vcs_config[vcs].exclude - " Skip check for files that live in the exclude directory - let needs_update = 0 - endif - if has_key(s:vcs_config[vcs].untracked, file) - let needs_update = 0 - call airline#extensions#branch#update_untracked_config(file, vcs) - endif - endfor - - if !needs_update - return - endif - - for vcs in keys(s:vcs_config) - " only check, for git, if fugitive is installed - " and for 'hg' if lawrencium is installed, else skip - if vcs is# 'git' && (!airline#util#has_fugitive() && !airline#util#has_gina()) - continue - elseif vcs is# 'mercurial' && !airline#util#has_lawrencium() - continue - endif - let config = s:vcs_config[vcs] - " Note that asynchronous update updates s:vcs_config only, and only - " s:update_untracked updates b:buffer_vcs_config. If s:vcs_config is - " invalidated again before s:update_untracked is called, then we lose the - " result of the previous call, i.e. the head string is not updated. It - " doesn't happen often in practice, so we let it be. - if index(vcs_checks, 'untracked') > -1 - call airline#async#vcs_untracked(config, file, vcs) - endif - " Check clean state of repo - if index(vcs_checks, 'dirty') > -1 - call airline#async#vcs_clean(config.dirty, file, vcs) - endif - endfor -endfunction - -function! airline#extensions#branch#head() - if !exists('b:buffer_vcs_config') - call s:init_buffer() - endif - - call s:update_branch() - call s:update_untracked() - - if exists('b:airline_head') && !empty(b:airline_head) - return b:airline_head - endif - - let b:airline_head = '' - let vcs_priority = get(g:, "airline#extensions#branch#vcs_priority", ["git", "mercurial"]) - - let heads = [] - for vcs in vcs_priority - if !empty(b:buffer_vcs_config[vcs].branch) - let heads += [vcs] - endif - endfor - - for vcs in heads - if !empty(b:airline_head) - let b:airline_head .= ' | ' - endif - if len(heads) > 1 - let b:airline_head .= s:vcs_config[vcs].exe .':' - endif - let b:airline_head .= s:format_name({s:vcs_config[vcs].display_branch}()) - let additional = b:buffer_vcs_config[vcs].untracked - if empty(additional) && - \ has_key(b:buffer_vcs_config[vcs], 'dirty') && - \ b:buffer_vcs_config[vcs].dirty - let additional = g:airline_symbols['dirty'] - endif - let b:airline_head .= additional - endfor - - if empty(heads) - if airline#util#has_vcscommand() - noa call VCSCommandEnableBufferSetup() - if exists('b:VCSCommandBufferInfo') - let b:airline_head = s:format_name(get(b:VCSCommandBufferInfo, 0, '')) - endif - endif - endif - - if empty(heads) - if airline#util#has_custom_scm() - try - let Fn = function(g:airline#extensions#branch#custom_head) - let b:airline_head = Fn() - endtry - endif - endif - - if exists("g:airline#extensions#branch#displayed_head_limit") - let w:displayed_head_limit = g:airline#extensions#branch#displayed_head_limit - if strwidth(b:airline_head) > w:displayed_head_limit - 1 - let b:airline_head = - \ airline#util#strcharpart(b:airline_head, 0, w:displayed_head_limit - 1) - \ . (&encoding ==? 'utf-8' ? '…' : '.') - endif - endif - - return b:airline_head -endfunction - -function! airline#extensions#branch#get_head() - let head = airline#extensions#branch#head() - let winwidth = get(airline#parts#get('branch'), 'minwidth', 120) - let minwidth = empty(get(b:, 'airline_hunks', '')) ? 14 : 7 - let head = airline#util#shorten(head, winwidth, minwidth) - let symbol = get(g:, 'airline#extensions#branch#symbol', g:airline_symbols.branch) - return empty(head) - \ ? get(g:, 'airline#extensions#branch#empty_message', '') - \ : printf('%s%s', empty(symbol) ? '' : symbol.(g:airline_symbols.space), head) -endfunction - -function! s:reset_untracked_cache(shellcmdpost) - " shellcmdpost - whether function was called as a result of ShellCmdPost hook - if !g:airline#init#vim_async && !has('nvim') - if a:shellcmdpost - " Clear cache only if there was no error or the script uses an - " asynchronous interface. Otherwise, cache clearing would overwrite - " v:shell_error with a system() call inside get_*_untracked. - if v:shell_error - return - endif - endif - endif - - let file = expand("%:p") - for vcs in keys(s:vcs_config) - " Dump the value of the cache for the current file. Partially mitigates the - " issue of cache invalidation happening before a call to - " s:update_untracked() - call airline#extensions#branch#update_untracked_config(file, vcs) - let s:vcs_config[vcs].untracked = {} - endfor -endfunction - -function! airline#extensions#branch#init(ext) - call airline#parts#define_function('branch', 'airline#extensions#branch#get_head') - - autocmd ShellCmdPost,CmdwinLeave * unlet! b:airline_head b:airline_do_mq_check - autocmd User AirlineBeforeRefresh unlet! b:airline_head b:airline_do_mq_check - autocmd BufWritePost * call s:reset_untracked_cache(0) - autocmd ShellCmdPost * call s:reset_untracked_cache(1) -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/bufferline.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/bufferline.vim deleted file mode 100644 index 033adba..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/bufferline.vim +++ /dev/null @@ -1,28 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" Plugin: https://github.com/bling/vim-bufferline -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !exists('*bufferline#get_status_string') - finish -endif - -function! airline#extensions#bufferline#init(ext) - if get(g:, 'airline#extensions#bufferline#overwrite_variables', 1) - highlight bufferline_selected gui=bold cterm=bold term=bold - highlight link bufferline_selected_inactive airline_c_inactive - let g:bufferline_inactive_highlight = 'airline_c' - let g:bufferline_active_highlight = 'bufferline_selected' - let g:bufferline_active_buffer_left = '' - let g:bufferline_active_buffer_right = '' - let g:bufferline_separator = g:airline_symbols.space - endif - - if exists("+autochdir") && &autochdir == 1 - " if 'acd' is set, vim-airline uses the path section, so we need ot redefine this here as well - call airline#parts#define_raw('path', '%{bufferline#refresh_status()}'.bufferline#get_status_string()) - else - call airline#parts#define_raw('file', '%{bufferline#refresh_status()}'.bufferline#get_status_string()) - endif -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/capslock.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/capslock.vim deleted file mode 100644 index fe73d8d..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/capslock.vim +++ /dev/null @@ -1,17 +0,0 @@ -" MIT License. Copyright (c) 2014-2019 Mathias Andersson et al. -" Plugin: https://github.com/tpope/vim-capslock -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !exists('*CapsLockStatusline') - finish -endif - -function! airline#extensions#capslock#status() - return tolower(CapsLockStatusline()) == '[caps]' ? 'CAPS' : '' -endfunction - -function! airline#extensions#capslock#init(ext) - call airline#parts#define_function('capslock', 'airline#extensions#capslock#status') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/coc.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/coc.vim deleted file mode 100644 index 3a2abaa..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/coc.vim +++ /dev/null @@ -1,54 +0,0 @@ -" MIT License. Copyright (c) 2019 Peng Guanwen et al. -" vim: et ts=2 sts=2 sw=2 -" Plugin: https://github.com/neoclide/coc - -scriptencoding utf-8 - -let s:error_symbol = get(g:, 'airline#extensions#coc#error_symbol', 'E:') -let s:warning_symbol = get(g:, 'airline#extensions#coc#warning_symbol', 'W:') - -function! airline#extensions#coc#get_warning() abort - return airline#extensions#coc#get('warning') -endfunction - -function! airline#extensions#coc#get_error() abort - return airline#extensions#coc#get('error') -endfunction - -function! airline#extensions#coc#get(type) abort - if !exists(':CocCommand') - return '' - endif - let _backup = get(g:, 'coc_stl_format', '') - let is_err = (a:type is# 'error') - if is_err - let g:coc_stl_format = get(g:, 'airline#extensions#coc#stl_format_err', '%E{[%e(#%fe)]}') - else - let g:coc_stl_format = get(g:, 'airline#extensions#coc#stl_format_warn', '%W{[%w(#%fw)]}') - endif - let info = get(b:, 'coc_diagnostic_info', {}) - if empty(info) | return '' | endif - - - let cnt = get(info, a:type, 0) - if !empty(_backup) - let g:coc_stl_format = _backup - endif - - if empty(cnt) - return '' - else - return (is_err ? s:error_symbol : s:warning_symbol).cnt - endif -endfunction - -function! airline#extensions#coc#get_status() abort - " Shorten text for windows < 81 characters - return airline#util#shorten(get(g:, 'coc_status', ''), 81, 9) -endfunction - -function! airline#extensions#coc#init(ext) abort - call airline#parts#define_function('coc_error_count', 'airline#extensions#coc#get_error') - call airline#parts#define_function('coc_warning_count', 'airline#extensions#coc#get_warning') - call airline#parts#define_function('coc_status', 'airline#extensions#coc#get_status') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/commandt.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/commandt.vim deleted file mode 100644 index fd81506..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/commandt.vim +++ /dev/null @@ -1,19 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" Plugin: https://github.com/wincent/command-t -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !get(g:, 'command_t_loaded', 0) - finish -endif - -function! airline#extensions#commandt#apply(...) - if bufname('%') ==# 'GoToFile' - call airline#extensions#apply_left_override('CommandT', '') - endif -endfunction - -function! airline#extensions#commandt#init(ext) - call a:ext.add_statusline_func('airline#extensions#commandt#apply') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/csv.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/csv.vim deleted file mode 100644 index e94dd9d..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/csv.vim +++ /dev/null @@ -1,33 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling, Christian Brabandt et al. -" Plugin: https://github.com/chrisbra/csv.vim -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !get(g:, 'loaded_csv', 0) && !exists(':Table') - finish -endif - -let s:column_display = get(g:, 'airline#extensions#csv#column_display', 'Number') - -function! airline#extensions#csv#get_column() - if exists('*CSV_WCol') - if s:column_display ==# 'Name' - return '['.CSV_WCol('Name').CSV_WCol().']' - else - return '['.CSV_WCol().']' - endif - endif - return '' -endfunction - -function! airline#extensions#csv#apply(...) - if &ft ==# "csv" - call airline#extensions#prepend_to_section('gutter', - \ g:airline_left_alt_sep.' %{airline#extensions#csv#get_column()}') - endif -endfunction - -function! airline#extensions#csv#init(ext) - call a:ext.add_statusline_func('airline#extensions#csv#apply') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/ctrlp.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/ctrlp.vim deleted file mode 100644 index 8f9591e..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/ctrlp.vim +++ /dev/null @@ -1,82 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" Plugin: https://github.com/ctrlpvim/ctrlp.vim -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !get(g:, 'loaded_ctrlp', 0) - finish -endif - -let s:color_template = get(g:, 'airline#extensions#ctrlp#color_template', 'insert') - -function! airline#extensions#ctrlp#generate_color_map(dark, light, white) - return { - \ 'CtrlPdark' : a:dark, - \ 'CtrlPlight' : a:light, - \ 'CtrlPwhite' : a:white, - \ 'CtrlParrow1' : [ a:light[1] , a:white[1] , a:light[3] , a:white[3] , '' ] , - \ 'CtrlParrow2' : [ a:white[1] , a:light[1] , a:white[3] , a:light[3] , '' ] , - \ 'CtrlParrow3' : [ a:light[1] , a:dark[1] , a:light[3] , a:dark[3] , '' ] , - \ } -endfunction - -function! airline#extensions#ctrlp#load_theme(palette) - if exists('a:palette.ctrlp') - let theme = a:palette.ctrlp - else - let s:color_template = has_key(a:palette, s:color_template) ? s:color_template : 'insert' - let theme = airline#extensions#ctrlp#generate_color_map( - \ a:palette[s:color_template]['airline_c'], - \ a:palette[s:color_template]['airline_b'], - \ a:palette[s:color_template]['airline_a']) - endif - for key in keys(theme) - call airline#highlighter#exec(key, theme[key]) - endfor -endfunction - -" Arguments: focus, byfname, regexp, prv, item, nxt, marked -function! airline#extensions#ctrlp#ctrlp_airline(...) - let b = airline#builder#new({'active': 1}) - if a:2 == 'file' - call b.add_section_spaced('CtrlPlight', 'by fname') - endif - if a:3 - call b.add_section_spaced('CtrlPlight', 'regex') - endif - if get(g:, 'airline#extensions#ctrlp#show_adjacent_modes', 1) - call b.add_section_spaced('CtrlPlight', a:4) - call b.add_section_spaced('CtrlPwhite', a:5) - call b.add_section_spaced('CtrlPlight', a:6) - else - call b.add_section_spaced('CtrlPwhite', a:5) - endif - call b.add_section_spaced('CtrlPdark', a:7) - call b.split() - call b.add_section_spaced('CtrlPdark', a:1) - call b.add_section_spaced('CtrlPdark', a:2) - call b.add_section_spaced('CtrlPlight', '%{getcwd()}') - return b.build() -endfunction - -" Argument: len -function! airline#extensions#ctrlp#ctrlp_airline_status(...) - let len = '%#CtrlPdark# '.a:1 - let dir = '%=%<%#CtrlParrow3#'.g:airline_right_sep.'%#CtrlPlight# '.getcwd().' %*' - return len.dir -endfunction - -function! airline#extensions#ctrlp#apply(...) - " disable statusline overwrite if ctrlp already did it - return match(&statusline, 'CtrlPwhite') >= 0 ? -1 : 0 -endfunction - -function! airline#extensions#ctrlp#init(ext) - let g:ctrlp_status_func = { - \ 'main': 'airline#extensions#ctrlp#ctrlp_airline', - \ 'prog': 'airline#extensions#ctrlp#ctrlp_airline_status', - \ } - call a:ext.add_statusline_func('airline#extensions#ctrlp#apply') - call a:ext.add_theme_func('airline#extensions#ctrlp#load_theme') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/ctrlspace.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/ctrlspace.vim deleted file mode 100644 index 1e1a99b..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/ctrlspace.vim +++ /dev/null @@ -1,21 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" Plugin: https://github.com/szw/vim-ctrlspace -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -function! airline#extensions#ctrlspace#statusline(...) - let spc = g:airline_symbols.space - let padding = spc . spc . spc - let cs = ctrlspace#context#Configuration().Symbols.CS - - let b = airline#builder#new({ 'active': 1 }) - call b.add_section('airline_b', cs . padding . ctrlspace#api#StatuslineModeSegment(s:padding)) - call b.split() - call b.add_section('airline_x', spc . ctrlspace#api#StatuslineTabSegment() . spc) - return b.build() -endfunction - -function! airline#extensions#ctrlspace#init(ext) - let g:CtrlSpaceStatuslineFunction = "airline#extensions#ctrlspace#statusline()" -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/cursormode.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/cursormode.vim deleted file mode 100644 index a81b066..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/cursormode.vim +++ /dev/null @@ -1,116 +0,0 @@ -" MIT Licsense. -" Plugin: https://github.com/vheon/vim-cursormode -" Copyright (C) 2014 Andrea Cedraro , -" Copyright (C) 2017 Eduardo Suarez-Santana - -scriptencoding utf-8 - -let s:is_win = has('win32') || has('win64') -let s:is_iTerm = exists('$TERM_PROGRAM') && $TERM_PROGRAM =~# 'iTerm.app' -let s:is_AppleTerminal = exists('$TERM_PROGRAM') && $TERM_PROGRAM =~# 'Apple_Terminal' - -let s:is_good = !has('gui_running') && !s:is_win && !s:is_AppleTerminal - -let s:last_mode = '' - -if !exists('g:cursormode_exit_mode') - let g:cursormode_exit_mode='n' -endif - -function! airline#extensions#cursormode#tmux_escape(escape) - return '\033Ptmux;'.substitute(a:escape, '\\033', '\\033\\033', 'g').'\033\\' -endfunction - -let s:iTerm_escape_template = '\033]Pl%s\033\\' -let s:xterm_escape_template = '\033]12;%s\007' - -function! s:get_mode() - return call(get(g:, 'cursormode_mode_func', 'mode'), []) -endfunction - -function! airline#extensions#cursormode#set(...) - let mode = s:get_mode() - if mode !=# s:last_mode - let s:last_mode = mode - call s:set_cursor_color_for(mode) - endif - return '' -endfunction - -function! s:set_cursor_color_for(mode) - let mode = a:mode - for mode in [a:mode, a:mode.&background] - if has_key(s:color_map, mode) - try - let save_eventignore = &eventignore - set eventignore=all - let save_shelltemp = &shelltemp - set noshelltemp - - silent call system(s:build_command(s:color_map[mode])) - return - finally - let &shelltemp = save_shelltemp - let &eventignore = save_eventignore - endtry - endif - endfor -endfunction - -function! s:build_command(color) - if s:is_iTerm - let color = substitute(a:color, '^#', '', '') - let escape_template = s:iTerm_escape_template - else - let color = a:color - let escape_template = s:xterm_escape_template - endif - - let escape = printf(escape_template, color) - if exists('$TMUX') - let escape = airline#extensions#cursormode#tmux_escape(escape) - endif - return "printf '".escape."' > /dev/tty" -endfunction - -function! s:get_color_map() - if exists('g:cursormode_color_map') - return g:cursormode_color_map - endif - - try - let map = g:cursormode#{g:colors_name}#color_map - return map - catch - return { - \ "nlight": "#000000", - \ "ndark": "#BBBBBB", - \ "i": "#0000BB", - \ "v": "#FF5555", - \ "V": "#BBBB00", - \ "\": "#BB00BB", - \ } - endtry -endfunction - -augroup airline#extensions#cursormode - autocmd! - autocmd VimLeave * nested call s:set_cursor_color_for(g:cursormode_exit_mode) - " autocmd VimEnter * call airline#extensions#cursormode#activate() - autocmd Colorscheme * call airline#extensions#cursormode#activate() -augroup END - -function! airline#extensions#cursormode#activate() - let s:color_map = s:get_color_map() - call airline#extensions#cursormode#set() -endfunction - -function! airline#extensions#cursormode#apply(...) - let w:airline_section_a = get(w:, 'airline_section_a', g:airline_section_a) - let w:airline_section_a .= '%{airline#extensions#cursormode#set()}' -endfunction - -function! airline#extensions#cursormode#init(ext) - let s:color_map = s:get_color_map() - call a:ext.add_statusline_func('airline#extensions#cursormode#apply') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/default.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/default.vim deleted file mode 100644 index 5cff300..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/default.vim +++ /dev/null @@ -1,100 +0,0 @@ -" MIT License. Copyright (c) 2013-2020 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:section_use_groups = get(g:, 'airline#extensions#default#section_use_groupitems', 1) -let s:section_truncate_width = get(g:, 'airline#extensions#default#section_truncate_width', { - \ 'b': 79, - \ 'x': 60, - \ 'y': 88, - \ 'z': 45, - \ 'warning': 80, - \ 'error': 80, - \ }) -let s:layout = get(g:, 'airline#extensions#default#layout', [ - \ [ 'a', 'b', 'c' ], - \ [ 'x', 'y', 'z', 'warning', 'error' ] - \ ]) - -function! s:get_section(winnr, key, ...) - if has_key(s:section_truncate_width, a:key) - if airline#util#winwidth(a:winnr) < s:section_truncate_width[a:key] - return '' - endif - endif - let spc = g:airline_symbols.space - if !exists('g:airline_section_{a:key}') - return '' - endif - let text = airline#util#getwinvar(a:winnr, 'airline_section_'.a:key, g:airline_section_{a:key}) - let [prefix, suffix] = [get(a:000, 0, '%('.spc), get(a:000, 1, spc.'%)')] - return empty(text) ? '' : prefix.text.suffix -endfunction - -function! s:build_sections(builder, context, keys) - for key in a:keys - if (key == 'warning' || key == 'error') && !a:context.active - continue - endif - call s:add_section(a:builder, a:context, key) - endfor -endfunction - -" There still is a highlighting bug when using groups %(%) in the statusline, -" deactivate it, unless it is fixed (7.4.1511) -if s:section_use_groups && (v:version >= 704 || (v:version >= 703 && has('patch81'))) - function! s:add_section(builder, context, key) - let condition = (a:key is# "warning" || a:key is# "error") && - \ (v:version == 704 && !has("patch1511")) - " i have no idea why the warning section needs special treatment, but it's - " needed to prevent separators from showing up - if ((a:key == 'error' || a:key == 'warning') && empty(s:get_section(a:context.winnr, a:key))) - return - endif - if condition - call a:builder.add_raw('%(') - endif - call a:builder.add_section('airline_'.a:key, s:get_section(a:context.winnr, a:key)) - if condition - call a:builder.add_raw('%)') - endif - endfunction -else - " older version don't like the use of %(%) - function! s:add_section(builder, context, key) - if ((a:key == 'error' || a:key == 'warning') && empty(s:get_section(a:context.winnr, a:key))) - return - endif - if a:key == 'warning' - call a:builder.add_raw('%#airline_warning#'.s:get_section(a:context.winnr, a:key)) - elseif a:key == 'error' - call a:builder.add_raw('%#airline_error#'.s:get_section(a:context.winnr, a:key)) - else - call a:builder.add_section('airline_'.a:key, s:get_section(a:context.winnr, a:key)) - endif - endfunction -endif - -function! airline#extensions#default#apply(builder, context) - let winnr = a:context.winnr - let active = a:context.active - - if airline#util#getwinvar(winnr, 'airline_render_left', active || (!active && !g:airline_inactive_collapse)) - call s:build_sections(a:builder, a:context, s:layout[0]) - else - let text = s:get_section(winnr, 'c') - if empty(text) - let text = ' %f%m ' - endif - call a:builder.add_section('airline_c'.(a:context.bufnr), text) - endif - - call a:builder.split(s:get_section(winnr, 'gutter', '', '')) - - if airline#util#getwinvar(winnr, 'airline_render_right', 1) - call s:build_sections(a:builder, a:context, s:layout[1]) - endif - - return 1 -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/denite.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/denite.vim deleted file mode 100644 index c0ae0f3..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/denite.vim +++ /dev/null @@ -1,55 +0,0 @@ -" MIT License. Copyright (c) 2017-2019 Thomas Dy et al. -" Plugin: https://github.com/Shougo/denite.nvim -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !get(g:, 'loaded_denite', 0) - finish -endif - -let s:denite_ver = (exists('*denite#get_status_mode') ? 2 : 3) -" Denite does not use vim's built-in modal editing but has a custom prompt -" that implements its own insert/normal mode so we have to handle changing the -" highlight -function! airline#extensions#denite#check_denite_mode(bufnr) - if &filetype !=# 'denite' || &filetype !=# 'denite-filter' - return '' - endif - - if s:denite_ver == 3 - let mode = split(denite#get_status("mode"), ' ') - else - let mode = split(denite#get_status_mode(), ' ') - endif - let mode = tolower(get(mode, 1, '')) - if !exists('b:denite_mode_cache') || mode != b:denite_mode_cache - call airline#highlighter#highlight([mode], a:bufnr) - let b:denite_mode_cache = mode - endif - return '' -endfunction - -function! airline#extensions#denite#apply(...) - if &filetype ==# 'denite' || &filetype ==# 'denite-filter' - let w:airline_skip_empty_sections = 0 - call a:1.add_section('airline_a', ' Denite %{airline#extensions#denite#check_denite_mode('.a:2['bufnr'].')}') - if s:denite_ver == 3 - call a:1.add_section('airline_c', ' %{denite#get_status("sources")}') - call a:1.split() - call a:1.add_section('airline_y', ' %{denite#get_status("path")} ') - call a:1.add_section('airline_z', ' %{denite#get_status("linenr")} ') - else - call a:1.add_section('airline_c', ' %{denite#get_status_sources()}') - call a:1.split() - call a:1.add_section('airline_y', ' %{denite#get_status_path()} ') - call a:1.add_section('airline_z', ' %{denite#get_status_linenr()} ') - endif - return 1 - endif -endfunction - -function! airline#extensions#denite#init(ext) - call denite#custom#option('_', 'statusline', 0) - call a:ext.add_statusline_func('airline#extensions#denite#apply') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/eclim.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/eclim.vim deleted file mode 100644 index d5c6f12..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/eclim.vim +++ /dev/null @@ -1,62 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" PLugin: https://eclim.org -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !exists(':ProjectCreate') - finish -endif - -function! airline#extensions#eclim#creat_line(...) - if &filetype == "tree" - let builder = a:1 - call builder.add_section('airline_a', ' Project ') - call builder.add_section('airline_b', ' %f ') - call builder.add_section('airline_c', '') - return 1 - endif -endfunction - -function! airline#extensions#eclim#get_warnings() - " Cache vavlues, so that it isn't called too often - if exists("s:eclim_errors") && - \ get(b:, 'airline_changenr', 0) == changenr() - return s:eclim_errors - endif - let eclimList = eclim#display#signs#GetExisting() - let s:eclim_errors = '' - - if !empty(eclimList) - " Remove any non-eclim signs (see eclim#display#signs#Update) - " First check for just errors since they are more important. - " If there are no errors, then check for warnings. - let errorList = filter(copy(eclimList), 'v:val.name =~ "^\\(qf_\\)\\?\\(error\\)$"') - - if (empty(errorList)) - " use the warnings - call filter(eclimList, 'v:val.name =~ "^\\(qf_\\)\\?\\(warning\\)$"') - let type = 'W' - else - " Use the errors - let eclimList = errorList - let type = 'E' - endif - - if !empty(eclimList) - let errorsLine = eclimList[0]['line'] - let errorsNumber = len(eclimList) - let errors = "[Eclim:" . type . " line:".string(errorsLine)." (".string(errorsNumber).")]" - if !exists(':SyntasticCheck') || SyntasticStatuslineFlag() == '' - let s:eclim_errors = errors.(g:airline_symbols.space) - endif - endif - endif - let b:airline_changenr = changenr() - return s:eclim_errors -endfunction - -function! airline#extensions#eclim#init(ext) - call airline#parts#define_function('eclim', 'airline#extensions#eclim#get_warnings') - call a:ext.add_statusline_func('airline#extensions#eclim#creat_line') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/example.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/example.vim deleted file mode 100644 index c9194e6..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/example.vim +++ /dev/null @@ -1,55 +0,0 @@ -" MIT License. Copyright (c) 2013-2020 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -" we don't actually want this loaded :P -finish - -" Due to some potential rendering issues, the use of the `space` variable is -" recommended. -let s:spc = g:airline_symbols.space - -" Extension specific variables can be defined the usual fashion. -if !exists('g:airline#extensions#example#number_of_cats') - let g:airline#extensions#example#number_of_cats = 42 -endif - -" First we define an init function that will be invoked from extensions.vim -function! airline#extensions#example#init(ext) - - " Here we define a new part for the plugin. This allows users to place this - " extension in arbitrary locations. - call airline#parts#define_raw('cats', '%{airline#extensions#example#get_cats()}') - - " Next up we add a funcref so that we can run some code prior to the - " statusline getting modifed. - call a:ext.add_statusline_func('airline#extensions#example#apply') - - " You can also add a funcref for inactive statuslines. - " call a:ext.add_inactive_statusline_func('airline#extensions#example#unapply') -endfunction - -" This function will be invoked just prior to the statusline getting modified. -function! airline#extensions#example#apply(...) - " First we check for the filetype. - if &filetype == "nyancat" - - " Let's say we want to append to section_c, first we check if there's - " already a window-local override, and if not, create it off of the global - " section_c. - let w:airline_section_c = get(w:, 'airline_section_c', g:airline_section_c) - - " Then we just append this extenion to it, optionally using separators. - let w:airline_section_c .= s:spc.g:airline_left_alt_sep.s:spc.'%{airline#extensions#example#get_cats()}' - endif -endfunction - -" Finally, this function will be invoked from the statusline. -function! airline#extensions#example#get_cats() - let cats = '' - for i in range(1, g:airline#extensions#example#number_of_cats) - let cats .= ' (,,,)=(^.^)=(,,,) ' - endfor - return cats -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/fugitiveline.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/fugitiveline.vim deleted file mode 100644 index 2d0217d..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/fugitiveline.vim +++ /dev/null @@ -1,52 +0,0 @@ -" MIT License. Copyright (c) 2017-2019 Cimbali et al -" Plugin: https://github.com/tpope/vim-fugitive -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !airline#util#has_fugitive() - finish -endif - -function! s:ModifierFlags() - return (exists("+autochdir") && &autochdir) ? ':p' : ':.' -endfunction - -function! airline#extensions#fugitiveline#bufname() - if !exists('b:fugitive_name') - let b:fugitive_name = '' - try - if bufname('%') =~? '^fugitive:' && exists('*FugitiveReal') - let b:fugitive_name = FugitiveReal(bufname('%')) - elseif exists('b:git_dir') && exists('*fugitive#repo') - if get(b:, 'fugitive_type', '') is# 'blob' - let b:fugitive_name = fugitive#repo().translate(FugitivePath(@%, '')) - endif - elseif exists('b:git_dir') && !exists('*fugitive#repo') - let buffer = fugitive#buffer() - if buffer.type('blob') - let b:fugitive_name = buffer.repo().translate(buffer.path('/')) - endif - endif - catch - endtry - endif - - let fmod = s:ModifierFlags() - if empty(b:fugitive_name) - return fnamemodify(bufname('%'), fmod) - else - return fnamemodify(b:fugitive_name, fmod). " [git]" - endif -endfunction - -function! airline#extensions#fugitiveline#init(ext) - if exists("+autochdir") && &autochdir - " if 'acd' is set, vim-airline uses the path section, so we need to redefine this here as well - call airline#parts#define_raw('path', '%<%{airline#extensions#fugitiveline#bufname()}%m') - else - call airline#parts#define_raw('file', '%<%{airline#extensions#fugitiveline#bufname()}%m') - endif - autocmd ShellCmdPost,CmdwinLeave * unlet! b:fugitive_name - autocmd User AirlineBeforeRefresh unlet! b:fugitive_name -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/gina.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/gina.vim deleted file mode 100644 index d9059f4..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/gina.vim +++ /dev/null @@ -1,20 +0,0 @@ -scriptencoding utf-8 -if !get(g:, 'loaded_gina', 0) - finish -endif - -function! airline#extensions#gina#apply(...) abort - if (&ft =~# 'gina' && &ft !~# 'blame') || &ft ==# 'diff' - call a:1.add_section('airline_a', ' gina ') - call a:1.add_section('airline_b', ' %{gina#component#repo#branch()} ') - call a:1.split() - call a:1.add_section('airline_y', ' staged %{gina#component#status#staged()} ') - call a:1.add_section('airline_z', ' unstaged %{gina#component#status#unstaged()} ') - return 1 - endif -endfunction - -function! airline#extensions#gina#init(ext) abort - let g:gina_force_overwrite_statusline = 0 - call a:ext.add_statusline_func('airline#extensions#gina#apply') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/grepper.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/grepper.vim deleted file mode 100644 index 3b3f099..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/grepper.vim +++ /dev/null @@ -1,18 +0,0 @@ -" MIT License. Copyright (c) 2014-2019 Mathias Andersson et al. -" Plugin: https://github.com/mhinz/vim-grepper -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !get(g:, 'loaded_grepper', 0) - finish -endif - -function! airline#extensions#grepper#status() - let msg = grepper#statusline() - return empty(msg) ? '' : 'grepper' -endfunction - -function! airline#extensions#grepper#init(ext) - call airline#parts#define_function('grepper', 'airline#extensions#grepper#status') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/gutentags.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/gutentags.vim deleted file mode 100644 index 857a929..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/gutentags.vim +++ /dev/null @@ -1,18 +0,0 @@ -" MIT License. Copyright (c) 2014-2019 Mathias Andersson et al. -" Plugin: https://github.com/ludovicchabant/vim-gutentags -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !get(g:, 'loaded_gutentags', 0) - finish -endif - -function! airline#extensions#gutentags#status() - let msg = gutentags#statusline() - return empty(msg) ? '' : 'Gen. ' . msg -endfunction - -function! airline#extensions#gutentags#init(ext) - call airline#parts#define_function('gutentags', 'airline#extensions#gutentags#status') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/hunks.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/hunks.vim deleted file mode 100644 index 88d0381..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/hunks.vim +++ /dev/null @@ -1,95 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" Plugin: vim-gitgutter, vim-signify, changesPlugin, quickfixsigns -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !get(g:, 'loaded_signify', 0) && !get(g:, 'loaded_gitgutter', 0) && !get(g:, 'loaded_changes', 0) && !get(g:, 'loaded_quickfixsigns', 0) - finish -endif - -let s:non_zero_only = get(g:, 'airline#extensions#hunks#non_zero_only', 0) -let s:hunk_symbols = get(g:, 'airline#extensions#hunks#hunk_symbols', ['+', '~', '-']) - -function! s:get_hunks_signify() - let hunks = sy#repo#get_stats() - if hunks[0] >= 0 - return hunks - endif - return [] -endfunction - -function! s:is_branch_empty() - return exists('*airline#extensions#branch#head') && - \ empty(get(b:, 'airline_head', '')) -endfunction - -function! s:get_hunks_gitgutter() - if !get(g:, 'gitgutter_enabled', 0) || s:is_branch_empty() - return '' - endif - return GitGutterGetHunkSummary() -endfunction - -function! s:get_hunks_changes() - if !get(b:, 'changes_view_enabled', 0) || s:is_branch_empty() - return [] - endif - let hunks = changes#GetStats() - return hunks == [0, 0, 0] ? [] : hunks -endfunction - -function! s:get_hunks_empty() - return '' -endfunction - -function! airline#extensions#hunks#get_raw_hunks() - if !exists('b:source_func') || get(b:, 'source_func', '') is# 's:get_hunks_empty' - if get(g:, 'loaded_signify') && sy#buffer_is_active() - let b:source_func = 's:get_hunks_signify' - elseif exists('*GitGutterGetHunkSummary') - let b:source_func = 's:get_hunks_gitgutter' - elseif exists('*changes#GetStats') - let b:source_func = 's:get_hunks_changes' - elseif exists('*quickfixsigns#vcsdiff#GetHunkSummary') - let b:source_func = 'quickfixsigns#vcsdiff#GetHunkSummary' - else - let b:source_func = 's:get_hunks_empty' - endif - endif - return {b:source_func}() -endfunction - -function! airline#extensions#hunks#get_hunks() - if !get(w:, 'airline_active', 0) - return '' - endif - " Cache values, so that it isn't called too often - if exists("b:airline_hunks") && - \ get(b:, 'airline_changenr', 0) == b:changedtick && - \ airline#util#winwidth() == get(s:, 'airline_winwidth', 0) && - \ get(b:, 'source_func', '') isnot# 's:get_hunks_signify' && - \ get(b:, 'source_func', '') isnot# 's:get_hunks_gitgutter' && - \ get(b:, 'source_func', '') isnot# 's:get_hunks_empty' && - \ get(b:, 'source_func', '') isnot# 's:get_hunks_changes' - return b:airline_hunks - endif - let hunks = airline#extensions#hunks#get_raw_hunks() - let string = '' - let winwidth = get(airline#parts#get('hunks'), 'minwidth', 100) - if !empty(hunks) - for i in [0, 1, 2] - if (s:non_zero_only == 0 && airline#util#winwidth() > winwidth) || hunks[i] > 0 - let string .= printf('%s%s ', s:hunk_symbols[i], hunks[i]) - endif - endfor - endif - let b:airline_hunks = string - let b:airline_changenr = b:changedtick - let s:airline_winwidth = airline#util#winwidth() - return string -endfunction - -function! airline#extensions#hunks#init(ext) - call airline#parts#define_function('hunks', 'airline#extensions#hunks#get_hunks') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/keymap.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/keymap.vim deleted file mode 100644 index 177a9f7..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/keymap.vim +++ /dev/null @@ -1,20 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Doron Behar, C.Brabandt et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !has('keymap') - finish -endif - -function! airline#extensions#keymap#status() - if (get(g:, 'airline#extensions#keymap#enabled', 1) && has('keymap')) - return printf('%s', (!empty(&keymap) ? (g:airline_symbols.keymap . ' '. &keymap) : '')) - else - return '' - endif -endfunction - -function! airline#extensions#keymap#init(ext) - call airline#parts#define_function('keymap', 'airline#extensions#keymap#status') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/languageclient.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/languageclient.vim deleted file mode 100644 index 737e90e..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/languageclient.vim +++ /dev/null @@ -1,105 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bjorn Neergaard, hallettj et al. -" Plugin: https://github.com/autozimu/LanguageClient-neovim -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:error_symbol = get(g:, 'airline#extensions#languageclient#error_symbol', 'E:') -let s:warning_symbol = get(g:, 'airline#extensions#languageclient#warning_symbol', 'W:') -let s:show_line_numbers = get(g:, 'airline#extensions#languageclient#show_line_numbers', 1) - -" Severity codes from the LSP spec -let s:severity_error = 1 -let s:severity_warning = 2 -let s:severity_info = 3 -let s:severity_hint = 4 - -" After each LanguageClient state change `s:diagnostics` will be populated with -" a map from file names to lists of errors, warnings, informational messages, -" and hints. -let s:diagnostics = {} - -function! s:languageclient_refresh() - if get(g:, 'airline_skip_empty_sections', 0) - exe ':AirlineRefresh!' - endif -endfunction - -function! s:record_diagnostics(state) - " The returned message might not have the 'result' key - if has_key(a:state, 'result') - let result = json_decode(a:state.result) - let s:diagnostics = result.diagnostics - endif - call s:languageclient_refresh() -endfunction - -function! s:get_diagnostics() - call LanguageClient#getState(function("s:record_diagnostics")) -endfunction - -function! s:diagnostics_for_buffer() - return get(s:diagnostics, expand('%:p'), []) -endfunction - -function! s:airline_languageclient_count(cnt, symbol) - return a:cnt ? a:symbol. a:cnt : '' -endfunction - -function! s:airline_languageclient_get_line_number(type) abort - let linenumber_of_first_problem = 0 - for d in s:diagnostics_for_buffer() - if has_key(d, 'severity') && d.severity == a:type - let linenumber_of_first_problem = d.range.start.line - break - endif - endfor - - if linenumber_of_first_problem == 0 - return '' - endif - - let open_lnum_symbol = get(g:, 'airline#extensions#languageclient#open_lnum_symbol', '(L') - let close_lnum_symbol = get(g:, 'airline#extensions#languageclient#close_lnum_symbol', ')') - - return open_lnum_symbol . linenumber_of_first_problem . close_lnum_symbol -endfunction - -function! airline#extensions#languageclient#get(type) - let is_err = a:type == s:severity_error - let symbol = is_err ? s:error_symbol : s:warning_symbol - - let cnt = 0 - for d in s:diagnostics_for_buffer() - if has_key(d, 'severity') && d.severity == a:type - let cnt += 1 - endif - endfor - - if cnt == 0 - return '' - endif - - if s:show_line_numbers == 1 - return s:airline_languageclient_count(cnt, symbol) . airline_languageclient_get_line_number(a:type) - else - return s:airline_languageclient_count(cnt, symbol) - endif -endfunction - -function! airline#extensions#languageclient#get_warning() - return airline#extensions#languageclient#get(s:severity_warning) -endfunction - -function! airline#extensions#languageclient#get_error() - return airline#extensions#languageclient#get(s:severity_error) -endfunction - -function! airline#extensions#languageclient#init(ext) - call airline#parts#define_function('languageclient_error_count', 'airline#extensions#languageclient#get_error') - call airline#parts#define_function('languageclient_warning_count', 'airline#extensions#languageclient#get_warning') - augroup airline_languageclient - autocmd! - autocmd User LanguageClientDiagnosticsChanged call get_diagnostics() - augroup END -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/localsearch.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/localsearch.vim deleted file mode 100644 index 7d41e1e..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/localsearch.vim +++ /dev/null @@ -1,36 +0,0 @@ -" MIT License. Copyright (c) 2018-2019 mox et al. -" Plugin: https://github.com/mox-mox/localsearch -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:enabled = get(g:, 'airline#extensions#localsearch#enabled', 1) -if !get(g:, 'loaded_localsearch', 0) || !s:enabled || get(g:, 'airline#extensions#localsearch#loaded', 0) - finish -endif -let g:airline#extensions#localsearch#loaded = 001 - -let s:spc = g:airline_symbols.space - -function! airline#extensions#localsearch#load_theme(palette) - call airline#highlighter#exec('localsearch_dark', [ '#ffffff' , '#000000' , 15 , 1 , '']) -endfunction - - -function! airline#extensions#localsearch#init(ext) - call a:ext.add_theme_func('airline#extensions#localsearch#load_theme') - call a:ext.add_statusline_func('airline#extensions#localsearch#apply') -endfunction - - -function! airline#extensions#localsearch#apply(...) - " first variable is the statusline builder - let builder = a:1 - - """"" WARNING: the API for the builder is not finalized and may change - if exists('#localsearch#WinEnter') " If localsearch mode is enabled - call builder.add_section('localsearch_dark', s:spc.airline#section#create('LS').s:spc) - endif - return 0 -endfunction - diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/lsp.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/lsp.vim deleted file mode 100644 index 8d577b6..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/lsp.vim +++ /dev/null @@ -1,67 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 François-Xavier Carton et al. -" Plugin: https://github.com/prabirshrestha/vim-lsp -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !get(g:, 'lsp_loaded', 0) - finish -endif - -function! s:airline_lsp_count(cnt, symbol) abort - return a:cnt ? a:symbol. a:cnt : '' -endfunction - -function! s:airline_lsp_get_line_number(cnt, type) abort - let result = '' - - if a:type ==# 'error' - let result = lsp#get_buffer_first_error_line() - endif - - if empty(result) - return '' - endif - - let open_lnum_symbol = - \ get(g:, 'airline#extensions#lsp#open_lnum_symbol', '(L') - let close_lnum_symbol = - \ get(g:, 'airline#extensions#lsp#close_lnum_symbol', ')') - - return open_lnum_symbol . result . close_lnum_symbol -endfunction - -function! airline#extensions#lsp#get(type) abort - if !exists(':LspDeclaration') - return '' - endif - - let error_symbol = get(g:, 'airline#extensions#lsp#error_symbol', 'E:') - let warning_symbol = get(g:, 'airline#extensions#lsp#warning_symbol', 'W:') - let show_line_numbers = get(g:, 'airline#extensions#lsp#show_line_numbers', 1) - - let is_err = a:type ==# 'error' - - let symbol = is_err ? error_symbol : warning_symbol - - let num = lsp#get_buffer_diagnostics_counts()[a:type] - - if show_line_numbers == 1 - return s:airline_lsp_count(num, symbol) . airline_lsp_get_line_number(num, a:type) - else - return s:airline_lsp_count(num, symbol) - endif -endfunction - -function! airline#extensions#lsp#get_warning() abort - return airline#extensions#lsp#get('warning') -endfunction - -function! airline#extensions#lsp#get_error() abort - return airline#extensions#lsp#get('error') -endfunction - -function! airline#extensions#lsp#init(ext) abort - call airline#parts#define_function('lsp_error_count', 'airline#extensions#lsp#get_error') - call airline#parts#define_function('lsp_warning_count', 'airline#extensions#lsp#get_warning') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/neomake.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/neomake.vim deleted file mode 100644 index 16e534a..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/neomake.vim +++ /dev/null @@ -1,37 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" Plugin: https://github.com/neomake/neomake -" vim: et ts=2 sts=2 sw=2 - -if !exists(':Neomake') - finish -endif - -let s:error_symbol = get(g:, 'airline#extensions#neomake#error_symbol', 'E:') -let s:warning_symbol = get(g:, 'airline#extensions#neomake#warning_symbol', 'W:') - -function! s:get_counts() - let l:counts = neomake#statusline#LoclistCounts() - - if empty(l:counts) - return neomake#statusline#QflistCounts() - else - return l:counts - endif -endfunction - -function! airline#extensions#neomake#get_warnings() - let counts = s:get_counts() - let warnings = get(counts, 'W', 0) - return warnings ? s:warning_symbol.warnings : '' -endfunction - -function! airline#extensions#neomake#get_errors() - let counts = s:get_counts() - let errors = get(counts, 'E', 0) - return errors ? s:error_symbol.errors : '' -endfunction - -function! airline#extensions#neomake#init(ext) - call airline#parts#define_function('neomake_warning_count', 'airline#extensions#neomake#get_warnings') - call airline#parts#define_function('neomake_error_count', 'airline#extensions#neomake#get_errors') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/netrw.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/netrw.vim deleted file mode 100644 index c6776f4..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/netrw.vim +++ /dev/null @@ -1,35 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" Plugin: http://www.drchip.org/astronaut/vim/#NETRW -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !exists(':NetrwSettings') - finish -endif - -function! airline#extensions#netrw#apply(...) - if &ft == 'netrw' - let spc = g:airline_symbols.space - - call a:1.add_section('airline_a', spc.'netrw'.spc) - if exists('*airline#extensions#branch#get_head') - call a:1.add_section('airline_b', spc.'%{airline#extensions#branch#get_head()}'.spc) - endif - call a:1.add_section('airline_c', spc.'%f'.spc) - call a:1.split() - call a:1.add_section('airline_y', spc.'%{airline#extensions#netrw#sortstring()}'.spc) - return 1 - endif -endfunction - -function! airline#extensions#netrw#init(ext) - let g:netrw_force_overwrite_statusline = 0 - call a:ext.add_statusline_func('airline#extensions#netrw#apply') -endfunction - - -function! airline#extensions#netrw#sortstring() - let order = (get(g:, 'netrw_sort_direction', 'n') =~ 'n') ? '+' : '-' - return get(g:, 'netrw_sort_by', '') . (g:airline_symbols.space) . '[' . order . ']' -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/nrrwrgn.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/nrrwrgn.vim deleted file mode 100644 index 141c14c..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/nrrwrgn.vim +++ /dev/null @@ -1,58 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling, Christian Brabandt et al. -" Plugin: https://github.com/chrisbra/NrrwRgn -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !get(g:, 'loaded_nrrw_rgn', 0) - finish -endif - -function! airline#extensions#nrrwrgn#apply(...) - if exists(":WidenRegion") == 2 - let spc = g:airline_symbols.space - if !exists("*nrrwrgn#NrrwRgnStatus()") || empty(nrrwrgn#NrrwRgnStatus()) - call a:1.add_section('airline_a', printf('%s[Narrowed%s#%d]', spc, spc, b:nrrw_instn)) - let bufname=(get(b:, 'orig_buf', 0) ? bufname(b:orig_buf) : substitute(bufname('%'), '^Nrrwrgn_\zs.*\ze_\d\+$', submatch(0), '')) - call a:1.add_section('airline_c', spc.bufname.spc) - call a:1.split() - else - let dict=nrrwrgn#NrrwRgnStatus() - let vmode = { 'v': 'Char ', 'V': 'Line ', '': 'Block '} - let mode = dict.visual ? vmode[dict.visual] : vmode['V'] - let winwidth = airline#util#winwidth() - if winwidth < 80 - let mode = mode[0] - endif - let title = (winwidth < 80 ? "Nrrw" : "Narrowed ") - let multi = (winwidth < 80 ? 'M' : 'Multi') - call a:1.add_section('airline_a', printf('[%s%s%s#%d]%s', (dict.multi ? multi : ""), - \ title, mode, b:nrrw_instn, spc)) - let name = dict.fullname - if name !=# '[No Name]' - if winwidth > 100 - " need some space - let name = fnamemodify(dict.fullname, ':~') - if strlen(name) > 8 - " shorten name - let name = substitute(name, '\(.\)[^/\\]*\([/\\]\)', '\1\2', 'g') - endif - else - let name = fnamemodify(dict.fullname, ':t') - endif - endif - let range=(dict.multi ? '' : printf("[%d-%d]", dict.start[1], dict.end[1])) - call a:1.add_section('airline_c', printf("%s %s %s", name, range, - \ dict.enabled ? (&encoding ==? 'utf-8' ? "\u2713" : '') : '!')) - call a:1.split() - call a:1.add_section('airline_x', get(g:, 'airline_section_x').spc) - call a:1.add_section('airline_y', spc.get(g:, 'airline_section_y').spc) - call a:1.add_section('airline_z', spc.get(g:, 'airline_section_z')) - endif - return 1 - endif -endfunction - -function! airline#extensions#nrrwrgn#init(ext) - call a:ext.add_statusline_func('airline#extensions#nrrwrgn#apply') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/obsession.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/obsession.vim deleted file mode 100644 index 1f6bd8d..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/obsession.vim +++ /dev/null @@ -1,23 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" Plugin: https://github.com/tpope/vim-obsession -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !exists('*ObsessionStatus') - finish -endif - -let s:spc = g:airline_symbols.space - -if !exists('g:airline#extensions#obsession#indicator_text') - let g:airline#extensions#obsession#indicator_text = '$' -endif - -function! airline#extensions#obsession#init(ext) - call airline#parts#define_function('obsession', 'airline#extensions#obsession#get_status') -endfunction - -function! airline#extensions#obsession#get_status() - return ObsessionStatus((g:airline#extensions#obsession#indicator_text . s:spc), '') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/po.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/po.vim deleted file mode 100644 index 8ec3b5c..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/po.vim +++ /dev/null @@ -1,87 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling, Christian Brabandt et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -function! airline#extensions#po#shorten() - " Format and shorte the output of msgfmt - let b:airline_po_stats = substitute(get(b:, 'airline_po_stats', ''), ' \(message\|translation\)s*\.*', '', 'g') - let b:airline_po_stats = substitute(b:airline_po_stats, ', ', '/', 'g') - if exists("g:airline#extensions#po#displayed_limit") - let w:displayed_po_limit = g:airline#extensions#po#displayed_limit - if len(b:airline_po_stats) > w:displayed_po_limit - 1 - let b:airline_po_stats = b:airline_po_stats[0:(w:displayed_po_limit - 2)].(&encoding==?'utf-8' ? '…' : '.'). ']' - endif - endif - if strlen(get(b:, 'airline_po_stats', '')) >= 30 && airline#util#winwidth() < 150 - let fuzzy = '' - let untranslated = '' - let messages = '' - " Shorten [120 translated, 50 fuzzy, 4 untranslated] to [120T/50F/4U] - if b:airline_po_stats =~ 'fuzzy' - let fuzzy = substitute(b:airline_po_stats, '.*\(\d\+\) fuzzy.*', '\1F', '') - if fuzzy == '0F' - let fuzzy = '' - endif - endif - if b:airline_po_stats =~ 'untranslated' - let untranslated = substitute(b:airline_po_stats, '.*\(\d\+\) untranslated.*', '\1U', '') - if untranslated == '0U' - let untranslated = '' - endif - endif - let messages = substitute(b:airline_po_stats, '\(\d\+\) translated.*', '\1T', '') - let b:airline_po_stats = printf('%s%s%s', fuzzy, (empty(fuzzy) || empty(untranslated) ? '' : '/'), untranslated) - if strlen(b:airline_po_stats) < 8 - let b:airline_po_stats = messages. (!empty(b:airline_po_stats) ? '/':''). b:airline_po_stats - endif - endif - let b:airline_po_stats = '['.b:airline_po_stats. ']' -endfunction - -function! airline#extensions#po#on_winenter() - " only reset cache, if the window size changed - if get(b:, 'airline_winwidth', 0) != airline#util#winwidth() - let b:airline_winwidth = airline#util#winwidth() - " needs re-formatting - unlet! b:airline_po_stats - endif -endfunction - -function! airline#extensions#po#apply(...) - if &ft ==# 'po' - call airline#extensions#prepend_to_section('z', '%{airline#extensions#po#stats()}') - " Also reset the cache variable, if a window has been split, e.g. the winwidth changed - autocmd airline BufWritePost * unlet! b:airline_po_stats - autocmd airline WinEnter * call airline#extensions#po#on_winenter() - endif -endfunction - -function! airline#extensions#po#stats() - if exists('b:airline_po_stats') && !empty(b:airline_po_stats) - return b:airline_po_stats - endif - - let cmd = 'msgfmt --statistics -o /dev/null -- ' - if g:airline#init#vim_async - call airline#async#get_msgfmt_stat(cmd, expand('%:p')) - elseif has("nvim") - call airline#async#nvim_get_msgfmt_stat(cmd, expand('%:p')) - else - let airline_po_stats = system(cmd. shellescape(expand('%:p'))) - if v:shell_error - return '' - endif - try - let b:airline_po_stats = split(airline_po_stats, '\n')[0] - catch - let b:airline_po_stats = '' - endtry - call airline#extensions#po#shorten() - endif - return get(b:, 'airline_po_stats', '') -endfunction - -function! airline#extensions#po#init(ext) - call a:ext.add_statusline_func('airline#extensions#po#apply') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/poetv.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/poetv.vim deleted file mode 100644 index 56a5f1a..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/poetv.vim +++ /dev/null @@ -1,32 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" Plugin: https://github.com/petobens/poet_v -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:spc = g:airline_symbols.space - -function! airline#extensions#poetv#init(ext) - call a:ext.add_statusline_func('airline#extensions#poetv#apply') -endfunction - -function! airline#extensions#poetv#apply(...) - if &filetype =~# 'python' - if get(g:, 'poetv_loaded', 0) - let statusline = poetv#statusline() - else - let statusline = fnamemodify($VIRTUAL_ENV, ':t') - endif - if !empty(statusline) - call airline#extensions#append_to_section('x', - \ s:spc.g:airline_right_alt_sep.s:spc.statusline) - endif - endif -endfunction - -function! airline#extensions#poetv#update() - if &filetype =~# 'python' - call airline#extensions#poetv#apply() - call airline#update_statusline() - endif -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/promptline.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/promptline.vim deleted file mode 100644 index 1845151..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/promptline.vim +++ /dev/null @@ -1,36 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" Plugin: https://github.com/edkolev/promptline.vim -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !exists(':PromptlineSnapshot') - finish -endif - -if !exists('airline#extensions#promptline#snapshot_file') || !len('airline#extensions#promptline#snapshot_file') - finish -endif - -let s:prompt_snapshot_file = get(g:, 'airline#extensions#promptline#snapshot_file', '') -let s:color_template = get(g:, 'airline#extensions#promptline#color_template', 'normal') - -function! airline#extensions#promptline#init(ext) - call a:ext.add_theme_func('airline#extensions#promptline#set_prompt_colors') -endfunction - -function! airline#extensions#promptline#set_prompt_colors(palette) - let color_template = has_key(a:palette, s:color_template) ? s:color_template : 'normal' - let mode_palette = a:palette[color_template] - - if !has_key(g:, 'promptline_symbols') - let g:promptline_symbols = { - \ 'left' : g:airline_left_sep, - \ 'right' : g:airline_right_sep, - \ 'left_alt' : g:airline_left_alt_sep, - \ 'right_alt' : g:airline_right_alt_sep} - endif - - let promptline_theme = promptline#api#create_theme_from_airline(mode_palette) - call promptline#api#create_snapshot_with_theme(s:prompt_snapshot_file, promptline_theme) -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/quickfix.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/quickfix.vim deleted file mode 100644 index b3d69c2..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/quickfix.vim +++ /dev/null @@ -1,58 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !exists('g:airline#extensions#quickfix#quickfix_text') - let g:airline#extensions#quickfix#quickfix_text = 'Quickfix' -endif - -if !exists('g:airline#extensions#quickfix#location_text') - let g:airline#extensions#quickfix#location_text = 'Location' -endif - -function! airline#extensions#quickfix#apply(...) - if &buftype == 'quickfix' - let w:airline_section_a = airline#extensions#quickfix#get_type() - let w:airline_section_b = '%{get(w:, "quickfix_title", "")}' - let w:airline_section_c = '' - let w:airline_section_x = '' - endif -endfunction - -function! airline#extensions#quickfix#init(ext) - call a:ext.add_statusline_func('airline#extensions#quickfix#apply') - call a:ext.add_inactive_statusline_func('airline#extensions#quickfix#inactive_qf_window') -endfunction - -function! airline#extensions#quickfix#inactive_qf_window(...) - if getbufvar(a:2.bufnr, '&filetype') is# 'qf' && !empty(airline#util#getwinvar(a:2.winnr, 'quickfix_title', '')) - call setwinvar(a:2.winnr, 'airline_section_c', '[%{get(w:, "quickfix_title", "")}] %f %m') - endif -endfunction - -function! airline#extensions#quickfix#get_type() - if exists("*win_getid") && exists("*getwininfo") - let dict = getwininfo(win_getid()) - if len(dict) > 0 && get(dict[0], 'quickfix', 0) && !get(dict[0], 'loclist', 0) - return g:airline#extensions#quickfix#quickfix_text - elseif len(dict) > 0 && get(dict[0], 'quickfix', 0) && get(dict[0], 'loclist', 0) - return g:airline#extensions#quickfix#location_text - endif - endif - redir => buffers - silent ls - redir END - - let nr = bufnr('%') - for buf in split(buffers, '\n') - if match(buf, '\v^\s*'.nr) > -1 - if match(buf, '\cQuickfix') > -1 - return g:airline#extensions#quickfix#quickfix_text - else - return g:airline#extensions#quickfix#location_text - endif - endif - endfor - return '' -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/syntastic.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/syntastic.vim deleted file mode 100644 index 48fe505..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/syntastic.vim +++ /dev/null @@ -1,44 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" Plugin: https://github.com/vim-syntastic/syntastic -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -if !exists(':SyntasticCheck') - finish -endif - -let s:error_symbol = get(g:, 'airline#extensions#syntastic#error_symbol', 'E:') -let s:warning_symbol = get(g:, 'airline#extensions#syntastic#warning_symbol', 'W:') - -function! airline#extensions#syntastic#get_warning() - return airline#extensions#syntastic#get('warning') -endfunction - -function! airline#extensions#syntastic#get_error() - return airline#extensions#syntastic#get('error') -endfunction - -function! airline#extensions#syntastic#get(type) - let _backup = get(g:, 'syntastic_stl_format', '') - let is_err = (a:type is# 'error') - if is_err - let g:syntastic_stl_format = get(g:, 'airline#extensions#syntastic#stl_format_err', '%E{[%fe(#%e)]}') - else - let g:syntastic_stl_format = get(g:, 'airline#extensions#syntastic#stl_format_warn', '%W{[%fw(#%w)]}') - endif - let cnt = SyntasticStatuslineFlag() - if !empty(_backup) - let g:syntastic_stl_format = _backup - endif - if empty(cnt) - return '' - else - return (is_err ? s:error_symbol : s:warning_symbol).cnt - endif -endfunction - -function! airline#extensions#syntastic#init(ext) - call airline#parts#define_function('syntastic-warn', 'airline#extensions#syntastic#get_warning') - call airline#parts#define_function('syntastic-err', 'airline#extensions#syntastic#get_error') -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline.vim deleted file mode 100644 index adeb283..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline.vim +++ /dev/null @@ -1,257 +0,0 @@ -" MIT License. Copyright (c) 2013-2020 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:taboo = get(g:, 'airline#extensions#taboo#enabled', 1) && get(g:, 'loaded_taboo', 0) -if s:taboo - let g:taboo_tabline = 0 -endif - -let s:ctrlspace = get(g:, 'CtrlSpaceLoaded', 0) -let s:tabws = get(g:, 'tabws_loaded', 0) - -function! airline#extensions#tabline#init(ext) - if has('gui_running') - set guioptions-=e - endif - - autocmd User AirlineToggledOn call s:toggle_on() - autocmd User AirlineToggledOff call s:toggle_off() - - call s:toggle_on() - call a:ext.add_theme_func('airline#extensions#tabline#load_theme') -endfunction - -function! s:toggle_off() - call airline#extensions#tabline#autoshow#off() - call airline#extensions#tabline#tabs#off() - call airline#extensions#tabline#buffers#off() - if s:ctrlspace - call airline#extensions#tabline#ctrlspace#off() - endif - if s:tabws - call airline#extensions#tabline#tabws#off() - endif -endfunction - -function! s:toggle_on() - if get(g:, 'airline_statusline_ontop', 0) - call airline#extensions#tabline#enable() - let &tabline='%!airline#statusline('.winnr().')' - return - endif - call airline#extensions#tabline#autoshow#on() - call airline#extensions#tabline#tabs#on() - call airline#extensions#tabline#buffers#on() - if s:ctrlspace - call airline#extensions#tabline#ctrlspace#on() - endif - if s:tabws - call airline#extensions#tabline#tabws#on() - endif - - set tabline=%!airline#extensions#tabline#get() -endfunction - -function! s:update_tabline(forceit) - if get(g:, 'airline#extensions#tabline#disable_refresh', 0) - return - endif - " loading a session file - " On SessionLoadPost, g:SessionLoad variable is still set :/ - if !a:forceit && get(g:, 'SessionLoad', 0) - return - endif - let match = expand('') - if pumvisible() - return - elseif !get(g:, 'airline#extensions#tabline#enabled', 0) - return - " return, if buffer matches ignore pattern or is directory (netrw) - elseif empty(match) || airline#util#ignore_buf(match) || isdirectory(match) - return - endif - call airline#util#doautocmd('BufMRUChange') - call airline#extensions#tabline#redraw() -endfunction - -function! airline#extensions#tabline#redraw() - " sometimes, the tabline is not correctly updated see #1580 - " so force redraw here - if exists(":redrawtabline") == 2 - redrawtabline - else - " Have to set a property equal to itself to get airline to re-eval. - " Setting `let &tabline=&tabline` destroys the cursor position so we - " need something less invasive. - let &ro = &ro - endif -endfunction - -function! airline#extensions#tabline#enable() - if &lines > 3 - set showtabline=2 - endif -endfunction - -function! airline#extensions#tabline#load_theme(palette) - if pumvisible() - return - endif - let colors = get(a:palette, 'tabline', {}) - let tablabel = get(colors, 'airline_tablabel', a:palette.normal.airline_b) - " Theme for tabs on the left - let tab = get(colors, 'airline_tab', a:palette.normal.airline_b) - let tabsel = get(colors, 'airline_tabsel', a:palette.normal.airline_a) - let tabtype = get(colors, 'airline_tabtype', a:palette.visual.airline_a) - let tabfill = get(colors, 'airline_tabfill', a:palette.normal.airline_c) - let tabmod = get(colors, 'airline_tabmod', a:palette.insert.airline_a) - let tabhid = get(colors, 'airline_tabhid', a:palette.normal.airline_c) - if has_key(a:palette, 'normal_modified') && has_key(a:palette.normal_modified, 'airline_c') - let tabmodu = get(colors, 'airline_tabmod_unsel', a:palette.normal_modified.airline_c) - else - "Fall back to normal airline_c if modified airline_c isn't present - let tabmodu = get(colors, 'airline_tabmod_unsel', a:palette.normal.airline_c) - endif - call airline#highlighter#exec('airline_tablabel', tablabel) - call airline#highlighter#exec('airline_tab', tab) - call airline#highlighter#exec('airline_tabsel', tabsel) - call airline#highlighter#exec('airline_tabtype', tabtype) - call airline#highlighter#exec('airline_tabfill', tabfill) - call airline#highlighter#exec('airline_tabmod', tabmod) - call airline#highlighter#exec('airline_tabmod_unsel', tabmodu) - call airline#highlighter#exec('airline_tabhid', tabhid) - - " Theme for tabs on the right - " label on the right - let tablabel_r = get(colors, 'airline_tablabel', a:palette.normal.airline_b) - let tabsel_right = get(colors, 'airline_tabsel_right', a:palette.normal.airline_a) - let tab_right = get(colors, 'airline_tab_right', a:palette.inactive.airline_c) - let tabmod_right = get(colors, 'airline_tabmod_right', a:palette.insert.airline_a) - let tabhid_right = get(colors, 'airline_tabhid_right', a:palette.normal.airline_c) - if has_key(a:palette, 'normal_modified') && has_key(a:palette.normal_modified, 'airline_c') - let tabmodu_right = get(colors, 'airline_tabmod_unsel_right', a:palette.normal_modified.airline_c) - else - "Fall back to normal airline_c if modified airline_c isn't present - let tabmodu_right = get(colors, 'airline_tabmod_unsel_right', a:palette.normal.airline_c) - endif - call airline#highlighter#exec('airline_tablabel_right', tablabel_r) - call airline#highlighter#exec('airline_tab_right', tab_right) - call airline#highlighter#exec('airline_tabsel_right', tabsel_right) - call airline#highlighter#exec('airline_tabmod_right', tabmod_right) - call airline#highlighter#exec('airline_tabhid_right', tabhid_right) - call airline#highlighter#exec('airline_tabmod_unsel_right', tabmodu_right) -endfunction - -let s:current_tabcnt = -1 - -function! airline#extensions#tabline#get() - let show_buffers = get(g:, 'airline#extensions#tabline#show_buffers', 1) - let show_tabs = get(g:, 'airline#extensions#tabline#show_tabs', 1) - - let curtabcnt = tabpagenr('$') - if curtabcnt != s:current_tabcnt - let s:current_tabcnt = curtabcnt - call airline#extensions#tabline#tabs#invalidate() - call airline#extensions#tabline#buffers#invalidate() - call airline#extensions#tabline#ctrlspace#invalidate() - call airline#extensions#tabline#tabws#invalidate() - endif - - if !exists('#airline#BufAdd#*') - autocmd airline BufAdd * call update_tabline(0) - endif - if !exists('#airline#SessionLoadPost') - autocmd airline SessionLoadPost * call update_tabline(1) - endif - if s:ctrlspace - return airline#extensions#tabline#ctrlspace#get() - elseif s:tabws - return airline#extensions#tabline#tabws#get() - elseif show_buffers && curtabcnt == 1 || !show_tabs - return airline#extensions#tabline#buffers#get() - else - return airline#extensions#tabline#tabs#get() - endif -endfunction - -function! airline#extensions#tabline#title(n) - let title = '' - if s:taboo - let title = TabooTabTitle(a:n) - endif - - if empty(title) && exists('*gettabvar') - let title = gettabvar(a:n, 'title') - endif - - if empty(title) - let buflist = tabpagebuflist(a:n) - let winnr = tabpagewinnr(a:n) - let all_buffers = airline#extensions#tabline#buflist#list() - return airline#extensions#tabline#get_buffer_name( - \ buflist[winnr - 1], - \ filter(buflist, 'index(all_buffers, v:val) != -1')) - endif - - return title -endfunction - -function! airline#extensions#tabline#get_buffer_name(nr, ...) - let buffers = a:0 ? a:1 : airline#extensions#tabline#buflist#list() - let formatter = get(g:, 'airline#extensions#tabline#formatter', 'default') - return airline#extensions#tabline#formatters#{formatter}#format(a:nr, buffers) -endfunction - -function! airline#extensions#tabline#new_builder() - let builder_context = { - \ 'active' : 1, - \ 'tabline' : 1, - \ 'right_sep' : get(g:, 'airline#extensions#tabline#right_sep' , g:airline_right_sep), - \ 'right_alt_sep' : get(g:, 'airline#extensions#tabline#right_alt_sep', g:airline_right_alt_sep), - \ } - if get(g:, 'airline_powerline_fonts', 0) - let builder_context.left_sep = get(g:, 'airline#extensions#tabline#left_sep' , g:airline_left_sep) - let builder_context.left_alt_sep = get(g:, 'airline#extensions#tabline#left_alt_sep' , g:airline_left_alt_sep) - else - let builder_context.left_sep = get(g:, 'airline#extensions#tabline#left_sep' , ' ') - let builder_context.left_alt_sep = get(g:, 'airline#extensions#tabline#left_alt_sep' , '|') - endif - - return airline#extensions#tabline#builder#new(builder_context) -endfunction - -function! airline#extensions#tabline#group_of_bufnr(tab_bufs, bufnr) - let cur = bufnr('%') - if cur == a:bufnr - if g:airline_detect_modified && getbufvar(a:bufnr, '&modified') - let group = 'airline_tabmod' - else - let group = 'airline_tabsel' - endif - else - if g:airline_detect_modified && getbufvar(a:bufnr, '&modified') - let group = 'airline_tabmod_unsel' - elseif index(a:tab_bufs, a:bufnr) > -1 - let group = 'airline_tab' - else - let group = 'airline_tabhid' - endif - endif - return group -endfunction - -function! airline#extensions#tabline#add_label(dict, type, right) - if get(g:, 'airline#extensions#tabline#show_tab_type', 1) - call a:dict.add_section_spaced('airline_tablabel'. - \ (a:right ? '_right' : ''), - \ get(g:, 'airline#extensions#tabline#'.a:type.'_label', a:type)) - endif -endfunction - -function! airline#extensions#tabline#add_tab_label(dict) - if get(g:, 'airline#extensions#tabline#show_tab_count', 1) && tabpagenr('$') > 1 - call a:dict.add_section_spaced('airline_tabmod', printf('%s %d/%d', "tab", tabpagenr(), tabpagenr('$'))) - endif -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/autoshow.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/autoshow.vim deleted file mode 100644 index 849f9a0..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/autoshow.vim +++ /dev/null @@ -1,53 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:show_buffers = get(g:, 'airline#extensions#tabline#show_buffers', 1) -let s:buf_min_count = get(g:, 'airline#extensions#tabline#buffer_min_count', 0) -let s:tab_min_count = get(g:, 'airline#extensions#tabline#tab_min_count', 0) - -function! airline#extensions#tabline#autoshow#off() - if exists('s:original_tabline') - let &tabline = s:original_tabline - let &showtabline = s:original_showtabline - endif - - augroup airline_tabline_autoshow - autocmd! - augroup END -endfunction - -function! airline#extensions#tabline#autoshow#on() - let [ s:original_tabline, s:original_showtabline ] = [ &tabline, &showtabline ] - - augroup airline_tabline_autoshow - autocmd! - if s:buf_min_count <= 0 && s:tab_min_count <= 1 - call airline#extensions#tabline#enable() - else - if s:show_buffers == 1 - autocmd BufEnter * call show_tabline(s:buf_min_count, len(airline#extensions#tabline#buflist#list())) - autocmd BufUnload * call show_tabline(s:buf_min_count, len(airline#extensions#tabline#buflist#list()) - 1) - else - autocmd TabEnter * call show_tabline(s:tab_min_count, tabpagenr('$')) - endif - endif - - " Invalidate cache. This has to come after the BufUnload for - " s:show_buffers, to invalidate the cache for BufEnter. - autocmd BufLeave,BufAdd,BufUnload * call airline#extensions#tabline#buflist#invalidate() - augroup END -endfunction - -function! s:show_tabline(min_count, total_count) - if a:total_count >= a:min_count - if &showtabline != 2 && &lines > 3 - set showtabline=2 - endif - else - if &showtabline != 0 - set showtabline=0 - endif - endif -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/buffers.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/buffers.vim deleted file mode 100644 index f6675ee..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/buffers.vim +++ /dev/null @@ -1,266 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:spc = g:airline_symbols.space - -let s:current_bufnr = -1 -let s:current_modified = 0 -let s:current_tabline = '' -let s:current_visible_buffers = [] - -let s:number_map = { - \ '0': 'â°', - \ '1': '¹', - \ '2': '²', - \ '3': '³', - \ '4': 'â´', - \ '5': 'âµ', - \ '6': 'â¶', - \ '7': 'â·', - \ '8': 'â¸', - \ '9': 'â¹' - \ } -let s:number_map = &encoding == 'utf-8' - \ ? get(g:, 'airline#extensions#tabline#buffer_idx_format', s:number_map) - \ : {} - -function! airline#extensions#tabline#buffers#off() - augroup airline_tabline_buffers - autocmd! - augroup END -endfunction - -function! airline#extensions#tabline#buffers#on() - let terminal_event = has("nvim") ? 'TermOpen' : 'TerminalOpen' - augroup airline_tabline_buffers - autocmd! - autocmd BufDelete * call airline#extensions#tabline#buflist#clean() - if exists("##".terminal_event) - exe 'autocmd '. terminal_event. ' * call airline#extensions#tabline#buflist#clean()' - endif - autocmd User BufMRUChange call airline#extensions#tabline#buflist#clean() - augroup END -endfunction - -function! airline#extensions#tabline#buffers#invalidate() - let s:current_bufnr = -1 -endfunction - -function! airline#extensions#tabline#buffers#get() - try - call map_keys() - catch - " no-op - endtry - let cur = bufnr('%') - if cur == s:current_bufnr && &columns == s:column_width - if !g:airline_detect_modified || getbufvar(cur, '&modified') == s:current_modified - return s:current_tabline - endif - endif - - let b = airline#extensions#tabline#new_builder() - let tab_bufs = tabpagebuflist(tabpagenr()) - let show_buf_label_first = 0 - - if get(g:, 'airline#extensions#tabline#buf_label_first', 0) - let show_buf_label_first = 1 - endif - if show_buf_label_first - call airline#extensions#tabline#add_label(b, 'buffers', 0) - endif - - let b.tab_bufs = tabpagebuflist(tabpagenr()) - - let b.overflow_group = 'airline_tabhid' - let b.buffers = airline#extensions#tabline#buflist#list() - if get(g:, 'airline#extensions#tabline#current_first', 0) - if index(b.buffers, cur) > -1 - call remove(b.buffers, index(b.buffers, cur)) - endif - let b.buffers = [cur] + b.buffers - endif - - function! b.get_group(i) dict - let bufnum = get(self.buffers, a:i, -1) - if bufnum == -1 - return '' - endif - let group = airline#extensions#tabline#group_of_bufnr(self.tab_bufs, bufnum) - if bufnum == bufnr('%') - let s:current_modified = (group == 'airline_tabmod') ? 1 : 0 - endif - return group - endfunction - - if has("tablineat") - function! b.get_pretitle(i) dict - let bufnum = get(self.buffers, a:i, -1) - return '%'.bufnum.'@airline#extensions#tabline#buffers#clickbuf@' - endfunction - - function! b.get_posttitle(i) dict - return '%X' - endfunction - endif - - function! b.get_title(i) dict - let bufnum = get(self.buffers, a:i, -1) - let group = self.get_group(a:i) - let pgroup = self.get_group(a:i - 1) - " always add a space when powerline_fonts are used - " or for the very first item - if get(g:, 'airline_powerline_fonts', 0) || a:i == 0 - let space = s:spc - else - let space= (pgroup == group ? s:spc : '') - endif - - if get(g:, 'airline#extensions#tabline#buffer_idx_mode', 0) - if len(s:number_map) > 0 - return space. s:get_number(a:i) . '%(%{airline#extensions#tabline#get_buffer_name('.bufnum.')}%)' . s:spc - else - return '['.(a:i+1).s:spc.'%(%{airline#extensions#tabline#get_buffer_name('.bufnum.')}%)'.']' - endif - else - return space.'%(%{airline#extensions#tabline#get_buffer_name('.bufnum.')}%)'.s:spc - endif - endfunction - - let current_buffer = max([index(b.buffers, cur), 0]) - let last_buffer = len(b.buffers) - 1 - call b.insert_titles(current_buffer, 0, last_buffer) - - call b.add_section('airline_tabfill', '') - call b.split() - call b.add_section('airline_tabfill', '') - if !show_buf_label_first - call airline#extensions#tabline#add_label(b, 'buffers', 1) - endif - - call airline#extensions#tabline#add_tab_label(b) - - let s:current_bufnr = cur - let s:column_width = &columns - let s:current_tabline = b.build() - let s:current_visible_buffers = copy(b.buffers) - " Do not remove from s:current_visible_buffers, this breaks s:select_tab() - "if b._right_title <= last_buffer - " call remove(s:current_visible_buffers, b._right_title, last_buffer) - "endif - "if b._left_title > 0 - " call remove(s:current_visible_buffers, 0, b._left_title) - "endif - return s:current_tabline -endfunction - -function! s:get_number(index) - if len(s:number_map) == 0 - return a:index - endif - let bidx_mode = get(g:, 'airline#extensions#tabline#buffer_idx_mode', 0) - if bidx_mode > 1 - let l:count = bidx_mode == 2 ? a:index+11 : a:index+1 - return join(map(split(printf('%02d', l:count), '\zs'), - \ 'get(s:number_map, v:val, "")'), '') - else - return get(s:number_map, a:index+1, '') - endif -endfunction - -function! s:select_tab(buf_index) - " no-op when called in 'keymap_ignored_filetypes' - if count(get(g:, 'airline#extensions#tabline#keymap_ignored_filetypes', - \ ['vimfiler', 'nerdtree']), &ft) - return - endif - let idx = a:buf_index - if s:current_visible_buffers[0] == -1 - let idx = idx + 1 - endif - - let buf = get(s:current_visible_buffers, idx, 0) - if buf != 0 - exec 'b!' . buf - endif -endfunction - -function! s:jump_to_tab(offset) - let l = airline#extensions#tabline#buflist#list() - let i = index(l, bufnr('%')) - if i > -1 - exec 'b!' . l[(i + a:offset) % len(l)] - endif -endfunction - -function! s:map_keys() - let bidx_mode = get(g:, 'airline#extensions#tabline#buffer_idx_mode', 1) - if bidx_mode > 0 - if bidx_mode == 1 - for i in range(1, 9) - exe printf('noremap AirlineSelectTab%d :call select_tab(%d)', i, i-1) - endfor - else - let start_idx = bidx_mode == 2 ? 11 : 1 - for i in range(start_idx, 99) - exe printf('noremap AirlineSelectTab%02d :call select_tab(%d)', i, i-start_idx) - endfor - endif - noremap AirlineSelectPrevTab :call jump_to_tab(-v:count1) - noremap AirlineSelectNextTab :call jump_to_tab(v:count1) - " Enable this for debugging - " com! AirlineBufferList :echo map(copy(s:current_visible_buffers), {i,k -> k.": ".bufname(k)}) - endif -endfunction - -function! airline#extensions#tabline#buffers#clickbuf(minwid, clicks, button, modifiers) abort - " Clickable buffers - " works only in recent NeoVim with has('tablineat') - - " single mouse button click without modifiers pressed - if a:clicks == 1 && a:modifiers !~# '[^ ]' - if a:button is# 'l' - " left button - switch to buffer - silent execute 'buffer' a:minwid - elseif a:button is# 'm' - " middle button - delete buffer - - if get(g:, 'airline#extensions#tabline#middle_click_preserves_windows', 0) == 0 || winnr('$') == 1 - " just simply delete the clicked buffer. This will cause windows - " associated with the clicked buffer to be closed. - silent execute 'bdelete' a:minwid - else - " find windows displaying the clicked buffer and open an new - " buffer in them. - let current_window = bufwinnr("%") - let window_number = bufwinnr(a:minwid) - let last_window_visited = -1 - - " Set to 1 if the clicked buffer was open in any windows. - let buffer_in_window = 0 - - " Find the next window with the clicked buffer open. If bufwinnr() - " returns the same window number, this is because we clicked a new - " buffer, and then tried editing a new buffer. Vim won't create a - " new empty buffer for the same window, so we get the same window - " number from bufwinnr(). In this case we just give up and don't - " delete the buffer. - " This could be made cleaner if we could check if the clicked buffer - " is a new buffer, but I don't know if there is a way to do that. - while window_number != -1 && window_number != last_window_visited - let buffer_in_window = 1 - silent execute window_number . 'wincmd w' - silent execute 'enew' - let last_window_visited = window_number - let window_number = bufwinnr(a:minwid) - endwhile - silent execute current_window . 'wincmd w' - if window_number != last_window_visited || buffer_in_window == 0 - silent execute 'bdelete' a:minwid - endif - endif - endif - endif -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/buflist.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/buflist.vim deleted file mode 100644 index f914e2a..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/buflist.vim +++ /dev/null @@ -1,81 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -function! airline#extensions#tabline#buflist#invalidate() - unlet! s:current_buffer_list -endfunction - -function! airline#extensions#tabline#buflist#clean() - call airline#extensions#tabline#buflist#invalidate() - call airline#extensions#tabline#buffers#invalidate() -endfunction - -" paths in excludes list -function! s:ExcludePaths(nr, exclude_paths) - let bname = bufname(a:nr) - if empty(bname) - return 0 - endif - let bpath = fnamemodify(bname, ":p") - for f in a:exclude_paths - if bpath =~# f | return 1 | endif - endfor -endfunction - -" other types to exclude -function! s:ExcludeOther(nr, exclude_preview) - if (getbufvar(a:nr, 'current_syntax') == 'qf') || - \ (a:exclude_preview && getbufvar(a:nr, '&bufhidden') == 'wipe' - \ && getbufvar(a:nr, '&buftype') == 'nofile') - return 1 | endif -endfunction - -function! airline#extensions#tabline#buflist#list() - if exists('s:current_buffer_list') - return s:current_buffer_list - endif - - let exclude_buffers = get(g:, 'airline#extensions#tabline#exclude_buffers', []) - let exclude_paths = get(g:, 'airline#extensions#tabline#excludes', []) - let exclude_preview = get(g:, 'airline#extensions#tabline#exclude_preview', 1) - - let list = (exists('g:did_bufmru') && g:did_bufmru) ? BufMRUList() : range(1, bufnr("$")) - - let buffers = [] - " If this is too slow, we can switch to a different algorithm. - " Basically branch 535 already does it, but since it relies on - " BufAdd autocommand, I'd like to avoid this if possible. - for nr in list - if buflisted(nr) - " Do not add to the bufferlist, if either - " 1) bufnr is exclude_buffers list - " 2) buffername matches one of exclude_paths patterns - " 3) buffer is a quickfix buffer - " 4) when excluding preview windows: - " 'bufhidden' == wipe - " 'buftype' == nofile - " 5) ignore buffers matching airline#extensions#tabline#ignore_bufadd_pat - - " check buffer numbers first - if index(exclude_buffers, nr) >= 0 - continue - " check paths second - elseif !empty(exclude_paths) && s:ExcludePaths(nr, exclude_paths) - continue - " ignore buffers matching airline#extensions#tabline#ignore_bufadd_pat - elseif airline#util#ignore_buf(bufname(nr)) - continue - " check other types last - elseif s:ExcludeOther(nr, exclude_preview) - continue - endif - - call add(buffers, nr) - endif - endfor - - let s:current_buffer_list = buffers - return buffers -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/builder.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/builder.vim deleted file mode 100644 index 1a01dca..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/builder.vim +++ /dev/null @@ -1,232 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:prototype = {} - -" Set the point in the tabline where the builder should insert the titles. -" -" Subsequent calls will overwrite the previous ones, so only the last call -" determines to location to insert titles. -" -" NOTE: The titles are not inserted until |build| is called, so that the -" remaining contents of the tabline can be taken into account. -" -" Callers should define at least |get_title| and |get_group| on the host -" object before calling |build|. -function! s:prototype.insert_titles(current, first, last) dict - let self._first_title = a:first " lowest index - let self._last_title = a:last " highest index - let self._left_title = a:current " next index to add on the left - let self._right_title = a:current + 1 " next index to add on the right - let self._left_position = self.get_position() " left end of titles - let self._right_position = self._left_position " right end of the titles -endfunction - -" Insert a title for entry number |index|, of group |group| at position |pos|, -" if there is space for it. Returns 1 if it is inserted, 0 otherwise -" -" |force| inserts the title even if there isn't enough space left for it. -" |sep_size| adjusts the size change that the title is considered to take up, -" to account for changes to the separators -" -" The title is defined by |get_title| on the hosting object, called with -" |index| as its only argument. -" |get_pretitle| and |get_posttitle| may be defined on the host object to -" insert some formatting before or after the title. These should be 0-width. -" -" This method updates |_right_position| and |_remaining_space| on the host -" object, if the title is inserted. -function! s:prototype.try_insert_title(index, group, pos, sep_size, force) dict - let title = self.get_title(a:index) - let title_size = s:tabline_evaluated_length(title) + a:sep_size - if a:force || self._remaining_space >= title_size - let pos = a:pos - if has_key(self, "get_pretitle") - call self.insert_raw(self.get_pretitle(a:index), pos) - let self._right_position += 1 - let pos += 1 - endif - - call self.insert_section(a:group, title, pos) - let self._right_position += 1 - let pos += 1 - - if has_key(self, "get_posttitle") - call self.insert_raw(self.get_posttitle(a:index), pos) - let self._right_position += 1 - let pos += 1 - endif - - let self._remaining_space -= title_size - return 1 - endif - return 0 -endfunction - -function! s:get_separator_change(new_group, old_group, end_group, sep_size, alt_sep_size) - return s:get_separator_change_with_end(a:new_group, a:old_group, a:end_group, a:end_group, a:sep_size, a:alt_sep_size) -endfunction - -" Compute the change in size of the tabline caused by separators -" -" This should be kept up-to-date with |s:get_transitioned_seperator| and -" |s:get_separator| in autoload/airline/builder.vim -function! s:get_separator_change_with_end(new_group, old_group, new_end_group, old_end_group, sep_size, alt_sep_size) - let sep_change = 0 - if !empty(a:new_end_group) " Separator between title and the end - let sep_change += airline#builder#should_change_group(a:new_group, a:new_end_group) ? a:sep_size : a:alt_sep_size - endif - if !empty(a:old_group) " Separator between the title and the one adjacent - let sep_change += airline#builder#should_change_group(a:new_group, a:old_group) ? a:sep_size : a:alt_sep_size - if !empty(a:old_end_group) " Remove mis-predicted separator - let sep_change -= airline#builder#should_change_group(a:old_group, a:old_end_group) ? a:sep_size : a:alt_sep_size - endif - endif - return sep_change -endfunction - -" This replaces the build function of the |airline#builder#new| object, to -" insert titles as specified by the last call to |insert_titles| before -" passing to the original build function. -" -" Callers should define at least |get_title| and |get_group| on the host -" object if |insert_titles| has been called on it. -function! s:prototype.build() dict - if has_key(self, '_left_position') && self._first_title <= self._last_title - let self._remaining_space = &columns - s:tabline_evaluated_length(self._build()) - - let center_active = get(g:, 'airline#extensions#tabline#center_active', 0) - - let sep_size = s:tabline_evaluated_length(self._context.left_sep) - let alt_sep_size = s:tabline_evaluated_length(self._context.left_alt_sep) - - let outer_left_group = airline#builder#get_prev_group(self._sections, self._left_position) - let outer_right_group = airline#builder#get_next_group(self._sections, self._right_position) - - let overflow_marker = get(g:, 'airline#extensions#tabline#overflow_marker', g:airline_symbols.ellipsis) - let overflow_marker_size = s:tabline_evaluated_length(overflow_marker) - " Allow space for the markers before we begin filling in titles. - if self._left_title > self._first_title - let self._remaining_space -= overflow_marker_size + - \ s:get_separator_change(self.overflow_group, "", outer_left_group, sep_size, alt_sep_size) - endif - if self._left_title < self._last_title - let self._remaining_space -= overflow_marker_size + - \ s:get_separator_change(self.overflow_group, "", outer_right_group, sep_size, alt_sep_size) - endif - - " Add the current title - let group = self.get_group(self._left_title) - if self._left_title == self._first_title - let sep_change = s:get_separator_change(group, "", outer_left_group, sep_size, alt_sep_size) - else - let sep_change = s:get_separator_change(group, "", self.overflow_group, sep_size, alt_sep_size) - endif - if self._left_title == self._last_title - let sep_change += s:get_separator_change(group, "", outer_right_group, sep_size, alt_sep_size) - else - let sep_change += s:get_separator_change(group, "", self.overflow_group, sep_size, alt_sep_size) - endif - let left_group = group - let right_group = group - let self._left_title -= - \ self.try_insert_title(self._left_title, group, self._left_position, sep_change, 1) - - if get(g:, 'airline#extensions#tabline#current_first', 0) - " always have current title first - let self._left_position += 1 - endif - - if !center_active && self._right_title <= self._last_title - " Add the title to the right - let group = self.get_group(self._right_title) - if self._right_title == self._last_title - let sep_change = s:get_separator_change_with_end(group, right_group, outer_right_group, self.overflow_group, sep_size, alt_sep_size) - overflow_marker_size - else - let sep_change = s:get_separator_change(group, right_group, self.overflow_group, sep_size, alt_sep_size) - endif - let right_group = group - let self._right_title += - \ self.try_insert_title(self._right_title, group, self._right_position, sep_change, 1) - endif - - while self._remaining_space > 0 - let done = 0 - if self._left_title >= self._first_title - " Insert next title to the left - let group = self.get_group(self._left_title) - if self._left_title == self._first_title - let sep_change = s:get_separator_change_with_end(group, left_group, outer_left_group, self.overflow_group, sep_size, alt_sep_size) - overflow_marker_size - else - let sep_change = s:get_separator_change(group, left_group, self.overflow_group, sep_size, alt_sep_size) - endif - let left_group = group - let done = self.try_insert_title(self._left_title, group, self._left_position, sep_change, 0) - let self._left_title -= done - endif - " If center_active is set, this |if| operates as an independent |if|, - " otherwise as an |elif|. - if self._right_title <= self._last_title && (center_active || !done) - " Insert next title to the right - let group = self.get_group(self._right_title) - if self._right_title == self._last_title - let sep_change = s:get_separator_change_with_end(group, right_group, outer_right_group, self.overflow_group, sep_size, alt_sep_size) - overflow_marker_size - else - let sep_change = s:get_separator_change(group, right_group, self.overflow_group, sep_size, alt_sep_size) - endif - let right_group = group - let done = self.try_insert_title(self._right_title, group, self._right_position, sep_change, 0) - let self._right_title += done - endif - if !done - break - endif - endwhile - - if self._left_title >= self._first_title - if get(g:, 'airline#extensions#tabline#current_first', 0) - let self._left_position -= 1 - endif - call self.insert_section(self.overflow_group, overflow_marker, self._left_position) - let self._right_position += 1 - endif - - if self._right_title <= self._last_title - call self.insert_section(self.overflow_group, overflow_marker, self._right_position) - endif - endif - - return self._build() -endfunction - -let s:prototype.overflow_group = 'airline_tab' - -" Extract the text content a tabline will render. (Incomplete). -" -" See :help 'statusline' for the list of fields. -function! s:evaluate_tabline(tabline) - let tabline = a:tabline - let tabline = substitute(tabline, '%{\([^}]\+\)}', '\=eval(submatch(1))', 'g') - let tabline = substitute(tabline, '%#[^#]\+#', '', 'g') - let tabline = substitute(tabline, '%(\([^)]\+\)%)', '\1', 'g') - let tabline = substitute(tabline, '%\d\+[TX]', '', 'g') - let tabline = substitute(tabline, '%=', '', 'g') - let tabline = substitute(tabline, '%\d*\*', '', 'g') - if has('tablineat') - let tabline = substitute(tabline, '%@[^@]\+@', '', 'g') - endif - return tabline -endfunction - -function! s:tabline_evaluated_length(tabline) - return airline#util#strchars(s:evaluate_tabline(a:tabline)) -endfunction - -function! airline#extensions#tabline#builder#new(context) - let builder = airline#builder#new(a:context) - let builder._build = builder.build - call extend(builder, s:prototype, 'force') - return builder -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/ctrlspace.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/ctrlspace.vim deleted file mode 100644 index 1ed00d9..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/ctrlspace.vim +++ /dev/null @@ -1,158 +0,0 @@ -" MIT License. Copyright (c) 2016-2019 Kevin Sapper et al. -" Plugin: https://github.com/szw/vim-ctrlspace -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:current_bufnr = -1 -let s:current_modified = 0 -let s:current_tabnr = -1 -let s:current_tabline = '' -let s:highlight_groups = ['hid', 0, '', 'sel', 'mod_unsel', 0, 'mod_unsel', 'mod'] - -function! airline#extensions#tabline#ctrlspace#off() - augroup airline_tabline_ctrlspace - autocmd! - augroup END -endfunction - -function! airline#extensions#tabline#ctrlspace#on() - augroup airline_tabline_ctrlspace - autocmd! - autocmd BufDelete * call airline#extensions#tabline#ctrlspace#invalidate() - augroup END -endfunction - -function! airline#extensions#tabline#ctrlspace#invalidate() - let s:current_bufnr = -1 - let s:current_tabnr = -1 -endfunction - -function! airline#extensions#tabline#ctrlspace#add_buffer_section(builder, cur_tab, cur_buf, pull_right) - let pos_extension = (a:pull_right ? '_right' : '') - let buffer_list = ctrlspace#api#BufferList(a:cur_tab) - - " add by tenfy(tenfyzhong@qq.com) - " if the current buffer no in the buffer list - " return false and no redraw tabline. - " Fixes #1515. if there a BufEnter autocmd execute redraw. The tabline may no update. - let bufnr_list = map(copy(buffer_list), 'v:val["index"]') - if index(bufnr_list, a:cur_buf) == -1 && a:cur_tab == s:current_tabnr - return 0 - endif - - let s:current_modified = getbufvar(a:cur_buf, '&modified') - - for buffer in buffer_list - let group = 'airline_tab' - \ .s:highlight_groups[(4 * buffer.modified) + (2 * buffer.visible) + (a:cur_buf == buffer.index)] - \ .pos_extension - - let buf_name = '%(%{airline#extensions#tabline#get_buffer_name('.buffer.index.')}%)' - - if has("tablineat") - let buf_name = '%'.buffer.index.'@airline#extensions#tabline#buffers#clickbuf@'.buf_name.'%X' - endif - - call a:builder.add_section_spaced(group, buf_name) - endfor - - " add by tenfy(tenfyzhong@qq.com) - " if the selected buffer was updated - " return true - return 1 -endfunction - -function! airline#extensions#tabline#ctrlspace#add_tab_section(builder, pull_right) - let pos_extension = (a:pull_right ? '_right' : '') - let tab_list = ctrlspace#api#TabList() - - for tab in tab_list - let group = 'airline_tab' - \ .s:highlight_groups[(4 * tab.modified) + (3 * tab.current)] - \ .pos_extension - - if get(g:, 'airline#extensions#tabline#ctrlspace_show_tab_nr', 0) == 0 - call a:builder.add_section_spaced(group, '%'.tab.index.'T'.tab.title.ctrlspace#api#TabBuffersNumber(tab.index).'%T') - else - call a:builder.add_section_spaced(group, '%'.(tab.index).'T'.(tab.index).(g:airline_symbols.space).(tab.title).ctrlspace#api#TabBuffersNumber(tab.index).'%T') - endif - endfor -endfunction - -function! airline#extensions#tabline#ctrlspace#get() - let cur_buf = bufnr('%') - let buffer_label = get(g:, 'airline#extensions#tabline#buffers_label', 'buffers') - let tab_label = get(g:, 'airline#extensions#tabline#tabs_label', 'tabs') - let switch_buffers_and_tabs = get(g:, 'airline#extensions#tabline#switch_buffers_and_tabs', 0) - - try - call airline#extensions#tabline#tabs#map_keys() - endtry - - let cur_tab = tabpagenr() - - if cur_buf == s:current_bufnr && cur_tab == s:current_tabnr - if !g:airline_detect_modified || getbufvar(cur_buf, '&modified') == s:current_modified - return s:current_tabline - endif - endif - - let builder = airline#extensions#tabline#new_builder() - - let show_buffers = get(g:, 'airline#extensions#tabline#show_buffers', 1) - let show_tabs = get(g:, 'airline#extensions#tabline#show_tabs', 1) - - let AppendBuffers = function('airline#extensions#tabline#ctrlspace#add_buffer_section', [builder, cur_tab, cur_buf]) - let AppendTabs = function('airline#extensions#tabline#ctrlspace#add_tab_section', [builder]) - let AppendLabel = function(builder.add_section_spaced, ['airline_tabtype'], builder) - - " <= 1: |{Tabs} {Buffers} {Tabs} s:fnametruncate - let _ = strpart(_, 0, s:fnametruncate) - endif - endif - - return airline#extensions#tabline#formatters#default#wrap_name(a:bufnr, _) -endfunction - -function! airline#extensions#tabline#formatters#default#wrap_name(bufnr, buffer_name) - let _ = s:buf_nr_show ? printf(s:buf_nr_format, a:bufnr) : '' - let _ .= substitute(a:buffer_name, '\\', '/', 'g') - - if getbufvar(a:bufnr, '&modified') == 1 - let _ .= s:buf_modified_symbol - endif - return _ -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/jsformatter.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/jsformatter.vim deleted file mode 100644 index 0617bb8..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/jsformatter.vim +++ /dev/null @@ -1,15 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -function! airline#extensions#tabline#formatters#jsformatter#format(bufnr, buffers) - let buf = bufname(a:bufnr) - let filename = fnamemodify(buf, ':t') - - if filename == 'index.js' || filename == 'index.jsx' || filename == 'index.ts' || filename == 'index.tsx' - return fnamemodify(buf, ':p:h:t') . '/i' - else - return airline#extensions#tabline#formatters#unique_tail_improved#format(a:bufnr, a:buffers) - endif -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/short_path.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/short_path.vim deleted file mode 100644 index b703384..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/short_path.vim +++ /dev/null @@ -1,22 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:fnamecollapse = get(g:, 'airline#extensions#tabline#fnamecollapse', 1) - -function! airline#extensions#tabline#formatters#short_path#format(bufnr, buffers) - let _ = '' - - let name = bufname(a:bufnr) - if empty(name) - let _ .= '[No Name]' - elseif name =~ 'term://' - " Neovim Terminal - let _ = substitute(name, '\(term:\)//.*:\(.*\)', '\1 \2', '') - else - let _ .= fnamemodify(name, ':p:h:t') . '/' . fnamemodify(name, ':t') - endif - - return airline#extensions#tabline#formatters#default#wrap_name(a:bufnr, _) -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/tabnr.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/tabnr.vim deleted file mode 100644 index 8b2f452..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/tabnr.vim +++ /dev/null @@ -1,15 +0,0 @@ -" MIT License. Copyright (c) 2017-2019 Christian Brabandt et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -function! airline#extensions#tabline#formatters#tabnr#format(tab_nr_type, nr) - let spc=g:airline_symbols.space - if a:tab_nr_type == 0 " nr of splits - return spc. '%{len(tabpagebuflist('.a:nr.'))}' - elseif a:tab_nr_type == 1 " tab number - return spc. a:nr - else "== 2 splits and tab number - return spc. a:nr. '.%{len(tabpagebuflist('.a:nr.'))}' - endif -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/unique_tail.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/unique_tail.vim deleted file mode 100644 index ecda323..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/unique_tail.vim +++ /dev/null @@ -1,46 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -function! airline#extensions#tabline#formatters#unique_tail#format(bufnr, buffers) - let duplicates = {} - let tails = {} - let map = {} - for nr in a:buffers - let name = bufname(nr) - if empty(name) - let map[nr] = airline#extensions#tabline#formatters#default#wrap_name(nr, '[No Name]') - else - if name =~ 'term://' - " Neovim Terminal - let tail = substitute(name, '\(term:\)//.*:\(.*\)', '\1 \2', '') - else - let tail = fnamemodify(name, ':s?/\+$??:t') - endif - if has_key(tails, tail) - let duplicates[nr] = nr - endif - let tails[tail] = 1 - let map[nr] = airline#extensions#tabline#formatters#default#wrap_name(nr, tail) - endif - endfor - - let fmod = get(g:, 'airline#extensions#tabline#fnamemod', ':p:.') - for nr in values(duplicates) - let name = bufname(nr) - let fnamecollapse = get(g:, 'airline#extensions#tabline#fnamecollapse', 1) - if fnamecollapse - let map[nr] = airline#extensions#tabline#formatters#default#wrap_name(nr, substitute(fnamemodify(name, fmod), '\v\w\zs.{-}\ze(\\|/)', '', 'g')) - else - let map[nr] = airline#extensions#tabline#formatters#default#wrap_name(nr, fnamemodify(name, fmod)) - endif - endfor - - if has_key(map, a:bufnr) - return map[a:bufnr] - endif - - " if we get here, the buffer list isn't in sync with the selected buffer yet, fall back to the default - return airline#extensions#tabline#formatters#default#format(a:bufnr, a:buffers) -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/unique_tail_improved.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/unique_tail_improved.vim deleted file mode 100644 index 5db7aab..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/unique_tail_improved.vim +++ /dev/null @@ -1,91 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:skip_symbol = '…' - -function! airline#extensions#tabline#formatters#unique_tail_improved#format(bufnr, buffers) - if len(a:buffers) <= 1 " don't need to compare bufnames if has less than one buffer opened - return airline#extensions#tabline#formatters#default#format(a:bufnr, a:buffers) - endif - - let curbuf_tail = fnamemodify(bufname(a:bufnr), ':t') - let do_deduplicate = 0 - let path_tokens = {} - - for nr in a:buffers - let name = bufname(nr) - if !empty(name) && nr != a:bufnr && fnamemodify(name, ':t') == curbuf_tail " only perform actions if curbuf_tail isn't unique - let do_deduplicate = 1 - let tokens = reverse(split(substitute(fnamemodify(name, ':p:h'), '\\', '/', 'g'), '/')) - let token_index = 0 - for token in tokens - if token == '' | continue | endif - if token == '.' | break | endif - if !has_key(path_tokens, token_index) - let path_tokens[token_index] = {} - endif - let path_tokens[token_index][token] = 1 - let token_index += 1 - endfor - endif - endfor - - if do_deduplicate == 1 - let path = [] - let token_index = 0 - for token in reverse(split(substitute(fnamemodify(bufname(a:bufnr), ':p:h'), '\\', '/', 'g'), '/')) - if token == '.' | break | endif - let duplicated = 0 - let uniq = 1 - let single = 1 - if has_key(path_tokens, token_index) - let duplicated = 1 - if len(keys(path_tokens[token_index])) > 1 | let single = 0 | endif - if has_key(path_tokens[token_index], token) | let uniq = 0 | endif - endif - call insert(path, {'token': token, 'duplicated': duplicated, 'uniq': uniq, 'single': single}) - let token_index += 1 - endfor - - let buf_name = [curbuf_tail] - let has_uniq = 0 - let has_skipped = 0 - for token1 in reverse(path) - if !token1['duplicated'] && len(buf_name) > 1 - call insert(buf_name, s:skip_symbol) - let has_skipped = 0 - break - endif - - if has_uniq == 1 - call insert(buf_name, s:skip_symbol) - let has_skipped = 0 - break - endif - - if token1['uniq'] == 0 && token1['single'] == 1 - let has_skipped = 1 - else - if has_skipped == 1 - call insert(buf_name, s:skip_symbol) - let has_skipped = 0 - endif - call insert(buf_name, token1['token']) - endif - - if token1['uniq'] == 1 - let has_uniq = 1 - endif - endfor - - if has_skipped == 1 - call insert(buf_name, s:skip_symbol) - endif - - return airline#extensions#tabline#formatters#default#wrap_name(a:bufnr, join(buf_name, '/')) - else - return airline#extensions#tabline#formatters#default#format(a:bufnr, a:buffers) - endif -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/tabs.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/tabs.vim deleted file mode 100644 index a3b191f..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/tabs.vim +++ /dev/null @@ -1,134 +0,0 @@ -" MIT License. Copyright (c) 2013-2019 Bailey Ling et al. -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:spc = g:airline_symbols.space -let s:current_bufnr = -1 -let s:current_tabnr = -1 -let s:current_modified = 0 - -function! airline#extensions#tabline#tabs#off() - augroup airline_tabline_tabs - autocmd! - augroup END -endfunction - -function! airline#extensions#tabline#tabs#on() - augroup airline_tabline_tabs - autocmd! - autocmd BufDelete * call airline#extensions#tabline#tabs#invalidate() - augroup END -endfunction - -function! airline#extensions#tabline#tabs#invalidate() - let s:current_bufnr = -1 -endfunction - -function! airline#extensions#tabline#tabs#get() - let curbuf = bufnr('%') - let curtab = tabpagenr() - try - call airline#extensions#tabline#tabs#map_keys() - catch - " no-op - endtry - if curbuf == s:current_bufnr && curtab == s:current_tabnr && &columns == s:column_width - if !g:airline_detect_modified || getbufvar(curbuf, '&modified') == s:current_modified - return s:current_tabline - endif - endif - - let b = airline#extensions#tabline#new_builder() - - call airline#extensions#tabline#add_label(b, 'tabs', 0) - - function! b.get_group(i) dict - let curtab = tabpagenr() - let group = 'airline_tab' - if a:i == curtab - let group = 'airline_tabsel' - if g:airline_detect_modified - for bi in tabpagebuflist(curtab) - if getbufvar(bi, '&modified') - let group = 'airline_tabmod' - endif - endfor - endif - let s:current_modified = (group == 'airline_tabmod') ? 1 : 0 - endif - return group - endfunction - - function! b.get_title(i) dict - let val = '%(' - - if get(g:, 'airline#extensions#tabline#show_tab_nr', 1) - let tab_nr_type = get(g:, 'airline#extensions#tabline#tab_nr_type', 0) - let val .= airline#extensions#tabline#tabs#tabnr_formatter(tab_nr_type, a:i) - endif - - return val.'%'.a:i.'T %{airline#extensions#tabline#title('.a:i.')} %)' - endfunction - - call b.insert_titles(curtab, 1, tabpagenr('$')) - - call b.add_section('airline_tabfill', '') - call b.split() - call b.add_section('airline_tabfill', '') - - if get(g:, 'airline#extensions#tabline#show_close_button', 1) - call b.add_section('airline_tab_right', ' %999X'. - \ get(g:, 'airline#extensions#tabline#close_symbol', 'X').' ') - endif - - if get(g:, 'airline#extensions#tabline#show_splits', 1) == 1 - let buffers = tabpagebuflist(curtab) - for nr in buffers - let group = airline#extensions#tabline#group_of_bufnr(buffers, nr) . "_right" - call b.add_section_spaced(group, '%(%{airline#extensions#tabline#get_buffer_name('.nr.')}%)') - endfor - if get(g:, 'airline#extensions#tabline#show_buffers', 1) - call airline#extensions#tabline#add_label(b, 'buffers', 1) - endif - endif - call airline#extensions#tabline#add_tab_label(b) - - let s:current_bufnr = curbuf - let s:current_tabnr = curtab - let s:column_width = &columns - let s:current_tabline = b.build() - return s:current_tabline -endfunction - -function! airline#extensions#tabline#tabs#map_keys() - if maparg('AirlineSelectTab1', 'n') is# ':1tabn' - return - endif - let bidx_mode = get(g:, 'airline#extensions#tabline#buffer_idx_mode', 1) - if bidx_mode == 1 - for i in range(1, 9) - exe printf('noremap AirlineSelectTab%d :%dtabn', i, i) - endfor - else - for i in range(11, 99) - exe printf('noremap AirlineSelectTab%d :%dtabn', i, i-10) - endfor - endif - noremap AirlineSelectPrevTab gT - " tabn {count} goes to count tab does not go {count} tab pages forward! - noremap AirlineSelectNextTab :exe repeat(':tabn\|', v:count1) -endfunction - -function! airline#extensions#tabline#tabs#tabnr_formatter(nr, i) abort - let formatter = get(g:, 'airline#extensions#tabline#tabnr_formatter', 'tabnr') - try - return airline#extensions#tabline#formatters#{formatter}#format(a:nr, a:i) - catch /^Vim\%((\a\+)\)\=:E117/ " catch E117, unknown function - " Function not found - return call(formatter, [a:nr, a:i]) - catch - " something went wrong, return an empty string - return "" - endtry -endfunction diff --git a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/tabws.vim b/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/tabws.vim deleted file mode 100644 index db06a72..0000000 --- a/.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/tabws.vim +++ /dev/null @@ -1,154 +0,0 @@ -" MIT License. Copyright (c) 2016-2019 Kevin Sapper et al. -" PLugin: https://github.com/s1341/vim-tabws -" vim: et ts=2 sts=2 sw=2 - -scriptencoding utf-8 - -let s:current_bufnr = -1 -let s:current_modified = 0 -let s:current_tabnr = -1 -let s:current_tabline = '' -let s:highlight_groups = ['hid', 0, '', 'sel', 'mod_unsel', 0, 'mod_unsel', 'mod'] - -function! airline#extensions#tabline#tabws#off() - augroup airline_tabline_tabws - autocmd! - augroup END -endfunction - -function! airline#extensions#tabline#tabws#on() - augroup airline_tabline_tabws - autocmd! - autocmd BufDelete * call airline#extensions#tabline#tabws#invalidate() - augroup END -endfunction - -function! airline#extensions#tabline#tabws#invalidate() - let s:current_bufnr = -1 - let s:current_tabnr = -1 -endfunction - -function! airline#extensions#tabline#tabws#add_buffer_section(builder, cur_tab, cur_buf, pull_right) - let pos_extension = (a:pull_right ? '_right' : '') - let bufnr_list = tabws#getbuffersfortab(a:cur_tab) - - if index(bufnr_list, a:cur_buf) == -1 && a:cur_tab == s:current_tabnr - return 0 - endif - - let s:current_modified = getbufvar(a:cur_buf, '&modified') - let visible_list = tabpagebuflist(a:cur_tab) - - for buffer in bufnr_list - let group = 'airline_tab' - \ .s:highlight_groups[(4 * getbufvar(buffer, '&modified')) + (2 * (index(visible_list, buffer) != -1)) + (a:cur_buf == buffer)] - \ .pos_extension - - let buf_name = '%(%{airline#extensions#tabline#get_buffer_name('.buffer.')}%)' - - if has("tablineat") - let buf_name = '%'.buffer.'@airline#extensions#tabline#buffers#clickbuf@'.buf_name.'%X' - endif - - call a:builder.add_section_spaced(group, buf_name) - endfor - - " add by tenfy(tenfyzhong@qq.com) - " if the selected buffer was updated - " return true - return 1 -endfunction - -function! airline#extensions#tabline#tabws#add_tab_section(builder, pull_right) - let pos_extension = (a:pull_right ? '_right' : '') - - for tab in range(1, tabpagenr('$')) - let current = tab == tabpagenr() - let group = 'airline_tab' - \ .s:highlight_groups[(3 * current)] - \ .pos_extension - - if get(g:, 'airline#extensions#tabline#tabws_show_tab_nr', 0) == 0 - call a:builder.add_section_spaced(group, '%'.tab.'T'.tabws#gettabname(tab).'%T') - else - call a:builder.add_section_spaced(group, '%'.tab.'T'.tab.(g:airline_symbols.space).tabws#gettabname(tab).'%T') - endif - endfor -endfunction - -function! airline#extensions#tabline#tabws#get() - let cur_buf = bufnr('%') - let buffer_label = get(g:, 'airline#extensions#tabline#buffers_label', 'buffers') - let tab_label = get(g:, 'airline#extensions#tabline#tabs_label', 'tabs') - let switch_buffers_and_tabs = get(g:, 'airline#extensions#tabline#switch_buffers_and_tabs', 0) - - try - call airline#extensions#tabline#tabs#map_keys() - endtry - - let cur_tab = tabpagenr() - - if cur_buf == s:current_bufnr && cur_tab == s:current_tabnr - if !g:airline_detect_modified || getbufvar(cur_buf, '&modified') == s:current_modified - return s:current_tabline - endif - endif - - let builder = airline#extensions#tabline#new_builder() - - let show_buffers = get(g:, 'airline#extensions#tabline#show_buffers', 1) - let show_tabs = get(g:, 'airline#extensions#tabline#show_tabs', 1) - - let AppendBuffers = function('airline#extensions#tabline#tabws#add_buffer_section', [builder, cur_tab, cur_buf]) - let AppendTabs = function('airline#extensions#tabline#tabws#add_tab_section', [builder]) - let AppendLabel = function(builder.add_section_spaced, ['airline_tabtype'], builder) - - " <= 1: |{Tabs} {Buffers} {Tabs} -" tabpagecd: -" expanded version by mg979 -" MIT License Copyright (C) 2012-2013 Kana Natsuno -" MIT License Copyright (C) 2018-2019 Gianmaria Bajo -"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - - -function! airline#extensions#tabline#xtabline#init() - - let s:state = 0 - - " initialize mappings - call airline#extensions#tabline#xtabline#maps() - - """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - " Variables - """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - - let g:loaded_xtabline = 1 - let s:most_recent = -1 - let s:xtabline_filtering = 1 - - let t:xtl_excluded = get(g:, 'airline#extensions#tabline#exclude_buffers', []) - let t:xtl_accepted = [] - - let g:xtabline_include_previews = get(g:, 'xtabline_include_previews', 1) - - let g:xtabline_alt_action = get(g:, 'xtabline_alt_action', "buffer #") - - - """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - " Autocommands - """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - - augroup plugin-xtabline - autocmd! - - autocmd TabNew * call s:Do('new') - autocmd TabEnter * call s:Do('enter') - autocmd TabLeave * call s:Do('leave') - autocmd TabClosed * call s:Do('close') - - autocmd BufEnter * let g:xtabline_changing_buffer = 0 - autocmd BufAdd,BufDelete,BufWrite * call airline#extensions#tabline#xtabline#filter_buffers() - augroup END - - - """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - " Commands - """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - - com! XTabReopen call airline#extensions#tabline#xtabline#reopen_last_tab() - -endfunction - - -"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Mappings -"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - -function! airline#extensions#tabline#xtabline#maps() - - if !exists('g:xtabline_disable_keybindings') - - fun! s:mapkeys(keys, plug) - if empty(mapcheck(a:keys)) && !hasmapto(a:plug) - silent! execute 'nmap '.a:keys.' '.a:plug - endif - endfun - - call s:mapkeys('','XTablineToggleTabs') - call s:mapkeys('','XTablineToggleFiltering') - call s:mapkeys('','XTablineSelectBuffer') - call s:mapkeys(']l','XTablineNextBuffer') - call s:mapkeys('[l','XTablinePrevBuffer') - call s:mapkeys('tr','XTablineReopen') - endif - - nnoremap