├── .VimballRecord
├── .gitignore
├── README.md
├── abbreviate.vim
├── after
├── ftplugin
│ ├── c.vim
│ ├── c_mine.vim
│ ├── cpp.vim
│ ├── dosini.vim
│ ├── html.vim
│ ├── markdown.vim
│ ├── mediawiki.vim
│ ├── php.vim
│ ├── python.py
│ ├── python.vim
│ ├── python_getsw.py
│ ├── rust.vim
│ └── svelte.vim
└── syntax
│ ├── c.vim
│ ├── dosini.vim
│ ├── html_mine.vim
│ ├── lex.vim
│ ├── mail.vim
│ ├── sh.vim
│ └── tex.vim
├── autoload
├── Align.vim
├── AlignMaps.vim
├── AnsiEsc.vim
├── Reflection.java
├── SameSyntaxMotion.vim
├── choosewin.vim
├── choosewin
│ ├── action.vim
│ ├── color.vim
│ ├── config.vim
│ ├── data
│ │ ├── large
│ │ └── small
│ ├── font.vim
│ ├── hlmanager.vim
│ ├── overlay.vim
│ └── util.vim
├── color_helper.vim
├── cycle.vim
├── cycle
│ └── test.vim
├── erlang_completion.erl
├── erlangcomplete.vim
├── genutils.vim
├── histwin.vim
├── indent_guides.vim
├── java_parser.vim
├── javacomplete.vim
├── linediff
│ ├── differ.vim
│ └── util.vim
├── lustyexplorer.vim
├── manpageview.vim
├── mathmenu.vim
├── nrrwrgn.vim
├── omni
│ ├── common
│ │ ├── debug.vim
│ │ └── utils.vim
│ └── cpp
│ │ ├── complete.vim
│ │ ├── includes.vim
│ │ ├── items.vim
│ │ ├── maycomplete.vim
│ │ ├── namespaces.vim
│ │ ├── settings.vim
│ │ ├── tokenizer.vim
│ │ └── utils.vim
├── python3complete.vim
├── repeat.vim
├── sj.vim
├── sj
│ ├── argparser
│ │ ├── common.vim
│ │ ├── js.vim
│ │ ├── ruby.vim
│ │ └── sh.vim
│ ├── coffee.vim
│ ├── css.vim
│ ├── eruby.vim
│ ├── go.vim
│ ├── haml.vim
│ ├── html.vim
│ ├── js.vim
│ ├── lua.vim
│ ├── perl.vim
│ ├── php.vim
│ ├── python.vim
│ ├── ruby.vim
│ ├── sh.vim
│ ├── vim.vim
│ └── yaml.vim
├── sy.vim
├── sy
│ ├── debug.vim
│ ├── highlight.vim
│ ├── jump.vim
│ ├── repo.vim
│ ├── sign.vim
│ └── util.vim
├── tagbar.vim
├── texcommon.vim
├── unite
│ └── sources
│ │ └── file_include.vim
├── vimExplorer.vim
├── vimwiki.vim
├── vimwiki_diary.vim
├── vimwiki_html.vim
├── vimwiki_lst.vim
├── vimwiki_tbl.vim
├── vis.vim
├── visincr.vim
├── vital.vim
├── vital
│ └── _897c317.vim
└── xml
│ ├── stl_c.vim
│ ├── stl_fmt.vim
│ ├── stl_sql.vim
│ └── stl_x.vim
├── coc-settings.json
├── colors
├── autumn_lily.vim
├── beachcomber.vim
├── biogoo.vim
├── blueprint.vim
├── borland.vim
├── buttercream.vim
├── calmar256_light.vim
├── camo.vim
├── caramel.vim
├── chela_light.vim
├── darkBlue.vim
├── darkspectrum.vim
├── desertEx.vim
├── dusk.vim
├── dw_cyan.vim
├── dw_green.vim
├── earendel.vim
├── eclipse.vim
├── eink.vim
├── ekvoli.vim
├── fine_blue.vim
├── freya.vim
├── fruit.vim
├── habilight.vim
├── impact.vim
├── inkpot.vim
├── ironman.vim
├── jellybeans.vim
├── kolor.vim
├── leo.vim
├── lilydjwg_dark.vim
├── lilydjwg_green.vim
├── lilypink.vim
├── lucius.vim
├── manuscript.vim
├── manxome.vim
├── marklar.vim
├── matrix.vim
├── metacosm.vim
├── midnight.vim
├── moss.vim
├── motus.vim
├── navajo.vim
├── navajo_night.vim
├── neon.vim
├── night.vim
├── northland.vim
├── papayawhip.vim
├── peaksea.vim
├── pink_lily.vim
├── refactor.vim
├── relaxedgreen.vim
├── rootwater.vim
├── settlemyer.vim
├── sienna.vim
├── silent.vim
├── solarized_dark.vim
├── spring2.vim
├── tabula.vim
├── tango.vim
├── tango2.vim
├── tolerable.vim
├── torte.vim
├── vc.vim
├── vividchalk.vim
├── wombat.vim
├── wombat256.vim
└── xoria256.vim
├── config
├── ftplugin
│ ├── beancount.vim
│ ├── floggraph.vim
│ ├── go.vim
│ ├── javascript_tern.vim
│ └── rust_coc.vim
└── plugin
│ ├── CountJump.vim
│ ├── Mark.vim
│ ├── ZFVimIM.vim
│ ├── ale.vim
│ ├── coc.vim
│ ├── highlightedyank.vim
│ ├── lumen.vim
│ ├── mundo.vim
│ ├── neocomplete.vim
│ ├── neosnippet.vim
│ ├── stargate.vim
│ ├── surround.vim
│ ├── tern.vim
│ ├── vim-hexokinase.vim
│ └── vim-visual-multi.vim
├── doc
├── Align.txt
├── AnsiEsc.txt
├── EnhancedCommentify.txt
├── NERD_tree.txt
├── NarrowRegion.txt
├── SameSyntaxMotion.txt
├── abolish.txt
├── asyncrun.txt
├── bufexplorer.txt
├── cecutil.txt
├── choosewin.txt
├── cycle.txt
├── exchange.txt
├── histwin.txt
├── indent_guides.txt
├── javacomplete.txt
├── linediff.txt
├── manpageview.txt
├── matchit.txt
├── mathmenu.txt
├── omnicppcomplete.txt
├── python-syntax.txt
├── signify.txt
├── splitjoin.txt
├── tagbar.txt
├── taglist.txt
├── tags
├── vimExplorer.txt
├── vimwiki.txt
├── vis.txt
├── visincr.txt
└── xml-plugin.txt
├── filetype.vim
├── ftdetect
├── eco.vim
├── pinpoint.vim
├── smali.vim
├── snippet.vim
├── soy.vim
└── tornadolog.vim
├── ftplugin
├── c.vim
├── c
│ └── candcpp.vim
├── coffee
│ └── splitjoin.vim
├── context.vim
├── cpp
├── cpp.vim
├── css
│ ├── csspretty.vim
│ └── splitjoin.vim
├── dict.vim
├── diff_movement.vim
├── dot.vim
├── dx.vim
├── erlang.vim
├── eruby
│ └── splitjoin.vim
├── gas.vim
├── git.vim
├── gitcommit.vim
├── gitconfig.vim
├── go.vim
├── go
│ └── splitjoin.vim
├── haml
│ └── splitjoin.vim
├── help.vim
├── html
├── htmldjango
│ └── splitjoin.vim
├── java.vim
├── javascript.vim
├── javascript
│ └── splitjoin.vim
├── less
│ └── splitjoin.vim
├── lua.vim
├── lua
│ └── splitjoin.vim
├── mail.vim
├── mail
│ ├── mutt.py
│ └── mutt.vim
├── mail_movement.vim
├── man.vim
├── markdown.vim
├── masm.vim
├── mb.vim
├── nginx.vim
├── ocaml_enhcomm.vim
├── perl
│ └── splitjoin.vim
├── php
│ └── splitjoin.vim
├── php_enhcomm.vim
├── plaintex.vim
├── proto.vim
├── python.vim
├── python
│ ├── jpythonfold.vim
│ └── splitjoin.vim
├── python_match.vim
├── rfc.vim
├── rfc_mine.vim
├── rj.vim
├── rl.vim
├── rst.vim
├── ruby
│ └── splitjoin.vim
├── rust.vim
├── scss
│ └── splitjoin.vim
├── sh.vim
├── sh
│ └── splitjoin.vim
├── snippet.vim
├── stap.vim
├── svelte
├── systemd.vim
├── tex.vim
├── texcommon.vim
├── vim.vim
├── vim
│ └── splitjoin.vim
├── vimwiki.vim
├── vimwiki_mine.vim
├── wiki.vim
├── xml
│ ├── htAndxml.vim
│ ├── splitjoin.vim
│ └── xml.vim
├── xslt.vim
├── yaml
│ └── splitjoin.vim
└── zsh
│ └── splitjoin.vim
├── indent
├── erlang.vim
├── fluxbox.vim
├── haskell.vim
├── html.vim
├── python.vim
├── snippet.vim
└── stap.vim
├── keymap
├── box_utf-8.vim
└── math.vim
├── nerdtree_plugin
├── exec_menuitem.vim
└── fs_menu.vim
├── pack
├── beancount
│ └── start
│ │ ├── ale
│ │ └── ale_linters
│ │ │ └── beancount
│ │ │ └── beancheck.vim
│ │ └── vim-beancount
│ │ ├── .gitrepo
│ │ ├── .travis.yml
│ │ ├── README.md
│ │ ├── ale_linters
│ │ └── beancount
│ │ │ └── bean_check.vim
│ │ ├── autoload
│ │ └── beancount.vim
│ │ ├── compiler
│ │ └── beancount.vim
│ │ ├── doc
│ │ ├── beancount.txt
│ │ └── tags
│ │ ├── ftdetect
│ │ └── beancount.vim
│ │ ├── ftplugin
│ │ └── beancount.vim
│ │ ├── indent
│ │ └── beancount.vim
│ │ ├── rplugin
│ │ └── python3
│ │ │ └── deoplete
│ │ │ └── source
│ │ │ └── beancount.py
│ │ ├── syntax
│ │ └── beancount.vim
│ │ ├── syntax_checkers
│ │ └── beancount
│ │ │ └── bean_check.vim
│ │ └── test
│ │ └── align.vader
├── csv
│ └── opt
│ │ └── csv.vim
│ │ ├── .gitrepo
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── autoload
│ │ └── csv.vim
│ │ ├── doc
│ │ ├── ft-csv.txt
│ │ └── tags
│ │ ├── ftdetect
│ │ └── csv.vim
│ │ ├── ftplugin
│ │ └── csv.vim
│ │ ├── plugin
│ │ └── csv.vim
│ │ └── syntax
│ │ └── csv.vim
├── fluent
│ └── start
│ │ └── fluent-syntax
│ │ ├── .gitrepo
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── ftdetect
│ │ └── fluent.vim
│ │ ├── images
│ │ └── screenshot.png
│ │ └── syntax
│ │ └── fluent.vim
├── general
│ ├── opt
│ │ ├── ZFVimIM
│ │ │ ├── .gitignore
│ │ │ ├── .gitrepo
│ │ │ ├── README.CN.md
│ │ │ ├── README.md
│ │ │ ├── misc
│ │ │ │ ├── dbCleanup.bat
│ │ │ │ ├── dbCleanup.sh
│ │ │ │ ├── dbCleanupCheck.bat
│ │ │ │ ├── dbCleanupCheck.sh
│ │ │ │ ├── dbDownload.bat
│ │ │ │ ├── dbDownload.sh
│ │ │ │ ├── dbFunc.py
│ │ │ │ ├── dbLoad.py
│ │ │ │ ├── dbNormalize.py
│ │ │ │ ├── dbSave.py
│ │ │ │ ├── dbUpload.bat
│ │ │ │ └── dbUpload.sh
│ │ │ ├── plugin
│ │ │ │ ├── ZFVimIM_API.vim
│ │ │ │ ├── ZFVimIM_DEBUG.vim
│ │ │ │ ├── ZFVimIM_IME.vim
│ │ │ │ ├── ZFVimIM_autoDisable.vim
│ │ │ │ ├── ZFVimIM_cloud.vim
│ │ │ │ ├── ZFVimIM_cloud_async.vim
│ │ │ │ ├── ZFVimIM_cloud_sync.vim
│ │ │ │ └── ZFVimIM_complete.vim
│ │ │ ├── preview.gif
│ │ │ └── preview_crossdb.gif
│ │ ├── ZFVimJob
│ │ │ ├── .gitrepo
│ │ │ ├── README.md
│ │ │ └── plugin
│ │ │ │ ├── api.vim
│ │ │ │ ├── api_impl_nvim.vim
│ │ │ │ ├── api_impl_vim.vim
│ │ │ │ ├── api_timer.vim
│ │ │ │ ├── api_timer_fallback.vim
│ │ │ │ ├── api_util.vim
│ │ │ │ ├── asyncrun.vim
│ │ │ │ ├── autoscript.vim
│ │ │ │ ├── cmdcomplete.vim
│ │ │ │ ├── groupjob.vim
│ │ │ │ ├── joboutput.vim
│ │ │ │ ├── joboutput_logwin.vim
│ │ │ │ ├── joboutput_popup.vim
│ │ │ │ ├── joboutput_statusline.vim
│ │ │ │ ├── jobpool.vim
│ │ │ │ ├── logwin.vim
│ │ │ │ ├── statuslinelog.vim
│ │ │ │ ├── util_autoClean.vim
│ │ │ │ └── util_jobIndicator.vim
│ │ ├── goyo.vim
│ │ │ ├── .gitrepo
│ │ │ ├── LICENSE
│ │ │ ├── autoload
│ │ │ │ └── goyo.vim
│ │ │ ├── doc
│ │ │ │ └── goyo.txt
│ │ │ └── plugin
│ │ │ │ └── goyo.vim
│ │ ├── startuptime.vim
│ │ │ ├── .gitrepo
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── autoload
│ │ │ │ └── startuptime.vim
│ │ │ └── plugin
│ │ │ │ └── startuptime.vim
│ │ ├── vim-hexokinase
│ │ │ ├── .gitignore
│ │ │ ├── .gitmodules
│ │ │ ├── .gitrepo
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── autoload
│ │ │ │ ├── hexokinase.vim
│ │ │ │ └── hexokinase
│ │ │ │ │ ├── checker.vim
│ │ │ │ │ ├── highlighters
│ │ │ │ │ ├── background.vim
│ │ │ │ │ ├── backgroundfull.vim
│ │ │ │ │ ├── foreground.vim
│ │ │ │ │ ├── foregroundfull.vim
│ │ │ │ │ ├── sign_column.vim
│ │ │ │ │ └── virtual.vim
│ │ │ │ │ ├── patterns
│ │ │ │ │ ├── colour_names.vim
│ │ │ │ │ ├── full_hex.vim
│ │ │ │ │ ├── rgb.vim
│ │ │ │ │ ├── rgba.vim
│ │ │ │ │ └── triple_hex.vim
│ │ │ │ │ ├── utils.vim
│ │ │ │ │ ├── v1.vim
│ │ │ │ │ ├── v2.vim
│ │ │ │ │ └── v2
│ │ │ │ │ └── scraper.vim
│ │ │ ├── doc
│ │ │ │ ├── hexokinase.txt
│ │ │ │ └── tags
│ │ │ ├── lua
│ │ │ │ └── hexokinase.lua
│ │ │ ├── plugin
│ │ │ │ └── hexokinase.vim
│ │ │ ├── screenshot_colours.txt
│ │ │ └── test_colours.txt
│ │ └── vim-searchindex
│ │ │ ├── .gitrepo
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── doc
│ │ │ ├── searchindex.txt
│ │ │ └── tags
│ │ │ ├── plugin
│ │ │ └── searchindex.vim
│ │ │ ├── vim-searchindex.gif
│ │ │ └── vim-searchindex.png
│ └── start
│ │ ├── ConflictMotions
│ │ ├── .github
│ │ │ └── ISSUE_TEMPLATE
│ │ │ │ ├── bug_report.md
│ │ │ │ └── feature_request.md
│ │ ├── .gitignore
│ │ ├── .gitrepo
│ │ ├── ConflictMotions.manifest
│ │ ├── README.md
│ │ ├── autoload
│ │ │ └── ConflictMotions.vim
│ │ ├── doc
│ │ │ ├── ConflictMotions.txt
│ │ │ └── tags
│ │ ├── plugin
│ │ │ └── ConflictMotions.vim
│ │ └── tests
│ │ │ ├── hunkAtEnd.diff
│ │ │ ├── l.diff3
│ │ │ ├── soleHunk.diff
│ │ │ └── text.diff3
│ │ ├── CountJump
│ │ ├── .github
│ │ │ └── ISSUE_TEMPLATE
│ │ │ │ ├── bug_report.md
│ │ │ │ └── feature_request.md
│ │ ├── .gitignore
│ │ ├── .gitrepo
│ │ ├── CountJump.manifest
│ │ ├── README.md
│ │ ├── autoload
│ │ │ ├── CountJump.vim
│ │ │ └── CountJump
│ │ │ │ ├── Mappings.vim
│ │ │ │ ├── Motion.vim
│ │ │ │ ├── Region.vim
│ │ │ │ ├── Region
│ │ │ │ ├── Motion.vim
│ │ │ │ └── TextObject.vim
│ │ │ │ └── TextObject.vim
│ │ ├── doc
│ │ │ ├── CountJump.txt
│ │ │ └── tags
│ │ └── tests
│ │ │ ├── CountJump.txt
│ │ │ ├── CountJumpRegion.txt
│ │ │ ├── Region.txt
│ │ │ └── TextObject.txt
│ │ ├── Mark
│ │ ├── .github
│ │ │ └── ISSUE_TEMPLATE
│ │ │ │ ├── bug_report.md
│ │ │ │ └── feature_request.md
│ │ ├── .gitignore
│ │ ├── .gitrepo
│ │ ├── README.md
│ │ ├── autoload
│ │ │ ├── mark.vim
│ │ │ └── mark
│ │ │ │ ├── cascade.vim
│ │ │ │ └── palettes.vim
│ │ ├── doc
│ │ │ ├── mark.txt
│ │ │ └── tags
│ │ ├── mark.manifest
│ │ └── plugin
│ │ │ └── mark.vim
│ │ ├── ZFVimDirDiff
│ │ ├── .gitrepo
│ │ ├── README.md
│ │ ├── ZFDirDiff.bat
│ │ ├── ZFDirDiff.sh
│ │ ├── nerdtree_plugin
│ │ │ └── nerdtree_ZFDirDiff.vim
│ │ ├── plugin
│ │ │ ├── ZFVimDirDiff.vim
│ │ │ ├── ZFVimDirDiffCore.vim
│ │ │ ├── ZFVimDirDiffHighlight.vim
│ │ │ ├── ZFVimDirDiffMark.vim
│ │ │ └── ZFVimDirDiffSync.vim
│ │ ├── preview.png
│ │ └── test
│ │ │ ├── left
│ │ │ └── p0
│ │ │ │ └── p1
│ │ │ │ ├── a.txt
│ │ │ │ ├── c.txt
│ │ │ │ ├── conflict_left
│ │ │ │ └── a.txt
│ │ │ │ ├── conflict_right
│ │ │ │ ├── dir
│ │ │ │ ├── a.txt
│ │ │ │ └── b.txt
│ │ │ │ ├── dir_same
│ │ │ │ └── a.txt
│ │ │ │ └── 的.txt
│ │ │ └── right
│ │ │ └── p0
│ │ │ └── p1
│ │ │ ├── a.txt
│ │ │ ├── b.txt
│ │ │ ├── conflict_left
│ │ │ ├── conflict_right
│ │ │ └── a.txt
│ │ │ └── dir_same
│ │ │ └── a.txt
│ │ ├── ale
│ │ ├── LICENSE
│ │ ├── ale_linters
│ │ │ ├── ada
│ │ │ │ └── gcc.vim
│ │ │ ├── ansible
│ │ │ │ └── ansible_lint.vim
│ │ │ ├── apiblueprint
│ │ │ │ └── drafter.vim
│ │ │ ├── asciidoc
│ │ │ │ ├── alex.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ ├── redpen.vim
│ │ │ │ ├── textlint.vim
│ │ │ │ ├── vale.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── asm
│ │ │ │ └── gcc.vim
│ │ │ ├── awk
│ │ │ │ └── gawk.vim
│ │ │ ├── bats
│ │ │ │ └── shellcheck.vim
│ │ │ ├── bib
│ │ │ │ └── bibclean.vim
│ │ │ ├── c
│ │ │ │ ├── ccls.vim
│ │ │ │ ├── clang.vim
│ │ │ │ ├── clangd.vim
│ │ │ │ ├── clangtidy.vim
│ │ │ │ ├── cppcheck.vim
│ │ │ │ ├── cquery.vim
│ │ │ │ ├── flawfinder.vim
│ │ │ │ └── gcc.vim
│ │ │ ├── chef
│ │ │ │ ├── cookstyle.vim
│ │ │ │ └── foodcritic.vim
│ │ │ ├── clojure
│ │ │ │ ├── clj_kondo.vim
│ │ │ │ └── joker.vim
│ │ │ ├── cloudformation
│ │ │ │ └── cfn_python_lint.vim
│ │ │ ├── cmake
│ │ │ │ └── cmakelint.vim
│ │ │ ├── coffee
│ │ │ │ ├── coffee.vim
│ │ │ │ └── coffeelint.vim
│ │ │ ├── cpp
│ │ │ │ ├── ccls.vim
│ │ │ │ ├── clang.vim
│ │ │ │ ├── clangcheck.vim
│ │ │ │ ├── clangd.vim
│ │ │ │ ├── clangtidy.vim
│ │ │ │ ├── clazy.vim
│ │ │ │ ├── cppcheck.vim
│ │ │ │ ├── cpplint.vim
│ │ │ │ ├── cquery.vim
│ │ │ │ ├── flawfinder.vim
│ │ │ │ └── gcc.vim
│ │ │ ├── crystal
│ │ │ │ ├── ameba.vim
│ │ │ │ └── crystal.vim
│ │ │ ├── cs
│ │ │ │ ├── csc.vim
│ │ │ │ ├── mcs.vim
│ │ │ │ └── mcsc.vim
│ │ │ ├── css
│ │ │ │ ├── csslint.vim
│ │ │ │ ├── fecs.vim
│ │ │ │ └── stylelint.vim
│ │ │ ├── cucumber
│ │ │ │ └── cucumber.vim
│ │ │ ├── cuda
│ │ │ │ └── nvcc.vim
│ │ │ ├── cypher
│ │ │ │ └── cypher_lint.vim
│ │ │ ├── d
│ │ │ │ ├── dls.vim
│ │ │ │ └── dmd.vim
│ │ │ ├── dafny
│ │ │ │ └── dafny.vim
│ │ │ ├── dart
│ │ │ │ ├── dartanalyzer.vim
│ │ │ │ └── language_server.vim
│ │ │ ├── dockerfile
│ │ │ │ ├── dockerfile_lint.vim
│ │ │ │ └── hadolint.vim
│ │ │ ├── elixir
│ │ │ │ ├── credo.vim
│ │ │ │ ├── dialyxir.vim
│ │ │ │ ├── dogma.vim
│ │ │ │ ├── elixir_ls.vim
│ │ │ │ └── mix.vim
│ │ │ ├── elm
│ │ │ │ ├── elm_ls.vim
│ │ │ │ └── make.vim
│ │ │ ├── erlang
│ │ │ │ ├── dialyzer.vim
│ │ │ │ ├── erlc.vim
│ │ │ │ └── syntaxerl.vim
│ │ │ ├── eruby
│ │ │ │ ├── erb.vim
│ │ │ │ ├── erubi.vim
│ │ │ │ ├── erubis.vim
│ │ │ │ └── ruumba.vim
│ │ │ ├── fish
│ │ │ │ └── fish.vim
│ │ │ ├── fortran
│ │ │ │ ├── gcc.vim
│ │ │ │ └── language_server.vim
│ │ │ ├── fountain
│ │ │ │ └── proselint.vim
│ │ │ ├── fuse
│ │ │ │ └── fusionlint.vim
│ │ │ ├── gitcommit
│ │ │ │ └── gitlint.vim
│ │ │ ├── glsl
│ │ │ │ ├── glslang.vim
│ │ │ │ └── glslls.vim
│ │ │ ├── go
│ │ │ │ ├── bingo.vim
│ │ │ │ ├── gobuild.vim
│ │ │ │ ├── gofmt.vim
│ │ │ │ ├── golangci_lint.vim
│ │ │ │ ├── golint.vim
│ │ │ │ ├── gometalinter.vim
│ │ │ │ ├── gopls.vim
│ │ │ │ ├── gosimple.vim
│ │ │ │ ├── gotype.vim
│ │ │ │ ├── govet.vim
│ │ │ │ ├── langserver.vim
│ │ │ │ ├── revive.vim
│ │ │ │ └── staticcheck.vim
│ │ │ ├── graphql
│ │ │ │ ├── eslint.vim
│ │ │ │ └── gqlint.vim
│ │ │ ├── hack
│ │ │ │ ├── hack.vim
│ │ │ │ └── hhast.vim
│ │ │ ├── haml
│ │ │ │ └── hamllint.vim
│ │ │ ├── handlebars
│ │ │ │ └── embertemplatelint.vim
│ │ │ ├── haskell
│ │ │ │ ├── cabal_ghc.vim
│ │ │ │ ├── ghc.vim
│ │ │ │ ├── ghc_mod.vim
│ │ │ │ ├── hdevtools.vim
│ │ │ │ ├── hie.vim
│ │ │ │ ├── hlint.vim
│ │ │ │ ├── stack_build.vim
│ │ │ │ └── stack_ghc.vim
│ │ │ ├── help
│ │ │ │ ├── alex.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── html
│ │ │ │ ├── alex.vim
│ │ │ │ ├── fecs.vim
│ │ │ │ ├── htmlhint.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ ├── stylelint.vim
│ │ │ │ ├── tidy.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── idris
│ │ │ │ └── idris.vim
│ │ │ ├── ink
│ │ │ │ └── ls.vim
│ │ │ ├── ispc
│ │ │ │ └── ispc.vim
│ │ │ ├── java
│ │ │ │ ├── checkstyle.vim
│ │ │ │ ├── eclipselsp.vim
│ │ │ │ ├── javac.vim
│ │ │ │ ├── javalsp.vim
│ │ │ │ └── pmd.vim
│ │ │ ├── javascript
│ │ │ │ ├── eslint.vim
│ │ │ │ ├── fecs.vim
│ │ │ │ ├── flow.vim
│ │ │ │ ├── flow_ls.vim
│ │ │ │ ├── jscs.vim
│ │ │ │ ├── jshint.vim
│ │ │ │ ├── standard.vim
│ │ │ │ ├── tsserver.vim
│ │ │ │ └── xo.vim
│ │ │ ├── json
│ │ │ │ └── jsonlint.vim
│ │ │ ├── julia
│ │ │ │ └── languageserver.vim
│ │ │ ├── kotlin
│ │ │ │ ├── kotlinc.vim
│ │ │ │ ├── ktlint.vim
│ │ │ │ └── languageserver.vim
│ │ │ ├── less
│ │ │ │ ├── lessc.vim
│ │ │ │ └── stylelint.vim
│ │ │ ├── llvm
│ │ │ │ └── llc.vim
│ │ │ ├── lua
│ │ │ │ ├── luac.vim
│ │ │ │ └── luacheck.vim
│ │ │ ├── mail
│ │ │ │ ├── alex.vim
│ │ │ │ ├── languagetool.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ └── vale.vim
│ │ │ ├── make
│ │ │ │ └── checkmake.vim
│ │ │ ├── markdown
│ │ │ │ ├── alex.vim
│ │ │ │ ├── languagetool.vim
│ │ │ │ ├── markdownlint.vim
│ │ │ │ ├── mdl.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ ├── redpen.vim
│ │ │ │ ├── remark_lint.vim
│ │ │ │ ├── textlint.vim
│ │ │ │ ├── vale.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── matlab
│ │ │ │ └── mlint.vim
│ │ │ ├── mercury
│ │ │ │ └── mmc.vim
│ │ │ ├── nasm
│ │ │ │ └── nasm.vim
│ │ │ ├── nim
│ │ │ │ ├── nimcheck.vim
│ │ │ │ └── nimlsp.vim
│ │ │ ├── nix
│ │ │ │ └── nix.vim
│ │ │ ├── nroff
│ │ │ │ ├── alex.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── objc
│ │ │ │ ├── ccls.vim
│ │ │ │ ├── clang.vim
│ │ │ │ └── clangd.vim
│ │ │ ├── objcpp
│ │ │ │ ├── clang.vim
│ │ │ │ └── clangd.vim
│ │ │ ├── ocaml
│ │ │ │ ├── merlin.vim
│ │ │ │ └── ols.vim
│ │ │ ├── perl
│ │ │ │ ├── perl.vim
│ │ │ │ └── perlcritic.vim
│ │ │ ├── perl6
│ │ │ │ └── perl6.vim
│ │ │ ├── php
│ │ │ │ ├── langserver.vim
│ │ │ │ ├── phan.vim
│ │ │ │ ├── php.vim
│ │ │ │ ├── phpcs.vim
│ │ │ │ ├── phpmd.vim
│ │ │ │ ├── phpstan.vim
│ │ │ │ └── psalm.vim
│ │ │ ├── po
│ │ │ │ ├── alex.vim
│ │ │ │ ├── msgfmt.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── pod
│ │ │ │ ├── alex.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── pony
│ │ │ │ └── ponyc.vim
│ │ │ ├── powershell
│ │ │ │ ├── powershell.vim
│ │ │ │ └── psscriptanalyzer.vim
│ │ │ ├── prolog
│ │ │ │ └── swipl.vim
│ │ │ ├── proto
│ │ │ │ └── protoc_gen_lint.vim
│ │ │ ├── pug
│ │ │ │ └── puglint.vim
│ │ │ ├── puppet
│ │ │ │ ├── languageserver.vim
│ │ │ │ ├── puppet.vim
│ │ │ │ └── puppetlint.vim
│ │ │ ├── purescript
│ │ │ │ └── ls.vim
│ │ │ ├── pyrex
│ │ │ │ └── cython.vim
│ │ │ ├── python
│ │ │ │ ├── bandit.vim
│ │ │ │ ├── flake8.vim
│ │ │ │ ├── mypy.vim
│ │ │ │ ├── prospector.vim
│ │ │ │ ├── pycodestyle.vim
│ │ │ │ ├── pydocstyle.vim
│ │ │ │ ├── pyflakes.vim
│ │ │ │ ├── pylama.vim
│ │ │ │ ├── pylint.vim
│ │ │ │ ├── pyls.vim
│ │ │ │ ├── pyre.vim
│ │ │ │ └── vulture.vim
│ │ │ ├── qml
│ │ │ │ ├── qmlfmt.vim
│ │ │ │ └── qmllint.vim
│ │ │ ├── r
│ │ │ │ └── lintr.vim
│ │ │ ├── racket
│ │ │ │ └── raco.vim
│ │ │ ├── reason
│ │ │ │ ├── ls.vim
│ │ │ │ ├── merlin.vim
│ │ │ │ └── ols.vim
│ │ │ ├── review
│ │ │ │ └── redpen.vim
│ │ │ ├── rst
│ │ │ │ ├── alex.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ ├── redpen.vim
│ │ │ │ ├── rstcheck.vim
│ │ │ │ ├── textlint.vim
│ │ │ │ ├── vale.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── ruby
│ │ │ │ ├── brakeman.vim
│ │ │ │ ├── debride.vim
│ │ │ │ ├── rails_best_practices.vim
│ │ │ │ ├── reek.vim
│ │ │ │ ├── rubocop.vim
│ │ │ │ ├── ruby.vim
│ │ │ │ ├── solargraph.vim
│ │ │ │ ├── sorbet.vim
│ │ │ │ └── standardrb.vim
│ │ │ ├── rust
│ │ │ │ ├── analyzer.vim
│ │ │ │ ├── cargo.vim
│ │ │ │ ├── rls.vim
│ │ │ │ └── rustc.vim
│ │ │ ├── sass
│ │ │ │ ├── sasslint.vim
│ │ │ │ └── stylelint.vim
│ │ │ ├── scala
│ │ │ │ ├── fsc.vim
│ │ │ │ ├── metals.vim
│ │ │ │ ├── sbtserver.vim
│ │ │ │ ├── scalac.vim
│ │ │ │ └── scalastyle.vim
│ │ │ ├── scss
│ │ │ │ ├── sasslint.vim
│ │ │ │ ├── scsslint.vim
│ │ │ │ └── stylelint.vim
│ │ │ ├── sh
│ │ │ │ ├── language_server.vim
│ │ │ │ ├── shell.vim
│ │ │ │ └── shellcheck.vim
│ │ │ ├── slim
│ │ │ │ └── slimlint.vim
│ │ │ ├── sml
│ │ │ │ ├── smlnj.vim
│ │ │ │ └── smlnj_cm.vim
│ │ │ ├── solidity
│ │ │ │ ├── solc.vim
│ │ │ │ ├── solhint.vim
│ │ │ │ └── solium.vim
│ │ │ ├── spec
│ │ │ │ └── rpmlint.vim
│ │ │ ├── sql
│ │ │ │ └── sqlint.vim
│ │ │ ├── stylus
│ │ │ │ └── stylelint.vim
│ │ │ ├── sugarss
│ │ │ │ └── stylelint.vim
│ │ │ ├── swift
│ │ │ │ ├── sourcekitlsp.vim
│ │ │ │ └── swiftlint.vim
│ │ │ ├── tcl
│ │ │ │ └── nagelfar.vim
│ │ │ ├── terraform
│ │ │ │ ├── terraform.vim
│ │ │ │ ├── terraform_lsp.vim
│ │ │ │ └── tflint.vim
│ │ │ ├── testft
│ │ │ │ └── testlinter.vim
│ │ │ ├── tex
│ │ │ │ ├── alex.vim
│ │ │ │ ├── chktex.vim
│ │ │ │ ├── lacheck.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ ├── redpen.vim
│ │ │ │ ├── texlab.vim
│ │ │ │ ├── textlint.vim
│ │ │ │ ├── vale.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── texinfo
│ │ │ │ ├── alex.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── text
│ │ │ │ ├── alex.vim
│ │ │ │ ├── languagetool.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ ├── redpen.vim
│ │ │ │ ├── textlint.vim
│ │ │ │ ├── vale.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── thrift
│ │ │ │ └── thrift.vim
│ │ │ ├── typescript
│ │ │ │ ├── eslint.vim
│ │ │ │ ├── standard.vim
│ │ │ │ ├── tslint.vim
│ │ │ │ ├── tsserver.vim
│ │ │ │ ├── typecheck.vim
│ │ │ │ └── xo.vim
│ │ │ ├── verilog
│ │ │ │ ├── iverilog.vim
│ │ │ │ ├── verilator.vim
│ │ │ │ ├── vlog.vim
│ │ │ │ └── xvlog.vim
│ │ │ ├── vhdl
│ │ │ │ ├── ghdl.vim
│ │ │ │ ├── vcom.vim
│ │ │ │ └── xvhdl.vim
│ │ │ ├── vim
│ │ │ │ ├── ale_custom_linting_rules.vim
│ │ │ │ ├── vimls.vim
│ │ │ │ └── vint.vim
│ │ │ ├── vue
│ │ │ │ └── vls.vim
│ │ │ ├── xhtml
│ │ │ │ ├── alex.vim
│ │ │ │ ├── proselint.vim
│ │ │ │ └── writegood.vim
│ │ │ ├── xml
│ │ │ │ └── xmllint.vim
│ │ │ ├── yaml
│ │ │ │ ├── swaglint.vim
│ │ │ │ └── yamllint.vim
│ │ │ └── yang
│ │ │ │ └── yang_lsp.vim
│ │ ├── autoload
│ │ │ ├── ale.vim
│ │ │ ├── ale
│ │ │ │ ├── ant.vim
│ │ │ │ ├── args.vim
│ │ │ │ ├── assert.vim
│ │ │ │ ├── balloon.vim
│ │ │ │ ├── c.vim
│ │ │ │ ├── code_action.vim
│ │ │ │ ├── command.vim
│ │ │ │ ├── completion.vim
│ │ │ │ ├── completion
│ │ │ │ │ └── python.vim
│ │ │ │ ├── cursor.vim
│ │ │ │ ├── d.vim
│ │ │ │ ├── debugging.vim
│ │ │ │ ├── definition.vim
│ │ │ │ ├── engine.vim
│ │ │ │ ├── engine
│ │ │ │ │ └── ignore.vim
│ │ │ │ ├── events.vim
│ │ │ │ ├── filetypes.vim
│ │ │ │ ├── fix.vim
│ │ │ │ ├── fix
│ │ │ │ │ └── registry.vim
│ │ │ │ ├── fixers
│ │ │ │ │ ├── autopep8.vim
│ │ │ │ │ ├── bibclean.vim
│ │ │ │ │ ├── black.vim
│ │ │ │ │ ├── brittany.vim
│ │ │ │ │ ├── clangformat.vim
│ │ │ │ │ ├── clangtidy.vim
│ │ │ │ │ ├── cmakeformat.vim
│ │ │ │ │ ├── dartfmt.vim
│ │ │ │ │ ├── dfmt.vim
│ │ │ │ │ ├── elm_format.vim
│ │ │ │ │ ├── eslint.vim
│ │ │ │ │ ├── fecs.vim
│ │ │ │ │ ├── fixjson.vim
│ │ │ │ │ ├── floskell.vim
│ │ │ │ │ ├── generic.vim
│ │ │ │ │ ├── generic_python.vim
│ │ │ │ │ ├── gnatpp.vim
│ │ │ │ │ ├── gofmt.vim
│ │ │ │ │ ├── goimports.vim
│ │ │ │ │ ├── gomod.vim
│ │ │ │ │ ├── google_java_format.vim
│ │ │ │ │ ├── hackfmt.vim
│ │ │ │ │ ├── help.vim
│ │ │ │ │ ├── hfmt.vim
│ │ │ │ │ ├── hindent.vim
│ │ │ │ │ ├── hlint.vim
│ │ │ │ │ ├── html_beautify.vim
│ │ │ │ │ ├── importjs.vim
│ │ │ │ │ ├── isort.vim
│ │ │ │ │ ├── jq.vim
│ │ │ │ │ ├── ktlint.vim
│ │ │ │ │ ├── latexindent.vim
│ │ │ │ │ ├── mix_format.vim
│ │ │ │ │ ├── nimpretty.vim
│ │ │ │ │ ├── nixpkgsfmt.vim
│ │ │ │ │ ├── ocamlformat.vim
│ │ │ │ │ ├── ocp_indent.vim
│ │ │ │ │ ├── perltidy.vim
│ │ │ │ │ ├── pgformatter.vim
│ │ │ │ │ ├── php_cs_fixer.vim
│ │ │ │ │ ├── phpcbf.vim
│ │ │ │ │ ├── prettier.vim
│ │ │ │ │ ├── prettier_eslint.vim
│ │ │ │ │ ├── prettier_standard.vim
│ │ │ │ │ ├── puppetlint.vim
│ │ │ │ │ ├── purty.vim
│ │ │ │ │ ├── qmlfmt.vim
│ │ │ │ │ ├── refmt.vim
│ │ │ │ │ ├── reorder_python_imports.vim
│ │ │ │ │ ├── rubocop.vim
│ │ │ │ │ ├── rufo.vim
│ │ │ │ │ ├── rustfmt.vim
│ │ │ │ │ ├── scalafmt.vim
│ │ │ │ │ ├── shfmt.vim
│ │ │ │ │ ├── sorbet.vim
│ │ │ │ │ ├── sqlfmt.vim
│ │ │ │ │ ├── sqlformat.vim
│ │ │ │ │ ├── standard.vim
│ │ │ │ │ ├── standardrb.vim
│ │ │ │ │ ├── stylelint.vim
│ │ │ │ │ ├── styler.vim
│ │ │ │ │ ├── stylish_haskell.vim
│ │ │ │ │ ├── swiftformat.vim
│ │ │ │ │ ├── terraform.vim
│ │ │ │ │ ├── textlint.vim
│ │ │ │ │ ├── tidy.vim
│ │ │ │ │ ├── tslint.vim
│ │ │ │ │ ├── uncrustify.vim
│ │ │ │ │ ├── xmllint.vim
│ │ │ │ │ ├── xo.vim
│ │ │ │ │ └── yapf.vim
│ │ │ │ ├── go.vim
│ │ │ │ ├── gradle.vim
│ │ │ │ ├── gradle
│ │ │ │ │ └── init.gradle
│ │ │ │ ├── handlers
│ │ │ │ │ ├── alex.vim
│ │ │ │ │ ├── ccls.vim
│ │ │ │ │ ├── cppcheck.vim
│ │ │ │ │ ├── cpplint.vim
│ │ │ │ │ ├── css.vim
│ │ │ │ │ ├── elixir.vim
│ │ │ │ │ ├── eslint.vim
│ │ │ │ │ ├── fecs.vim
│ │ │ │ │ ├── flawfinder.vim
│ │ │ │ │ ├── gawk.vim
│ │ │ │ │ ├── gcc.vim
│ │ │ │ │ ├── go.vim
│ │ │ │ │ ├── haskell.vim
│ │ │ │ │ ├── haskell_stack.vim
│ │ │ │ │ ├── hlint.vim
│ │ │ │ │ ├── ktlint.vim
│ │ │ │ │ ├── languagetool.vim
│ │ │ │ │ ├── markdownlint.vim
│ │ │ │ │ ├── ols.vim
│ │ │ │ │ ├── pony.vim
│ │ │ │ │ ├── redpen.vim
│ │ │ │ │ ├── ruby.vim
│ │ │ │ │ ├── rust.vim
│ │ │ │ │ ├── scala.vim
│ │ │ │ │ ├── sh.vim
│ │ │ │ │ ├── shellcheck.vim
│ │ │ │ │ ├── sml.vim
│ │ │ │ │ ├── textlint.vim
│ │ │ │ │ ├── tslint.vim
│ │ │ │ │ ├── tsserver.vim
│ │ │ │ │ ├── unix.vim
│ │ │ │ │ ├── vale.vim
│ │ │ │ │ └── writegood.vim
│ │ │ │ ├── highlight.vim
│ │ │ │ ├── history.vim
│ │ │ │ ├── hover.vim
│ │ │ │ ├── java.vim
│ │ │ │ ├── job.vim
│ │ │ │ ├── julia.vim
│ │ │ │ ├── linter.vim
│ │ │ │ ├── list.vim
│ │ │ │ ├── loclist_jumping.vim
│ │ │ │ ├── lsp.vim
│ │ │ │ ├── lsp
│ │ │ │ │ ├── message.vim
│ │ │ │ │ ├── reset.vim
│ │ │ │ │ ├── response.vim
│ │ │ │ │ └── tsserver_message.vim
│ │ │ │ ├── lsp_linter.vim
│ │ │ │ ├── lsp_window.vim
│ │ │ │ ├── node.vim
│ │ │ │ ├── organize_imports.vim
│ │ │ │ ├── other_source.vim
│ │ │ │ ├── path.vim
│ │ │ │ ├── pattern_options.vim
│ │ │ │ ├── powershell.vim
│ │ │ │ ├── preview.vim
│ │ │ │ ├── python.vim
│ │ │ │ ├── references.vim
│ │ │ │ ├── rename.vim
│ │ │ │ ├── ruby.vim
│ │ │ │ ├── semver.vim
│ │ │ │ ├── sign.vim
│ │ │ │ ├── socket.vim
│ │ │ │ ├── statusline.vim
│ │ │ │ ├── swift.vim
│ │ │ │ ├── symbol.vim
│ │ │ │ ├── test.vim
│ │ │ │ ├── toggle.vim
│ │ │ │ ├── uri.vim
│ │ │ │ ├── util.vim
│ │ │ │ └── virtualtext.vim
│ │ │ └── asyncomplete
│ │ │ │ └── sources
│ │ │ │ └── ale.vim
│ │ ├── doc
│ │ │ ├── ale-ada.txt
│ │ │ ├── ale-ansible.txt
│ │ │ ├── ale-asciidoc.txt
│ │ │ ├── ale-asm.txt
│ │ │ ├── ale-awk.txt
│ │ │ ├── ale-bats.txt
│ │ │ ├── ale-bib.txt
│ │ │ ├── ale-c.txt
│ │ │ ├── ale-chef.txt
│ │ │ ├── ale-clojure.txt
│ │ │ ├── ale-cloudformation.txt
│ │ │ ├── ale-cmake.txt
│ │ │ ├── ale-cpp.txt
│ │ │ ├── ale-cs.txt
│ │ │ ├── ale-css.txt
│ │ │ ├── ale-cuda.txt
│ │ │ ├── ale-d.txt
│ │ │ ├── ale-dart.txt
│ │ │ ├── ale-development.txt
│ │ │ ├── ale-dockerfile.txt
│ │ │ ├── ale-elixir.txt
│ │ │ ├── ale-elm.txt
│ │ │ ├── ale-erlang.txt
│ │ │ ├── ale-eruby.txt
│ │ │ ├── ale-fish.txt
│ │ │ ├── ale-fortran.txt
│ │ │ ├── ale-fountain.txt
│ │ │ ├── ale-fuse.txt
│ │ │ ├── ale-gitcommit.txt
│ │ │ ├── ale-glsl.txt
│ │ │ ├── ale-go.txt
│ │ │ ├── ale-graphql.txt
│ │ │ ├── ale-hack.txt
│ │ │ ├── ale-handlebars.txt
│ │ │ ├── ale-haskell.txt
│ │ │ ├── ale-hcl.txt
│ │ │ ├── ale-html.txt
│ │ │ ├── ale-idris.txt
│ │ │ ├── ale-ink.txt
│ │ │ ├── ale-ispc.txt
│ │ │ ├── ale-java.txt
│ │ │ ├── ale-javascript.txt
│ │ │ ├── ale-json.txt
│ │ │ ├── ale-julia.txt
│ │ │ ├── ale-kotlin.txt
│ │ │ ├── ale-latex.txt
│ │ │ ├── ale-less.txt
│ │ │ ├── ale-llvm.txt
│ │ │ ├── ale-lua.txt
│ │ │ ├── ale-markdown.txt
│ │ │ ├── ale-mercury.txt
│ │ │ ├── ale-nasm.txt
│ │ │ ├── ale-nim.txt
│ │ │ ├── ale-nix.txt
│ │ │ ├── ale-nroff.txt
│ │ │ ├── ale-objc.txt
│ │ │ ├── ale-objcpp.txt
│ │ │ ├── ale-ocaml.txt
│ │ │ ├── ale-pawn.txt
│ │ │ ├── ale-perl.txt
│ │ │ ├── ale-perl6.txt
│ │ │ ├── ale-php.txt
│ │ │ ├── ale-po.txt
│ │ │ ├── ale-pod.txt
│ │ │ ├── ale-pony.txt
│ │ │ ├── ale-powershell.txt
│ │ │ ├── ale-prolog.txt
│ │ │ ├── ale-proto.txt
│ │ │ ├── ale-pug.txt
│ │ │ ├── ale-puppet.txt
│ │ │ ├── ale-purescript.txt
│ │ │ ├── ale-pyrex.txt
│ │ │ ├── ale-python.txt
│ │ │ ├── ale-qml.txt
│ │ │ ├── ale-r.txt
│ │ │ ├── ale-reasonml.txt
│ │ │ ├── ale-restructuredtext.txt
│ │ │ ├── ale-ruby.txt
│ │ │ ├── ale-rust.txt
│ │ │ ├── ale-sass.txt
│ │ │ ├── ale-scala.txt
│ │ │ ├── ale-scss.txt
│ │ │ ├── ale-sh.txt
│ │ │ ├── ale-sml.txt
│ │ │ ├── ale-solidity.txt
│ │ │ ├── ale-spec.txt
│ │ │ ├── ale-sql.txt
│ │ │ ├── ale-stylus.txt
│ │ │ ├── ale-sugarss.txt
│ │ │ ├── ale-supported-languages-and-tools.txt
│ │ │ ├── ale-swift.txt
│ │ │ ├── ale-tcl.txt
│ │ │ ├── ale-terraform.txt
│ │ │ ├── ale-tex.txt
│ │ │ ├── ale-texinfo.txt
│ │ │ ├── ale-text.txt
│ │ │ ├── ale-thrift.txt
│ │ │ ├── ale-typescript.txt
│ │ │ ├── ale-vala.txt
│ │ │ ├── ale-verilog.txt
│ │ │ ├── ale-vhdl.txt
│ │ │ ├── ale-vim-help.txt
│ │ │ ├── ale-vim.txt
│ │ │ ├── ale-vue.txt
│ │ │ ├── ale-xhtml.txt
│ │ │ ├── ale-xml.txt
│ │ │ ├── ale-yaml.txt
│ │ │ ├── ale-yang.txt
│ │ │ ├── ale.txt
│ │ │ └── tags
│ │ ├── ftplugin
│ │ │ ├── ale-fix-suggest.vim
│ │ │ ├── ale-preview-selection.vim
│ │ │ └── ale-preview.vim
│ │ ├── plugin
│ │ │ └── ale.vim
│ │ ├── rplugin
│ │ │ └── python3
│ │ │ │ └── deoplete
│ │ │ │ └── sources
│ │ │ │ └── ale.py
│ │ ├── supported-tools.md
│ │ └── syntax
│ │ │ ├── ale-fix-suggest.vim
│ │ │ └── ale-preview-selection.vim
│ │ ├── diffchar.vim
│ │ ├── .gitrepo
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── autoload
│ │ │ └── diffchar.vim
│ │ ├── demo.gif
│ │ ├── doc
│ │ │ ├── diffchar.txt
│ │ │ └── tags
│ │ ├── example1.png
│ │ ├── example2.png
│ │ └── plugin
│ │ │ └── diffchar.vim
│ │ ├── foldsearch
│ │ ├── .gitrepo
│ │ ├── .hgtags
│ │ ├── README.md
│ │ ├── RELEASE.md
│ │ ├── autoload
│ │ │ └── foldsearch
│ │ │ │ └── foldsearch.vim
│ │ ├── doc
│ │ │ ├── foldsearch.txt
│ │ │ └── tags
│ │ └── plugin
│ │ │ └── foldsearch.vim
│ │ ├── fugitive
│ │ ├── autoload
│ │ │ └── fugitive.vim
│ │ ├── doc
│ │ │ └── fugitive.txt
│ │ ├── ftdetect
│ │ │ └── fugitive.vim
│ │ ├── ftplugin
│ │ │ └── fugitiveblame.vim
│ │ ├── plugin
│ │ │ └── fugitive.vim
│ │ └── syntax
│ │ │ ├── fugitive.vim
│ │ │ └── fugitiveblame.vim
│ │ ├── highlightedyank
│ │ ├── .gitrepo
│ │ ├── README.md
│ │ ├── autoload
│ │ │ ├── highlightedyank.vim
│ │ │ ├── highlightedyank
│ │ │ │ ├── highlight.vim
│ │ │ │ └── obsolete
│ │ │ │ │ ├── clock.vim
│ │ │ │ │ ├── highlight.vim
│ │ │ │ │ └── highlightedyank.vim
│ │ │ └── vital
│ │ │ │ ├── _highlightedyank.vim
│ │ │ │ ├── _highlightedyank
│ │ │ │ └── Schedule.vim
│ │ │ │ ├── highlightedyank.vim
│ │ │ │ └── highlightedyank.vital
│ │ ├── doc
│ │ │ ├── highlightedyank.jax
│ │ │ ├── highlightedyank.txt
│ │ │ ├── tags
│ │ │ └── tags-ja
│ │ ├── plugin
│ │ │ └── highlightedyank.vim
│ │ └── test
│ │ │ ├── test-highlightedyank.bat
│ │ │ ├── test-highlightedyank.sh
│ │ │ └── test-highlightedyank.vim
│ │ ├── inline_edit
│ │ ├── .gitrepo
│ │ ├── README.markdown
│ │ ├── Rakefile
│ │ ├── _project.vim
│ │ ├── autoload
│ │ │ ├── inline_edit.vim
│ │ │ └── inline_edit
│ │ │ │ ├── controller.vim
│ │ │ │ └── proxy.vim
│ │ ├── doc
│ │ │ ├── inline_edit.txt
│ │ │ └── tags
│ │ ├── example
│ │ │ ├── example.erb
│ │ │ ├── example.haml
│ │ │ ├── example.html
│ │ │ ├── example.markdown
│ │ │ ├── example.py
│ │ │ ├── example.rb
│ │ │ ├── example.sh
│ │ │ ├── example.vim
│ │ │ ├── example.vue
│ │ │ └── example_django.html
│ │ └── plugin
│ │ │ └── inline_edit.vim
│ │ ├── neocomplete
│ │ ├── .github
│ │ │ └── ISSUE_TEMPLATE.md
│ │ ├── .gitrepo
│ │ ├── .travis.yml
│ │ ├── CONTRIBUTING.md
│ │ ├── README.md
│ │ ├── autoload
│ │ │ ├── neocomplete.vim
│ │ │ ├── neocomplete
│ │ │ │ ├── async_cache.vim
│ │ │ │ ├── cache.vim
│ │ │ │ ├── commands.vim
│ │ │ │ ├── complete.vim
│ │ │ │ ├── context_filetype.vim
│ │ │ │ ├── custom.vim
│ │ │ │ ├── filters.vim
│ │ │ │ ├── filters
│ │ │ │ │ ├── converter_abbr.vim
│ │ │ │ │ ├── converter_add_paren.vim
│ │ │ │ │ ├── converter_case.vim
│ │ │ │ │ ├── converter_delimiter.vim
│ │ │ │ │ ├── converter_disable_abbr.vim
│ │ │ │ │ ├── converter_remove_last_paren.vim
│ │ │ │ │ ├── converter_remove_overlap.vim
│ │ │ │ │ ├── matcher_fuzzy.vim
│ │ │ │ │ ├── matcher_head.vim
│ │ │ │ │ ├── matcher_length.vim
│ │ │ │ │ ├── matcher_nothing.vim
│ │ │ │ │ ├── sorter_filename.vim
│ │ │ │ │ ├── sorter_length.vim
│ │ │ │ │ ├── sorter_rank.vim
│ │ │ │ │ └── sorter_word.vim
│ │ │ │ ├── handler.vim
│ │ │ │ ├── helper.vim
│ │ │ │ ├── init.vim
│ │ │ │ ├── mappings.vim
│ │ │ │ ├── sources
│ │ │ │ │ ├── buffer.vim
│ │ │ │ │ ├── dictionary.vim
│ │ │ │ │ ├── file.vim
│ │ │ │ │ ├── member.vim
│ │ │ │ │ ├── omni.vim
│ │ │ │ │ └── tag.vim
│ │ │ │ ├── util.vim
│ │ │ │ └── variables.vim
│ │ │ ├── unite
│ │ │ │ └── sources
│ │ │ │ │ └── neocomplete.vim
│ │ │ ├── vital.vim
│ │ │ └── vital
│ │ │ │ ├── _neocomplete.vim
│ │ │ │ ├── _neocomplete
│ │ │ │ ├── Data
│ │ │ │ │ ├── List.vim
│ │ │ │ │ └── String.vim
│ │ │ │ ├── Prelude.vim
│ │ │ │ ├── Process.vim
│ │ │ │ └── System
│ │ │ │ │ └── Cache
│ │ │ │ │ └── Deprecated.vim
│ │ │ │ ├── neocomplete.vim
│ │ │ │ └── neocomplete.vital
│ │ ├── doc
│ │ │ ├── neocomplete.txt
│ │ │ └── tags
│ │ ├── plugin
│ │ │ ├── neocomplete.vim
│ │ │ └── neocomplete
│ │ │ │ ├── buffer.vim
│ │ │ │ ├── dictionary.vim
│ │ │ │ ├── member.vim
│ │ │ │ └── tag.vim
│ │ └── test
│ │ │ └── neocomplete.vim
│ │ ├── neosnippet
│ │ ├── .github
│ │ │ └── FUNDING.yml
│ │ ├── .gitignore
│ │ ├── .gitrepo
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── autoload
│ │ │ ├── neocomplcache
│ │ │ │ └── sources
│ │ │ │ │ └── snippets_complete.vim
│ │ │ ├── neocomplete
│ │ │ │ └── sources
│ │ │ │ │ └── neosnippet.vim
│ │ │ ├── neosnippet.vim
│ │ │ ├── neosnippet
│ │ │ │ ├── commands.vim
│ │ │ │ ├── handlers.vim
│ │ │ │ ├── helpers.vim
│ │ │ │ ├── init.vim
│ │ │ │ ├── mappings.vim
│ │ │ │ ├── parser.vim
│ │ │ │ ├── util.vim
│ │ │ │ ├── variables.vim
│ │ │ │ └── view.vim
│ │ │ ├── unite
│ │ │ │ └── sources
│ │ │ │ │ ├── neosnippet.vim
│ │ │ │ │ └── neosnippet_file.vim
│ │ │ ├── vim_snippets.vim
│ │ │ ├── vital.vim
│ │ │ └── vital
│ │ │ │ ├── _neosnippet.vim
│ │ │ │ ├── _neosnippet
│ │ │ │ ├── Data
│ │ │ │ │ ├── List.vim
│ │ │ │ │ └── String.vim
│ │ │ │ ├── Prelude.vim
│ │ │ │ ├── Process.vim
│ │ │ │ └── System
│ │ │ │ │ └── Cache
│ │ │ │ │ └── Deprecated.vim
│ │ │ │ ├── neosnippet.vim
│ │ │ │ └── neosnippet.vital
│ │ ├── doc
│ │ │ ├── neosnippet.txt
│ │ │ └── tags
│ │ ├── ftdetect
│ │ │ └── neosnippet.vim
│ │ ├── ftplugin
│ │ │ └── neosnippet.vim
│ │ ├── indent
│ │ │ └── neosnippet.vim
│ │ ├── plugin
│ │ │ └── neosnippet.vim
│ │ ├── rplugin
│ │ │ └── python3
│ │ │ │ ├── denite
│ │ │ │ └── source
│ │ │ │ │ └── neosnippet.py
│ │ │ │ └── deoplete
│ │ │ │ └── sources
│ │ │ │ └── neosnippet.py
│ │ └── syntax
│ │ │ └── neosnippet.vim
│ │ ├── signature
│ │ ├── .gitrepo
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── after
│ │ │ └── plugin
│ │ │ │ └── signature.vim
│ │ ├── autoload
│ │ │ └── signature
│ │ │ │ ├── mark.vim
│ │ │ │ ├── marker.vim
│ │ │ │ ├── sign.vim
│ │ │ │ └── utils.vim
│ │ ├── doc
│ │ │ ├── signature.txt
│ │ │ └── tags
│ │ └── plugin
│ │ │ └── signature.vim
│ │ ├── stargate
│ │ ├── .gitrepo
│ │ ├── INTRODUCTION.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── autoload
│ │ │ └── stargate.vim
│ │ ├── doc
│ │ │ ├── stargate.txt
│ │ │ └── tags
│ │ ├── galaxy_labels
│ │ ├── import
│ │ │ └── stargate
│ │ │ │ ├── galaxies.vim
│ │ │ │ ├── messages.vim
│ │ │ │ ├── stargates.vim
│ │ │ │ ├── vim9000.vim
│ │ │ │ └── workstation.vim
│ │ └── test
│ │ │ └── workstation.vim
│ │ ├── surround
│ │ ├── .github
│ │ │ └── FUNDING.yml
│ │ ├── .gitrepo
│ │ ├── README.markdown
│ │ ├── doc
│ │ │ ├── surround.txt
│ │ │ └── tags
│ │ └── plugin
│ │ │ └── surround.vim
│ │ ├── traces.vim
│ │ ├── .gitrepo
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── autoload
│ │ │ └── traces.vim
│ │ ├── doc
│ │ │ ├── tags
│ │ │ └── traces.txt
│ │ ├── img
│ │ │ └── traces_example.gif
│ │ ├── plugin
│ │ │ └── traces.vim
│ │ └── test
│ │ │ └── traces.vader
│ │ ├── vim-flog
│ │ ├── .github
│ │ │ └── workflows
│ │ │ │ └── test.yml
│ │ ├── .gitignore
│ │ ├── .gitrepo
│ │ ├── .luarc.json
│ │ ├── CONTRIBUTING.md
│ │ ├── EXAMPLES.md
│ │ ├── FAQ.md
│ │ ├── README.md
│ │ ├── autoload
│ │ │ ├── flog.vim
│ │ │ └── flog
│ │ │ │ ├── args.vim
│ │ │ │ ├── backend.vim
│ │ │ │ ├── cmd.vim
│ │ │ │ ├── cmd
│ │ │ │ ├── flog
│ │ │ │ │ └── args.vim
│ │ │ │ └── floggit
│ │ │ │ │ └── args.vim
│ │ │ │ ├── deprecate.vim
│ │ │ │ ├── floggraph
│ │ │ │ ├── buf.vim
│ │ │ │ ├── collapse.vim
│ │ │ │ ├── commit.vim
│ │ │ │ ├── format.vim
│ │ │ │ ├── git.vim
│ │ │ │ ├── jumplist.vim
│ │ │ │ ├── mark.vim
│ │ │ │ ├── nav.vim
│ │ │ │ ├── opts.vim
│ │ │ │ ├── side_win.vim
│ │ │ │ └── yank.vim
│ │ │ │ ├── format.vim
│ │ │ │ ├── git.vim
│ │ │ │ ├── global_opts.vim
│ │ │ │ ├── graph
│ │ │ │ ├── nvim.vim
│ │ │ │ └── vim.vim
│ │ │ │ ├── list.vim
│ │ │ │ ├── lua.vim
│ │ │ │ ├── opts.vim
│ │ │ │ ├── path.vim
│ │ │ │ ├── print.vim
│ │ │ │ ├── shell.vim
│ │ │ │ ├── state.vim
│ │ │ │ ├── str.vim
│ │ │ │ ├── tab.vim
│ │ │ │ ├── test.vim
│ │ │ │ └── win.vim
│ │ ├── doc
│ │ │ ├── flog.txt
│ │ │ └── tags
│ │ ├── ftplugin
│ │ │ └── floggraph.vim
│ │ ├── img
│ │ │ └── screen-graph.png
│ │ ├── lua
│ │ │ ├── flog.lua
│ │ │ └── flog
│ │ │ │ ├── autocmd.lua
│ │ │ │ ├── graph.lua
│ │ │ │ ├── graph_bin.lua
│ │ │ │ ├── highlight.lua
│ │ │ │ └── watch.lua
│ │ ├── plugin
│ │ │ ├── flog.vim
│ │ │ └── flog_graph_vim.vim
│ │ ├── syntax
│ │ │ └── floggraph.vim
│ │ └── t
│ │ │ ├── data
│ │ │ ├── graph_branch_end_extended_hl_out
│ │ │ ├── graph_branch_end_extended_out
│ │ │ ├── graph_branch_end_hl_out
│ │ │ ├── graph_branch_end_out
│ │ │ ├── graph_merge_complex_extended_hl_out
│ │ │ ├── graph_merge_complex_extended_out
│ │ │ ├── graph_merge_complex_hl_out
│ │ │ ├── graph_merge_complex_out
│ │ │ ├── graph_merge_cross_extended_hl_out
│ │ │ ├── graph_merge_cross_extended_out
│ │ │ ├── graph_merge_cross_hl_out
│ │ │ ├── graph_merge_cross_out
│ │ │ ├── graph_merge_extended_hl_out
│ │ │ ├── graph_merge_extended_out
│ │ │ ├── graph_merge_hl_out
│ │ │ ├── graph_merge_multiline_extended_hl_out
│ │ │ ├── graph_merge_multiline_extended_out
│ │ │ ├── graph_merge_multiline_hidden_extended_hl_out
│ │ │ ├── graph_merge_multiline_hidden_extended_out
│ │ │ ├── graph_merge_multiline_hidden_hl_out
│ │ │ ├── graph_merge_multiline_hidden_out
│ │ │ ├── graph_merge_multiline_hl_out
│ │ │ ├── graph_merge_multiline_out
│ │ │ ├── graph_merge_out
│ │ │ ├── graph_octopus_crossover_extended_hl_out
│ │ │ ├── graph_octopus_crossover_extended_out
│ │ │ ├── graph_octopus_crossover_hl_out
│ │ │ ├── graph_octopus_crossover_left_extended_hl_out
│ │ │ ├── graph_octopus_crossover_left_extended_out
│ │ │ ├── graph_octopus_crossover_left_hl_out
│ │ │ ├── graph_octopus_crossover_left_out
│ │ │ ├── graph_octopus_crossover_out
│ │ │ ├── graph_octopus_extended_hl_out
│ │ │ ├── graph_octopus_extended_out
│ │ │ ├── graph_octopus_hl_out
│ │ │ ├── graph_octopus_left_extended_hl_out
│ │ │ ├── graph_octopus_left_extended_out
│ │ │ ├── graph_octopus_left_hl_out
│ │ │ ├── graph_octopus_left_out
│ │ │ ├── graph_octopus_out
│ │ │ ├── graph_simple_auto_update_extended_hl_out
│ │ │ ├── graph_simple_auto_update_extended_out
│ │ │ ├── graph_simple_auto_update_hl_out
│ │ │ ├── graph_simple_auto_update_out
│ │ │ ├── graph_simple_extended_hl_out
│ │ │ ├── graph_simple_extended_out
│ │ │ ├── graph_simple_hl_out
│ │ │ ├── graph_simple_out
│ │ │ ├── graph_tangle_extended_hl_out
│ │ │ ├── graph_tangle_extended_out
│ │ │ ├── graph_tangle_hl_out
│ │ │ ├── graph_tangle_out
│ │ │ ├── graph_tangle_range_extended_hl_out
│ │ │ ├── graph_tangle_range_extended_out
│ │ │ ├── graph_tangle_range_hl_out
│ │ │ └── graph_tangle_range_out
│ │ │ ├── lib_diff.sh
│ │ │ ├── lib_dir.sh
│ │ │ ├── lib_git.sh
│ │ │ ├── lib_print.sh
│ │ │ ├── lib_test.sh
│ │ │ ├── lib_vim.sh
│ │ │ ├── run.sh
│ │ │ ├── t_flog_cmd.sh
│ │ │ ├── t_graph_branch_end.sh
│ │ │ ├── t_graph_merge.sh
│ │ │ ├── t_graph_merge_complex.sh
│ │ │ ├── t_graph_merge_cross.sh
│ │ │ ├── t_graph_merge_multiline.sh
│ │ │ ├── t_graph_octopus.sh
│ │ │ ├── t_graph_octopus_crossover.sh
│ │ │ ├── t_graph_octopus_crossover_left.sh
│ │ │ ├── t_graph_octopus_left.sh
│ │ │ ├── t_graph_simple.sh
│ │ │ └── t_graph_tangle.sh
│ │ ├── vim-gnupg
│ │ ├── .gitrepo
│ │ ├── README.md
│ │ ├── autoload
│ │ │ └── gnupg.vim
│ │ ├── doc
│ │ │ ├── gnupg.txt
│ │ │ └── tags
│ │ └── plugin
│ │ │ └── gnupg.vim
│ │ ├── vim-indent-object
│ │ ├── .gitrepo
│ │ ├── README.md
│ │ ├── doc
│ │ │ ├── indent-object.txt
│ │ │ └── tags
│ │ └── plugin
│ │ │ └── indent-object.vim
│ │ ├── vim-mundo
│ │ ├── .gitrepo
│ │ ├── COPYRIGHT
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── autoload
│ │ │ ├── airline
│ │ │ │ └── extensions
│ │ │ │ │ └── mundo.vim
│ │ │ ├── graphlog_test.py
│ │ │ ├── mundo.py
│ │ │ ├── mundo.vim
│ │ │ ├── mundo
│ │ │ │ ├── __init__.py
│ │ │ │ ├── diff.py
│ │ │ │ ├── graphlog.py
│ │ │ │ ├── node.py
│ │ │ │ ├── util.py
│ │ │ │ └── util.vim
│ │ │ └── utils_test.py
│ │ ├── doc
│ │ │ ├── mundo.txt
│ │ │ └── tags
│ │ ├── plugin
│ │ │ └── mundo.vim
│ │ └── requirements.txt
│ │ ├── vim-rhubarb
│ │ ├── .github
│ │ │ └── FUNDING.yml
│ │ ├── .gitrepo
│ │ ├── CONTRIBUTING.markdown
│ │ ├── README.markdown
│ │ ├── autoload
│ │ │ └── rhubarb.vim
│ │ ├── doc
│ │ │ ├── rhubarb.txt
│ │ │ └── tags
│ │ └── plugin
│ │ │ └── rhubarb.vim
│ │ └── vim-visual-multi
│ │ ├── .github
│ │ └── issue_template.md
│ │ ├── .gitrepo
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── autoload
│ │ ├── vm.vim
│ │ └── vm
│ │ │ ├── commands.vim
│ │ │ ├── comp.vim
│ │ │ ├── cursors.vim
│ │ │ ├── ecmds1.vim
│ │ │ ├── ecmds2.vim
│ │ │ ├── edit.vim
│ │ │ ├── funcs.vim
│ │ │ ├── global.vim
│ │ │ ├── icmds.vim
│ │ │ ├── insert.vim
│ │ │ ├── maps.vim
│ │ │ ├── maps
│ │ │ └── all.vim
│ │ │ ├── operators.vim
│ │ │ ├── plugs.vim
│ │ │ ├── region.vim
│ │ │ ├── search.vim
│ │ │ ├── special
│ │ │ ├── case.vim
│ │ │ └── commands.vim
│ │ │ ├── themes.vim
│ │ │ ├── variables.vim
│ │ │ └── visual.vim
│ │ ├── doc
│ │ ├── tags
│ │ ├── visual-multi.txt
│ │ ├── vm-ex-commands.txt
│ │ ├── vm-faq.txt
│ │ ├── vm-mappings.txt
│ │ ├── vm-settings.txt
│ │ ├── vm-troubleshooting.txt
│ │ └── vm-tutorial
│ │ ├── plugin
│ │ └── visual-multi.vim
│ │ ├── python
│ │ └── vm.py
│ │ ├── test
│ │ ├── README.md
│ │ ├── default
│ │ │ └── vimrc.vim
│ │ ├── requirements.txt
│ │ ├── test.py
│ │ └── tests
│ │ │ ├── abbrev
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── alignment
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── backspace
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── change
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── change2
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── cquote
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── curs2
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── curs_del
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── dot
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── example
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── example2
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── getcc
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── oO
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ ├── input_file.txt
│ │ │ └── vimrc.vim
│ │ │ ├── pasteatcur
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── regex
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── repl
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ ├── trans
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ │ └── vmsearch
│ │ │ ├── commands.py
│ │ │ ├── expected_output_file.txt
│ │ │ └── input_file.txt
│ │ └── tutorialrc
├── go
│ └── opt
│ │ └── vim-go
│ │ ├── .codecov.yml
│ │ ├── .coveragerc
│ │ ├── .dockerignore
│ │ ├── .editorconfig
│ │ ├── .github
│ │ ├── CONTRIBUTING.md
│ │ └── ISSUE_TEMPLATE.md
│ │ ├── .gitignore
│ │ ├── .gitrepo
│ │ ├── .travis.yml
│ │ ├── .vintrc.yaml
│ │ ├── autoload
│ │ ├── ctrlp
│ │ │ └── decls.vim
│ │ ├── fzf
│ │ │ └── decls.vim
│ │ ├── go
│ │ │ ├── alternate.vim
│ │ │ ├── asmfmt.vim
│ │ │ ├── cmd.vim
│ │ │ ├── cmd_test.vim
│ │ │ ├── complete.vim
│ │ │ ├── complete_test.vim
│ │ │ ├── config.vim
│ │ │ ├── coverage.vim
│ │ │ ├── debug.vim
│ │ │ ├── debug_test.vim
│ │ │ ├── decls.vim
│ │ │ ├── def.vim
│ │ │ ├── def_test.vim
│ │ │ ├── doc.vim
│ │ │ ├── fillstruct.vim
│ │ │ ├── fillstruct_test.vim
│ │ │ ├── fmt.vim
│ │ │ ├── fmt_test.vim
│ │ │ ├── guru.vim
│ │ │ ├── guru_test.vim
│ │ │ ├── highlight_test.vim
│ │ │ ├── iferr.vim
│ │ │ ├── impl.vim
│ │ │ ├── impl_test.vim
│ │ │ ├── import.vim
│ │ │ ├── indent_test.vim
│ │ │ ├── issue.vim
│ │ │ ├── job.vim
│ │ │ ├── keyify.vim
│ │ │ ├── lint.vim
│ │ │ ├── lint_test.vim
│ │ │ ├── list.vim
│ │ │ ├── mod.vim
│ │ │ ├── package.vim
│ │ │ ├── path.vim
│ │ │ ├── play.vim
│ │ │ ├── rename.vim
│ │ │ ├── statusline.vim
│ │ │ ├── tags.vim
│ │ │ ├── tags_test.vim
│ │ │ ├── template.vim
│ │ │ ├── template_test.vim
│ │ │ ├── term.vim
│ │ │ ├── term_test.vim
│ │ │ ├── test-fixtures
│ │ │ │ ├── cmd
│ │ │ │ │ └── bad.go
│ │ │ │ ├── complete
│ │ │ │ │ └── complete.go
│ │ │ │ ├── debug
│ │ │ │ │ ├── compilerror
│ │ │ │ │ │ └── main.go
│ │ │ │ │ └── debugmain
│ │ │ │ │ │ └── debugmain.go
│ │ │ │ ├── def
│ │ │ │ │ └── jump.go
│ │ │ │ ├── fmt
│ │ │ │ │ ├── hello.go
│ │ │ │ │ ├── hello_golden.go
│ │ │ │ │ ├── imports
│ │ │ │ │ │ ├── goimports.go
│ │ │ │ │ │ ├── goimports_golden.go
│ │ │ │ │ │ └── vendor
│ │ │ │ │ │ │ └── gh.com
│ │ │ │ │ │ │ └── gi
│ │ │ │ │ │ │ └── foo-logging
│ │ │ │ │ │ │ └── logger.go
│ │ │ │ │ └── src
│ │ │ │ │ │ └── imports
│ │ │ │ ├── lint
│ │ │ │ │ └── src
│ │ │ │ │ │ ├── foo
│ │ │ │ │ │ └── foo.go
│ │ │ │ │ │ ├── lint
│ │ │ │ │ │ ├── lint.go
│ │ │ │ │ │ └── quux.go
│ │ │ │ │ │ └── vet
│ │ │ │ │ │ └── vet.go
│ │ │ │ ├── tags
│ │ │ │ │ ├── add_all_golden.go
│ │ │ │ │ ├── add_all_input.go
│ │ │ │ │ ├── remove_all_golden.go
│ │ │ │ │ └── remove_all_input.go
│ │ │ │ ├── term
│ │ │ │ │ └── term.go
│ │ │ │ └── test
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ └── src
│ │ │ │ │ ├── compilerror
│ │ │ │ │ └── compilerror.go
│ │ │ │ │ ├── play
│ │ │ │ │ ├── mock
│ │ │ │ │ │ └── controller.go
│ │ │ │ │ └── play_test.go
│ │ │ │ │ ├── showname
│ │ │ │ │ └── showname_test.go
│ │ │ │ │ ├── testcompilerror
│ │ │ │ │ └── testcompilerror_test.go
│ │ │ │ │ ├── timeout
│ │ │ │ │ └── timeout_test.go
│ │ │ │ │ └── veterror
│ │ │ │ │ └── veterror.go
│ │ │ ├── test.vim
│ │ │ ├── test_test.vim
│ │ │ ├── textobj.vim
│ │ │ ├── tool.vim
│ │ │ ├── tool_test.vim
│ │ │ ├── ui.vim
│ │ │ └── util.vim
│ │ ├── gotest.vim
│ │ └── unite
│ │ │ └── sources
│ │ │ └── decls.vim
│ │ ├── compiler
│ │ └── go.vim
│ │ ├── doc
│ │ ├── tags
│ │ └── vim-go.txt
│ │ ├── ftdetect
│ │ └── gofiletype.vim
│ │ ├── ftplugin
│ │ ├── asm.vim
│ │ ├── go.vim
│ │ ├── go
│ │ │ ├── commands.vim
│ │ │ ├── mappings.vim
│ │ │ ├── snippets.vim
│ │ │ └── tagbar.vim
│ │ ├── gohtmltmpl.vim
│ │ ├── gomod.vim
│ │ └── gomod
│ │ │ ├── commands.vim
│ │ │ └── mappings.vim
│ │ ├── gosnippets
│ │ └── snippets
│ │ │ └── go.snip
│ │ ├── indent
│ │ ├── go.vim
│ │ └── gohtmltmpl.vim
│ │ ├── plugin
│ │ └── go.vim
│ │ ├── rplugin
│ │ └── python3
│ │ │ └── denite
│ │ │ └── source
│ │ │ └── decls.py
│ │ ├── syntax
│ │ ├── go.vim
│ │ ├── godebugoutput.vim
│ │ ├── godebugstacktrace.vim
│ │ ├── godebugvariables.vim
│ │ ├── godefstack.vim
│ │ ├── gohtmltmpl.vim
│ │ ├── gomod.vim
│ │ ├── gotexttmpl.vim
│ │ └── vimgo.vim
│ │ └── templates
│ │ ├── hello_world.go
│ │ └── hello_world_test.go
├── javascript
│ ├── opt
│ │ └── tern_for_vim
│ │ │ ├── .gitignore
│ │ │ ├── .gitrepo
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── after
│ │ │ └── ftplugin
│ │ │ │ └── javascript_tern.vim
│ │ │ ├── autoload
│ │ │ └── tern.vim
│ │ │ ├── doc
│ │ │ ├── tags
│ │ │ └── tern.txt
│ │ │ ├── ftdetect
│ │ │ └── tern.vim
│ │ │ ├── package.json
│ │ │ ├── script
│ │ │ └── tern.py
│ │ │ └── vim_config.json
│ └── start
│ │ └── vim-es7
│ │ ├── .gitignore
│ │ ├── .gitrepo
│ │ ├── CHANGES.markdown
│ │ ├── Makefile
│ │ ├── README.markdown
│ │ ├── config.mk
│ │ ├── data
│ │ ├── css.yml
│ │ ├── dom-document.yml
│ │ ├── dom-elem.yml
│ │ ├── dom-event.yml
│ │ ├── dom-node.yml
│ │ ├── dom-storage.yml
│ │ ├── ecma-402.yml
│ │ ├── es6-array.yml
│ │ ├── es6-date.yml
│ │ ├── es6-function.yml
│ │ ├── es6-json.yml
│ │ ├── es6-map.yml
│ │ ├── es6-math.yml
│ │ ├── es6-number.yml
│ │ ├── es6-object.yml
│ │ ├── es6-promise.yml
│ │ ├── es6-proxy.yml
│ │ ├── es6-regexp.yml
│ │ ├── es6-set.yml
│ │ ├── es6-string.yml
│ │ ├── es6-symbol.yml
│ │ ├── event.yml
│ │ ├── gen.sh
│ │ ├── javascript.yml
│ │ ├── node.yml
│ │ ├── p.js
│ │ ├── web-blob.yml
│ │ ├── web-console.yml
│ │ ├── web-crypto.yml
│ │ ├── web-fetch.yml
│ │ ├── web-history.yml
│ │ ├── web-location.yml
│ │ ├── web-navigator.yml
│ │ ├── web-service-worker.yml
│ │ ├── web-window.yml
│ │ ├── web-xhr.yml
│ │ └── web.yml
│ │ ├── indent
│ │ └── javascript.vim
│ │ ├── package.json
│ │ └── syntax
│ │ ├── javascript.vim
│ │ ├── semhl.vim
│ │ └── yajs
│ │ ├── css.vim
│ │ ├── dom-document.vim
│ │ ├── dom-elem.vim
│ │ ├── dom-event.vim
│ │ ├── dom-node.vim
│ │ ├── dom-storage.vim
│ │ ├── ecma-402.vim
│ │ ├── es6-array.vim
│ │ ├── es6-date.vim
│ │ ├── es6-function.vim
│ │ ├── es6-json.vim
│ │ ├── es6-map.vim
│ │ ├── es6-math.vim
│ │ ├── es6-number.vim
│ │ ├── es6-object.vim
│ │ ├── es6-promise.vim
│ │ ├── es6-proxy.vim
│ │ ├── es6-regexp.vim
│ │ ├── es6-set.vim
│ │ ├── es6-string.vim
│ │ ├── es6-symbol.vim
│ │ ├── event.vim
│ │ ├── javascript.vim
│ │ ├── node.vim
│ │ ├── web-blob.vim
│ │ ├── web-console.vim
│ │ ├── web-crypto.vim
│ │ ├── web-fetch.vim
│ │ ├── web-history.vim
│ │ ├── web-location.vim
│ │ ├── web-navigator.vim
│ │ ├── web-service-worker.vim
│ │ ├── web-window.vim
│ │ ├── web-xhr.vim
│ │ └── web.vim
├── library
│ ├── opt
│ │ └── vim-lumen
│ │ │ ├── .github
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── ISSUE_TEMPLATE
│ │ │ │ ├── bug_report.yml
│ │ │ │ └── config.yml
│ │ │ └── workflows
│ │ │ │ └── ci.yml
│ │ │ ├── .gitignore
│ │ │ ├── .gitrepo
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── autoload
│ │ │ ├── lumen.vim
│ │ │ └── lumen
│ │ │ │ ├── debug.vim
│ │ │ │ ├── platforms.vim
│ │ │ │ └── platforms
│ │ │ │ ├── linux.vim
│ │ │ │ ├── macos.vim
│ │ │ │ ├── macos
│ │ │ │ └── watcher.swift
│ │ │ │ ├── windows.vim
│ │ │ │ └── windows
│ │ │ │ └── watcher.ps1
│ │ │ ├── doc
│ │ │ ├── lumen.txt
│ │ │ └── tags
│ │ │ ├── lua
│ │ │ └── lumen
│ │ │ │ └── health.lua
│ │ │ ├── plugin
│ │ │ └── lumen.vim
│ │ │ └── tests
│ │ │ ├── Dockerfile
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── gdbus
│ │ │ ├── run_test.vim
│ │ │ ├── test_general.vim
│ │ │ └── vimrc
│ └── start
│ │ ├── README.md
│ │ └── ingo-library
│ │ ├── .github
│ │ └── ISSUE_TEMPLATE
│ │ │ ├── bug_report.md
│ │ │ └── feature_request.md
│ │ ├── .gitignore
│ │ ├── .gitrepo
│ │ ├── README.md
│ │ ├── autoload
│ │ └── ingo
│ │ │ ├── actions.vim
│ │ │ ├── actions
│ │ │ ├── iterations.vim
│ │ │ └── special.vim
│ │ │ ├── area.vim
│ │ │ ├── area
│ │ │ └── frompattern.vim
│ │ │ ├── avoidprompt.vim
│ │ │ ├── binary.vim
│ │ │ ├── buffer.vim
│ │ │ ├── buffer
│ │ │ ├── ephemeral.vim
│ │ │ ├── generate.vim
│ │ │ ├── locate.vim
│ │ │ ├── network.vim
│ │ │ ├── scratch.vim
│ │ │ ├── scratch
│ │ │ │ └── converted.vim
│ │ │ ├── temp.vim
│ │ │ ├── temprange.vim
│ │ │ └── visible.vim
│ │ │ ├── buffers.vim
│ │ │ ├── change.vim
│ │ │ ├── change
│ │ │ ├── processed.vim
│ │ │ └── virtcols.vim
│ │ │ ├── cmdargs.vim
│ │ │ ├── cmdargs
│ │ │ ├── command.vim
│ │ │ ├── commandcommands.vim
│ │ │ ├── file.vim
│ │ │ ├── glob.vim
│ │ │ ├── pattern.vim
│ │ │ ├── range.vim
│ │ │ ├── register.vim
│ │ │ └── substitute.vim
│ │ │ ├── cmdline
│ │ │ └── showmode.vim
│ │ │ ├── cmdrange.vim
│ │ │ ├── cmdrangeconverter.vim
│ │ │ ├── codec
│ │ │ └── URL.vim
│ │ │ ├── collections.vim
│ │ │ ├── collections
│ │ │ ├── differences.vim
│ │ │ ├── find.vim
│ │ │ ├── fromsplit.vim
│ │ │ ├── memoized.vim
│ │ │ ├── permute.vim
│ │ │ ├── recursive.vim
│ │ │ ├── rotate.vim
│ │ │ └── unique.vim
│ │ │ ├── comments.vim
│ │ │ ├── comments
│ │ │ └── indent.vim
│ │ │ ├── compat.vim
│ │ │ ├── compat
│ │ │ ├── command.vim
│ │ │ ├── commands.vim
│ │ │ ├── complete.vim
│ │ │ ├── regexp.vim
│ │ │ ├── shellcommand.vim
│ │ │ ├── substitution.vim
│ │ │ └── window.vim
│ │ │ ├── cursor.vim
│ │ │ ├── cursor
│ │ │ ├── keep.vim
│ │ │ └── move.vim
│ │ │ ├── date.vim
│ │ │ ├── date
│ │ │ ├── epoch.vim
│ │ │ └── format.vim
│ │ │ ├── dict.vim
│ │ │ ├── dict
│ │ │ ├── count.vim
│ │ │ └── find.vim
│ │ │ ├── digest.vim
│ │ │ ├── digraph.vim
│ │ │ ├── encoding.vim
│ │ │ ├── err.vim
│ │ │ ├── escape.vim
│ │ │ ├── escape
│ │ │ ├── command.vim
│ │ │ ├── file.vim
│ │ │ ├── mapping.vim
│ │ │ └── shellcommand.vim
│ │ │ ├── event.vim
│ │ │ ├── external.vim
│ │ │ ├── file.vim
│ │ │ ├── filetype.vim
│ │ │ ├── folds.vim
│ │ │ ├── folds
│ │ │ ├── containment.vim
│ │ │ └── persistence.vim
│ │ │ ├── foldtext.vim
│ │ │ ├── format.vim
│ │ │ ├── format
│ │ │ └── columns.vim
│ │ │ ├── fs
│ │ │ ├── path.vim
│ │ │ ├── path
│ │ │ │ ├── asfilename.vim
│ │ │ │ └── split.vim
│ │ │ ├── tempfile.vim
│ │ │ └── traversal.vim
│ │ │ ├── ftplugin
│ │ │ ├── converter.vim
│ │ │ ├── converter
│ │ │ │ ├── builder.vim
│ │ │ │ └── external.vim
│ │ │ ├── onbufwinenter.vim
│ │ │ ├── setting.vim
│ │ │ └── windowsettings.vim
│ │ │ ├── funcref.vim
│ │ │ ├── function
│ │ │ └── uniquify.vim
│ │ │ ├── gui
│ │ │ └── position.vim
│ │ │ ├── hlgroup.vim
│ │ │ ├── indent.vim
│ │ │ ├── join.vim
│ │ │ ├── line
│ │ │ └── replace.vim
│ │ │ ├── lines.vim
│ │ │ ├── lines
│ │ │ ├── empty.vim
│ │ │ └── replace.vim
│ │ │ ├── list.vim
│ │ │ ├── list
│ │ │ ├── find.vim
│ │ │ ├── lcs.vim
│ │ │ ├── merge.vim
│ │ │ ├── pattern.vim
│ │ │ ├── reduce.vim
│ │ │ ├── sequence.vim
│ │ │ ├── split.vim
│ │ │ └── transform.vim
│ │ │ ├── lists.vim
│ │ │ ├── lists
│ │ │ └── find.vim
│ │ │ ├── lnum.vim
│ │ │ ├── mapmaker.vim
│ │ │ ├── matches.vim
│ │ │ ├── math.vim
│ │ │ ├── mbyte
│ │ │ └── virtcol.vim
│ │ │ ├── motion
│ │ │ ├── boundary.vim
│ │ │ ├── helper.vim
│ │ │ └── omap.vim
│ │ │ ├── msg.vim
│ │ │ ├── nary.vim
│ │ │ ├── number.vim
│ │ │ ├── option.vim
│ │ │ ├── option
│ │ │ └── listchars.vim
│ │ │ ├── os.vim
│ │ │ ├── plugin
│ │ │ ├── cmd
│ │ │ │ └── withpattern.vim
│ │ │ ├── cmdcomplete.vim
│ │ │ ├── cmdcomplete
│ │ │ │ └── dirforaction.vim
│ │ │ ├── compiler.vim
│ │ │ ├── historyrecall.vim
│ │ │ ├── marks.vim
│ │ │ ├── persistence.vim
│ │ │ ├── register.vim
│ │ │ ├── rendered.vim
│ │ │ ├── rendered
│ │ │ │ ├── Confirmeach.vim
│ │ │ │ └── Subset.vim
│ │ │ └── setting.vim
│ │ │ ├── pos.vim
│ │ │ ├── print.vim
│ │ │ ├── print
│ │ │ └── highlighted.vim
│ │ │ ├── query.vim
│ │ │ ├── query
│ │ │ ├── confirm.vim
│ │ │ ├── file.vim
│ │ │ ├── fromlist.vim
│ │ │ ├── get.vim
│ │ │ ├── motion.vim
│ │ │ ├── recall.vim
│ │ │ └── substitute.vim
│ │ │ ├── range.vim
│ │ │ ├── range
│ │ │ ├── borders.vim
│ │ │ ├── invert.vim
│ │ │ ├── lines.vim
│ │ │ ├── merge.vim
│ │ │ └── sort.vim
│ │ │ ├── ranges.vim
│ │ │ ├── record.vim
│ │ │ ├── regexp.vim
│ │ │ ├── regexp
│ │ │ ├── build.vim
│ │ │ ├── capture.vim
│ │ │ ├── collection.vim
│ │ │ ├── comments.vim
│ │ │ ├── deconstruct.vim
│ │ │ ├── fromwildcard.vim
│ │ │ ├── length.vim
│ │ │ ├── magic.vim
│ │ │ ├── pairs.vim
│ │ │ ├── parse.vim
│ │ │ ├── previoussubstitution.vim
│ │ │ ├── split.vim
│ │ │ └── virtcols.vim
│ │ │ ├── register.vim
│ │ │ ├── register
│ │ │ ├── accumulate.vim
│ │ │ └── pending.vim
│ │ │ ├── search
│ │ │ ├── buffer.vim
│ │ │ ├── pattern.vim
│ │ │ └── timelimited.vim
│ │ │ ├── selection.vim
│ │ │ ├── selection
│ │ │ ├── area.vim
│ │ │ ├── frompattern.vim
│ │ │ ├── patternmatch.vim
│ │ │ └── virtcols.vim
│ │ │ ├── smartcase.vim
│ │ │ ├── str.vim
│ │ │ ├── str
│ │ │ ├── find.vim
│ │ │ ├── frompattern.vim
│ │ │ ├── fromrange.vim
│ │ │ ├── join.vim
│ │ │ ├── list.vim
│ │ │ ├── remove.vim
│ │ │ ├── restricted.vim
│ │ │ └── split.vim
│ │ │ ├── strdisplaywidth.vim
│ │ │ ├── strdisplaywidth
│ │ │ └── pad.vim
│ │ │ ├── subs
│ │ │ ├── BraceCreation.vim
│ │ │ ├── BraceExpansion.vim
│ │ │ └── apply.vim
│ │ │ ├── subst.vim
│ │ │ ├── subst
│ │ │ ├── expr
│ │ │ │ └── emulation.vim
│ │ │ ├── pairs.vim
│ │ │ └── replacement.vim
│ │ │ ├── swap.vim
│ │ │ ├── syntaxitem.vim
│ │ │ ├── system.vim
│ │ │ ├── tabpage.vim
│ │ │ ├── tabstops.vim
│ │ │ ├── text.vim
│ │ │ ├── text
│ │ │ ├── frompattern.vim
│ │ │ ├── replace.vim
│ │ │ ├── surroundings.vim
│ │ │ └── surroundings
│ │ │ │ ├── Lines.vim
│ │ │ │ └── Lines
│ │ │ │ └── Creator.vim
│ │ │ ├── undo.vim
│ │ │ ├── units.vim
│ │ │ ├── view.vim
│ │ │ ├── window.vim
│ │ │ ├── window
│ │ │ ├── adjacent.vim
│ │ │ ├── cmdwin.vim
│ │ │ ├── dimensions.vim
│ │ │ ├── iterate.vim
│ │ │ ├── locate.vim
│ │ │ ├── preview.vim
│ │ │ ├── quickfix.vim
│ │ │ ├── special.vim
│ │ │ └── switches.vim
│ │ │ └── workingdir.vim
│ │ ├── doc
│ │ ├── ingo-library.txt
│ │ └── tags
│ │ ├── ingo-library.manifest
│ │ └── tests
│ │ ├── EchoLine.txt
│ │ ├── all.suite
│ │ ├── change
│ │ └── processed
│ │ │ └── t1000-NetChange.vim
│ │ ├── cmdargs
│ │ ├── file
│ │ │ ├── t1000-FilterFileOptionsAndCommands.vim
│ │ │ ├── t1010-FilterFileOptionsAndCommands-side-effects.vim
│ │ │ ├── t1020-FilterFileOptionsAndCommandsToEscaped.vim
│ │ │ ├── t1100-FilterFileOptions.vim
│ │ │ ├── t1110-FilterFileOptions-side-effects.vim
│ │ │ ├── t1120-FilterFileOptionsToEscaped.vim
│ │ │ ├── t1200-FileOptionsAndCommandsToEscapedExCommandLine.vim
│ │ │ └── t1210-FileOptionsAndCommandsToEscapedExCommandLine-no-side-effect.vim
│ │ └── register
│ │ │ ├── t1000-ParsePrependedWritableRegister.vim
│ │ │ └── t1100-ParseAppendedWritableRegister.vim
│ │ ├── collections
│ │ ├── recursive
│ │ │ ├── t1000-map.vim
│ │ │ └── t1010-map-simple.vim
│ │ ├── t1000-SplitKeepSeparators.vim
│ │ ├── t1100-SeparateItemsAndSeparators.vim
│ │ ├── t1200-SplitIntoMatches.vim
│ │ ├── t1210-SplitIntoMatches-allowedDiscardPattern.vim
│ │ ├── t2000-SortOnOneAttribute.vim
│ │ ├── t2010-PrioritySort.vim
│ │ └── t2020-SortOnTwoAttributes.vim
│ │ ├── compat
│ │ ├── helpers
│ │ │ └── CompatChecker.vim
│ │ ├── substitution
│ │ │ └── t1000-RecursiveSubstitutionExpression.vim
│ │ ├── t1000-matchstrpos.vim
│ │ ├── t1100-trim.vim
│ │ ├── t1200-strcharpart.vim
│ │ └── t1300-maparg.vim
│ │ ├── date
│ │ └── t1000-strftime.vim
│ │ ├── dict
│ │ ├── t1000-FromValues.vim
│ │ ├── t1100-FromKeys.vim
│ │ └── t1110-FromKeys-extractor.vim
│ │ ├── digest
│ │ ├── t1000-get.vim
│ │ └── t1010-get-long.vim
│ │ ├── escape
│ │ └── t1000-CmdlineSpecialEscape.vim
│ │ ├── file
│ │ ├── ipsum.txt
│ │ ├── lorem.txt
│ │ ├── nulla.txt
│ │ ├── t1000-GetLines-uncached.vim
│ │ ├── t1010-GetLines-cached.vim
│ │ ├── t1020-GetLines-cache-too-small.vim
│ │ ├── t1030-GetLines-immutable-cache.vim
│ │ ├── t1040-GetLines-nonexisting-file.vim
│ │ └── t1050-GetLines-cache-update.vim
│ │ ├── fs
│ │ └── paths
│ │ │ ├── split
│ │ │ ├── t1000-TruncateTo.vim
│ │ │ ├── t1010-TruncateTo-backslash.vim
│ │ │ ├── t1020-TruncateTo-truncation-indicator.vim
│ │ │ └── t1100-PathAndName.vim
│ │ │ └── t1000-IsPath.vim
│ │ ├── function
│ │ └── uniquify
│ │ │ ├── t1000-ReturnValue.vim
│ │ │ ├── t1010-ReturnValue-scopes.vim
│ │ │ ├── t1050-Clear.vim
│ │ │ └── t1060-SetMaxAttempts.vim
│ │ ├── join
│ │ ├── t1000-lines-plain.ok
│ │ ├── t1000-lines-plain.vim
│ │ ├── t1010-lines-indented.ok
│ │ ├── t1010-lines-indented.vim
│ │ ├── t1015-lines-indented-nokeep.ok
│ │ ├── t1015-lines-indented-nokeep.vim
│ │ ├── t1020-lines-trailing.ok
│ │ ├── t1020-lines-trailing.vim
│ │ ├── t1025-lines-trailing-nokeep.ok
│ │ ├── t1025-lines-trailing-nokeep.vim
│ │ ├── t1030-lines-with-empty.ok
│ │ ├── t1030-lines-with-empty.vim
│ │ ├── t1035-lines-with-empty-nokeep.ok
│ │ ├── t1035-lines-with-empty-nokeep.vim
│ │ ├── t1040-lines-at-end.ok
│ │ ├── t1040-lines-at-end.vim
│ │ ├── t1045-lines-at-end-nokeep.ok
│ │ ├── t1045-lines-at-end-nokeep.vim
│ │ ├── t1050-lines-closing-paren.ok
│ │ ├── t1050-lines-closing-paren.vim
│ │ ├── t1055-lines-closing-paren-nokeep.ok
│ │ ├── t1055-lines-closing-paren-nokeep.vim
│ │ └── t1060-lines-return-value.vim
│ │ ├── list
│ │ ├── lcs
│ │ │ ├── t1000-FindLongestCommon.vim
│ │ │ ├── t1010-FindLongestCommon-minimumLength.vim
│ │ │ ├── t1030-FindLongestCommon-ignoreCase.vim
│ │ │ ├── t2000-FindAllCommon.vim
│ │ │ ├── t2010-FindAllCommon-minimumCommon.vim
│ │ │ ├── t2020-FindAllCommon-minimumDiffering.vim
│ │ │ └── t2030-FindAllCommon-ignoreCase.vim
│ │ ├── merge
│ │ │ └── t1000-Distinct.vim
│ │ ├── pattern
│ │ │ ├── t1000-AllItemsMatch.vim
│ │ │ ├── t1100-FirstMatchIndex.vim
│ │ │ ├── t1110-FirstMatch.vim
│ │ │ ├── t1200-AllMatchIndices.vim
│ │ │ └── t1210-AllMatches.vim
│ │ ├── sequence
│ │ │ ├── t1000-FindNumerical.vim
│ │ │ └── t1010-FindCharacter.vim
│ │ ├── split
│ │ │ └── t1000-RemoveFromStartWhilePredicate.vim
│ │ └── t1000-AddNonEmpty.vim
│ │ ├── lists
│ │ └── t1000-StartsWith.vim
│ │ ├── lnum
│ │ └── t1000-AddOffsetWithWrapping.vim
│ │ ├── matches
│ │ ├── t1000-Any.vim
│ │ ├── t1010-All.vim
│ │ └── t2000-CountMatches.vim
│ │ ├── option
│ │ └── listchars
│ │ │ ├── t1000-GetValue.vim
│ │ │ ├── t1010-GetValues.vim
│ │ │ ├── t1100-Render.vim
│ │ │ ├── t1110-Render-3char-tab.vim
│ │ │ ├── t1120-Render-lead.vim
│ │ │ ├── t1120-Render-multibyte.vim
│ │ │ ├── t1130-Render-override-listchars.vim
│ │ │ └── t1140-Render-fallback.vim
│ │ ├── print
│ │ └── highlighted
│ │ │ └── line.txt
│ │ ├── range
│ │ ├── merge
│ │ │ ├── t1000-FromLnums.vim
│ │ │ └── t1100-Merge.vim
│ │ └── sort
│ │ │ └── t1000-AscendingByStartLnum.vim
│ │ ├── regexp
│ │ ├── capture
│ │ │ └── t1000-MakeCapturing.vim
│ │ ├── collection
│ │ │ ├── t1000-ToBranches.vim
│ │ │ └── t1100-Expr.vim
│ │ ├── deconstruct
│ │ │ ├── t1000-RemovePositionAtoms.vim
│ │ │ ├── t1100-RemoveMultis.vim
│ │ │ ├── t2000-UnescapeSpecialCharacters.vim
│ │ │ ├── t3000-ToQuasiLiteral.vim
│ │ │ ├── t4000-TranslateCharacterClasses.vim
│ │ │ ├── t4100-RemoveCharacterClasses.vim
│ │ │ ├── t5000-TranslateNumberEscapes.vim
│ │ │ └── t6000-TranslateBranches.vim
│ │ ├── length
│ │ │ ├── t1000-Project-basic.vim
│ │ │ ├── t1010-Project-multis.vim
│ │ │ ├── t1015-Project-multis.vim
│ │ │ ├── t1020-Project-nested-branches.vim
│ │ │ ├── t1030-Project-patterns.vim
│ │ │ ├── t1040-Project-collection.vim
│ │ │ ├── t1050-Project-global-flags.vim
│ │ │ ├── t1090-Project-combinations.vim
│ │ │ └── t1100-Project-invalid.vim
│ │ ├── parse
│ │ │ ├── t1000-MultiExpr.vim
│ │ │ ├── t1100-PositionAtomExpr.vim
│ │ │ ├── t1200-NumberEscapedExpr.vim
│ │ │ ├── t1300-CharacterClassesExpr.vim
│ │ │ ├── t1400-OptionalSequenceExpr.vim
│ │ │ ├── t1500-GroupBranchExpr.vim
│ │ │ ├── t1600-SingleCharacterExpr.vim
│ │ │ ├── t1700-OtherAtomExpr.vim
│ │ │ ├── t1800-EscapedCharacterExpr.vim
│ │ │ └── t1900-NonOrdinaryAtomExpr.vim
│ │ ├── split
│ │ │ ├── t1000-TopLevelBranches.vim
│ │ │ ├── t2000-PrefixGroupsSuffix.vim
│ │ │ ├── t2090-PrefixGroupsSuffix-invalid.vim
│ │ │ ├── t3000-AddPatternByProjectedMatchLength-literals.vim
│ │ │ ├── t3010-AddPatternByProjectedMatchLength-minmax.vim
│ │ │ ├── t3090-AddPatternByProjectedMatchLength-invalid.vim
│ │ │ └── t4000-GlobalFlags.vim
│ │ ├── t1000-IsValid.vim
│ │ ├── t1100-EscapeLiteralReplacement.ok
│ │ └── t1100-EscapeLiteralReplacement.vim
│ │ ├── smartcase
│ │ ├── t1000-IsSmartCasePattern.vim
│ │ └── t2000-Undo.vim
│ │ ├── str
│ │ ├── remove
│ │ │ ├── t1000-Leading.vim
│ │ │ └── t1100-Trailing.vim
│ │ ├── t1000-Trim.vim
│ │ ├── t1010-TrimTrailing.vim
│ │ └── t1100-TrimPattern.vim
│ │ ├── strdisplaywidth
│ │ ├── pad
│ │ │ ├── t1000-Repeat.vim
│ │ │ ├── t1100-RepeatExact.vim
│ │ │ └── t1110-RepeatExact-filler.vim
│ │ └── t1000-strleft.vim
│ │ ├── subs
│ │ ├── BraceCreation
│ │ │ ├── t1000-BraceCreation.vim
│ │ │ ├── t1010-BraceCreation-options.vim
│ │ │ ├── t1020-BraceCreation-strict.vim
│ │ │ └── t1030-BraceCreation-0numbers.vim
│ │ └── BraceExpansion
│ │ │ ├── t1000-BraceExpansion.vim
│ │ │ ├── t1010-BraceExpansion-options.vim
│ │ │ ├── t1020-BraceExpansion-minimal.vim
│ │ │ └── t1030-BraceExpansion-sequences.vim
│ │ └── subst
│ │ ├── expr
│ │ └── t1000-emulation.vim
│ │ ├── t1000-Indexed.vim
│ │ └── t2000-Recurringly.vim
├── markdown
│ └── opt
│ │ └── vim-markdown-toc
│ │ ├── .gitignore
│ │ ├── .gitrepo
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── ftdetect
│ │ └── markdown.vim
│ │ ├── ftplugin
│ │ └── markdown.vim
│ │ ├── screenshots
│ │ ├── chinese.gif
│ │ └── english.gif
│ │ └── test
│ │ ├── GFM.md
│ │ ├── Marked.md
│ │ └── test.vim
├── minecraft
│ └── start
│ │ └── vim-mcfunction
│ │ ├── .gitignore
│ │ ├── .gitrepo
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── ftdetect
│ │ └── mcfunction.vim
│ │ └── syntax
│ │ └── mcfunction
│ │ ├── currentmcversions
│ │ ├── data
│ │ ├── Advancement
│ │ ├── Attribute
│ │ ├── Biome
│ │ ├── ChestLoot
│ │ ├── Criteria
│ │ ├── Difficulty
│ │ ├── Dimension
│ │ ├── Effect
│ │ ├── Enchantment
│ │ ├── Feature
│ │ ├── Gamemode
│ │ ├── GameplayLoot
│ │ ├── Gamerule
│ │ ├── ModifierUUID
│ │ ├── Particle
│ │ ├── Slot
│ │ ├── Sound
│ │ ├── SoundChannel
│ │ ├── Structure
│ │ └── things
│ │ ├── highlight.vim
│ │ └── mcfunction.vim
├── nftables
│ └── start
│ │ └── vim-nftables
│ │ ├── .gitrepo
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── ftdetect
│ │ └── nftables.vim
│ │ ├── ftplugin
│ │ └── nftables.vim
│ │ ├── indent
│ │ └── nftables.vim
│ │ └── syntax
│ │ └── nftables.vim
├── svelte
│ └── start
│ │ └── vim-svelte
│ │ ├── .github
│ │ └── workflows
│ │ │ └── main.yml
│ │ ├── .gitignore
│ │ ├── .gitrepo
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── ftdetect
│ │ └── svelte.vim
│ │ ├── ftplugin
│ │ └── svelte.vim
│ │ ├── indent
│ │ └── svelte.vim
│ │ ├── syntax
│ │ └── svelte.vim
│ │ └── test
│ │ ├── indent.vader
│ │ └── vimrc
├── systemd
│ └── start
│ │ └── vim-systemd-syntax
│ │ ├── .gitrepo
│ │ ├── README.md
│ │ ├── ftdetect
│ │ └── systemd.vim
│ │ ├── ftplugin
│ │ └── systemd.vim
│ │ └── syntax
│ │ └── systemd.vim
├── typescript
│ └── start
│ │ └── yats.vim
│ │ ├── .gitattributes
│ │ ├── .gitignore
│ │ ├── .gitmodules
│ │ ├── .gitrepo
│ │ ├── .travis.yml
│ │ ├── CHANGES.markdown
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── UltiSnips
│ │ └── typescript.snippets
│ │ ├── autoload
│ │ └── yats.vim
│ │ ├── compiler
│ │ └── typescript.vim
│ │ ├── config.mk
│ │ ├── ctags
│ │ └── typescript.ctags
│ │ ├── data
│ │ ├── css.yml
│ │ ├── dom-document.yml
│ │ ├── dom-elem.yml
│ │ ├── dom-event.yml
│ │ ├── dom-form.yml
│ │ ├── dom-node.yml
│ │ ├── dom-storage.yml
│ │ ├── ecma-402.yml
│ │ ├── es6-array.yml
│ │ ├── es6-date.yml
│ │ ├── es6-function.yml
│ │ ├── es6-json.yml
│ │ ├── es6-map.yml
│ │ ├── es6-math.yml
│ │ ├── es6-number.yml
│ │ ├── es6-object.yml
│ │ ├── es6-promise.yml
│ │ ├── es6-proxy.yml
│ │ ├── es6-reflect.yml
│ │ ├── es6-regexp.yml
│ │ ├── es6-set.yml
│ │ ├── es6-string.yml
│ │ ├── es6-symbol.yml
│ │ ├── event.yml
│ │ ├── gen.sh
│ │ ├── node.yml
│ │ ├── p.js
│ │ ├── test.yml
│ │ ├── typescript.yml
│ │ ├── web-blob.yml
│ │ ├── web-console.yml
│ │ ├── web-crypto.yml
│ │ ├── web-encoding.yml
│ │ ├── web-fetch.yml
│ │ ├── web-geo.yml
│ │ ├── web-history.yml
│ │ ├── web-location.yml
│ │ ├── web-navigator.yml
│ │ ├── web-network.yml
│ │ ├── web-payment.yml
│ │ ├── web-service-worker.yml
│ │ ├── web-window.yml
│ │ ├── web-xhr.yml
│ │ └── web.yml
│ │ ├── ftdetect
│ │ ├── typescript.vim
│ │ └── typescriptreact.vim
│ │ ├── ftplugin
│ │ ├── typescript.vim
│ │ └── typescriptreact.vim
│ │ ├── indent
│ │ ├── typescript.vim
│ │ └── typescriptreact.vim
│ │ ├── merge.js
│ │ ├── merged
│ │ ├── typescript.vim
│ │ └── typescriptreact.vim
│ │ ├── package.json
│ │ ├── screenshot.png
│ │ ├── syntax
│ │ ├── basic
│ │ │ ├── class.vim
│ │ │ ├── cluster.vim
│ │ │ ├── decorator.vim
│ │ │ ├── doc.vim
│ │ │ ├── function.vim
│ │ │ ├── identifiers.vim
│ │ │ ├── keyword.vim
│ │ │ ├── literal.vim
│ │ │ ├── members.vim
│ │ │ ├── object.vim
│ │ │ ├── patch.vim
│ │ │ ├── reserved.vim
│ │ │ ├── symbols.vim
│ │ │ └── type.vim
│ │ ├── common.vim
│ │ ├── smhl.vim
│ │ ├── typescript.vim
│ │ ├── typescriptreact.vim
│ │ ├── yats.vim
│ │ └── yats
│ │ │ ├── css.vim
│ │ │ ├── dom-document.vim
│ │ │ ├── dom-elem.vim
│ │ │ ├── dom-event.vim
│ │ │ ├── dom-form.vim
│ │ │ ├── dom-node.vim
│ │ │ ├── dom-storage.vim
│ │ │ ├── ecma-402.vim
│ │ │ ├── es6-array.vim
│ │ │ ├── es6-date.vim
│ │ │ ├── es6-function.vim
│ │ │ ├── es6-json.vim
│ │ │ ├── es6-map.vim
│ │ │ ├── es6-math.vim
│ │ │ ├── es6-number.vim
│ │ │ ├── es6-object.vim
│ │ │ ├── es6-promise.vim
│ │ │ ├── es6-proxy.vim
│ │ │ ├── es6-reflect.vim
│ │ │ ├── es6-regexp.vim
│ │ │ ├── es6-set.vim
│ │ │ ├── es6-string.vim
│ │ │ ├── es6-symbol.vim
│ │ │ ├── event.vim
│ │ │ ├── node.vim
│ │ │ ├── test.vim
│ │ │ ├── typescript.vim
│ │ │ ├── web-blob.vim
│ │ │ ├── web-console.vim
│ │ │ ├── web-crypto.vim
│ │ │ ├── web-encoding.vim
│ │ │ ├── web-fetch.vim
│ │ │ ├── web-geo.vim
│ │ │ ├── web-history.vim
│ │ │ ├── web-location.vim
│ │ │ ├── web-navigator.vim
│ │ │ ├── web-network.vim
│ │ │ ├── web-payment.vim
│ │ │ ├── web-service-worker.vim
│ │ │ ├── web-window.vim
│ │ │ ├── web-xhr.vim
│ │ │ └── web.vim
│ │ └── test
│ │ ├── indent.vader
│ │ ├── start
│ │ ├── start.cmd
│ │ ├── syntax.vader
│ │ ├── test.ts
│ │ ├── test.tsx
│ │ ├── tsx.indent.vader
│ │ ├── tsx.vader
│ │ └── vimrc
└── yaml
│ └── start
│ └── vim-yaml-folds
│ ├── .gitignore
│ ├── .gitrepo
│ ├── README.md
│ └── after
│ └── ftplugin
│ ├── eyaml
│ └── folding.vim
│ ├── raml
│ └── folding.vim
│ ├── sls
│ └── folding.vim
│ └── yaml
│ └── folding.vim
├── plugin
├── AlignPlugin.vim
├── AnsiEscPlugin.vim
├── EnhancedCommentify.vim
├── NERD_tree.vim
├── NrrwRgn.vim
├── SameSyntaxMotion.vim
├── a.vim
├── abolish.vim
├── argtextobj.vim
├── asyncrun.vim
├── bash.vim
├── bufexplorer.vim
├── cecutil.vim
├── changeColorScheme.vim
├── choosewin.vim
├── colorlog.vim
├── csExplorer.vim
├── cuteErrorMarker.vim
├── cycle.vim
├── dictfile.vim
├── echofunc.vim
├── eink.vim
├── escalt.vim
├── exchange.vim
├── fcitx.py
├── fcitx.vim
├── ffmetadata.vim
├── foldtree.vim
├── genutils.vim
├── grep.vim
├── histwinPlugin.vim
├── indent_guides.vim
├── jinja.vim
├── lastbuf.vim
├── linediff.vim
├── lusty-explorer.vim
├── manpageviewPlugin.vim
├── marksbrowser.vim
├── mathmenuPlugin.vim
├── mo.vim
├── mru.vim
├── pdftk.vim
├── poslist.vim
├── rcode.vim
├── renamer.vim
├── rst_tables.vim
├── scratch.vim
├── signify.vim
├── splitjoin.vim
├── tagbar.vim
├── taglist.vim
├── tailf.vim
├── tasklist.vim
├── template.vim
├── transpose-region.vim
├── transwrd.vim
├── vim-ripgrep.vim
├── vimExplorer.vim
├── vimwiki.vim
├── visPlugin.vim
├── visincrPlugin.vim
└── zshhistfile.vim
├── rcode
├── py3
│ ├── show-cwds
│ └── sort-domain-list
└── vim
│ └── zhpunc
├── scripts.vim
├── signs
├── err.ico
├── err.png
├── info.ico
├── info.png
├── warn.ico
└── warn.png
├── snippets
├── awk.snip
├── bbcode.snip
├── c.snip
├── context.snip
├── cpp.snip
├── cs.snip
├── dosbatch.snip
├── erlang.snip
├── html.snip
├── java.snip
├── javascript.snip
├── lua.snip
├── mail.snip
├── make.snip
├── markdown.snip
├── pgsql.snip
├── python.snip
├── rust.snip
├── sh.snip
├── snippet.snip
├── sql.snip
├── toml.snip
├── tornadotmpl.snip
├── vim.snip
└── wiki.snip
├── so
├── AlignMapsPlugin.vim
├── changing-colour.vim
├── invertnums.vim
├── sketch.tut
└── sketch.vim
├── spell
├── en.utf-8.add
└── en.utf-8.add.spl
├── syntax
├── asy.vim
├── bbcode.vim
├── c.vim
├── ddj.vim
├── dx.vim
├── erlang.vim
├── esmtprc.vim
├── fluxbox.vim
├── fluxkeys.vim
├── gas.vim
├── hgcommit.vim
├── html.vim
├── html5.vim
├── httplog.vim
├── info.vim
├── io.vim
├── jinja.vim
├── jstmpl.vim
├── magic.vim
├── mail.vim
├── man.vim
├── mangl.vim
├── mankey.vim
├── manphp.vim
├── mb.vim
├── muttrc.vim
├── openvpn.vim
├── pacmanlog.vim
├── pentadactyl.vim
├── pgsql.vim
├── python.vim
├── rest.vim
├── rfc.vim
├── rl.vim
├── smali.vim
├── soy.vim
├── stap.vim
├── strace.vim
├── swig.vim
├── tagbar.vim
├── tornadolog.vim
├── tornadotmpl.vim
├── vimwiki.vim
├── vimwiki_default.vim
├── vimwiki_media.vim
├── wiki.vim
├── wiki
│ └── code.vim
└── xul.vim
├── templates
├── template.c
├── template.cpp
├── template.css
├── template.html
├── template.javascript
├── template.latex
├── template.lua
├── template.make
├── template.plaintex
├── template.py
├── template.python
├── template.sh
├── template.tex
└── template.xml
├── vimrc
└── vimrc.py
/.gitignore:
--------------------------------------------------------------------------------
1 | .netrwhist
2 | vim_mru_files
3 | ve_favorite
4 | NERDTreeBookmarks
5 | local.vim
6 | data/
7 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 我的 Vim 配置。
2 |
3 | Tips
4 | ====
5 | 在 Vim 中查看本 vimrc 文件,高亮+折叠+`K`查阅文档:
6 |
7 | ```bash
8 | curl -L https://z.sh/vimrc | vim -R -c 'setf vim' -
9 | ```
10 |
11 | 或者不使用短链:
12 |
13 | ```bash
14 | curl https://raw.githubusercontent.com/lilydjwg/dotvim/master/vimrc | vim -R -c 'setf vim' -
15 | ```
16 |
17 | Note
18 | ====
19 | There are notes in `refs/notes/*`.
20 |
--------------------------------------------------------------------------------
/abbreviate.vim:
--------------------------------------------------------------------------------
1 | ia improt import
2 | ia imprt import
3 | ia udpate update
4 | ia udpates updates
5 | ia udpated updated
6 | ia isntall install
7 | ia cofnig config
8 | ia toekn token
9 |
--------------------------------------------------------------------------------
/after/ftplugin/c.vim:
--------------------------------------------------------------------------------
1 | " OmniCppComplete initialization
2 | call omni#cpp#complete#Init()
3 |
--------------------------------------------------------------------------------
/after/ftplugin/dosini.vim:
--------------------------------------------------------------------------------
1 | if expand('%:t') == "wayfire.ini"
2 | setlocal commentstring=#\ %s
3 | endif
4 |
--------------------------------------------------------------------------------
/after/ftplugin/markdown.vim:
--------------------------------------------------------------------------------
1 | " make unordered list inherit stars
2 | setlocal comments=b:*,b:-,b:+,n:> commentstring=>\ %s
3 | setlocal formatoptions+=ro
4 |
5 | " make multiline list items autoindent
6 | setlocal autoindent
7 |
8 | let g:markdown_folding = 1
9 |
--------------------------------------------------------------------------------
/after/ftplugin/mediawiki.vim:
--------------------------------------------------------------------------------
1 | " revert vim's changes that wrap Chinese paragraphs weirdly
2 | " https://github.com/vim/vim/pull/15266
3 | setl formatoptions< linebreak<
4 |
--------------------------------------------------------------------------------
/after/ftplugin/php.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: PHP
3 | " Author: lilydjwg
4 |
5 | " ---------------------------------------------------------------------
6 | setlocal iskeyword-=58
7 | " ---------------------------------------------------------------------
8 | " Vim Modeline:
9 | " vim:fdm=expr:fde=getline(v\:lnum-1)=~'\\v"\\s*-{20,}'?'>1'\:1
10 | " ---------------------------------------------------------------------
11 |
--------------------------------------------------------------------------------
/after/ftplugin/python.py:
--------------------------------------------------------------------------------
1 | # vim:fileencoding=utf-8
2 | # NOTE: No Chinese here to avoid unable to decode when 'encoding' and
3 | # 'fileencoding' differs
4 |
5 | import vim
6 | import sys
7 |
8 | def getpath():
9 | path = sys.path[:]
10 | if '' in path:
11 | i = path.index('')
12 | path[i] = '.'
13 | return path
14 |
15 | vim.command('setlocal path=%s' % '.,'+','.join(getpath()).replace(' ', r'\ '))
16 |
--------------------------------------------------------------------------------
/after/ftplugin/rust.vim:
--------------------------------------------------------------------------------
1 | setlocal shiftwidth=2
2 |
--------------------------------------------------------------------------------
/after/ftplugin/svelte.vim:
--------------------------------------------------------------------------------
1 | let b:html_mode = 1
2 |
--------------------------------------------------------------------------------
/after/syntax/c.vim:
--------------------------------------------------------------------------------
1 | " Vim syntax file
2 | " FileType: C/C++
3 | " Author: lilydjwg
4 |
5 | syntax case match
6 |
7 | " 在 MediaWiki 中,这样才正常
8 | " 不要 keepend,结束的 不高亮;
9 | if &ft == 'wiki'
10 | syntax region cBlock start="{" end="}" fold transparent keepend
11 | endif
12 |
--------------------------------------------------------------------------------
/after/syntax/dosini.vim:
--------------------------------------------------------------------------------
1 | syn match dosiniComment "[;#][^"]*$"
2 |
--------------------------------------------------------------------------------
/after/syntax/lex.vim:
--------------------------------------------------------------------------------
1 | " Vim syntax file
2 | " FileType: lex
3 | " Author: lilydjwg
4 |
5 | if has("folding")
6 | syn region lexInclude fold matchgroup=lexSep start="^%{" end="%}" contained contains=ALLBUT,@lexListGroup,cCppInIf,cCppOutIf,cCppOutIf2,cCppOutElse,cCppOutSkip
7 | else
8 | syn region lexInclude matchgroup=lexSep start="^%{" end="%}" contained contains=ALLBUT,@lexListGroup,cCppInIf,cCppOutIf,cCppOutIf2,cCppOutElse,cCppOutSkip
9 | endif
10 |
--------------------------------------------------------------------------------
/after/syntax/tex.vim:
--------------------------------------------------------------------------------
1 | " Vim syntax file
2 | " FileType: TeX
3 | " Author: lilydjwg
4 | " Last Change: 2009年8月14日
5 |
6 | syntax case match
7 |
8 | " 在 MediaWiki 中,如果含有 \section 片断,不能让它吃掉
9 | if &ft == 'wiki'
10 | syn region texSectionZone matchgroup=texSection start='\\section\>' end='\ze\s*\\\%(section\>\|chapter\>\|part\>\|end\s*{\s*document\s*}\)\|\ze' fold contains=@texFoldGroup,@texSectionGroup,@Spell
11 | endif
12 |
--------------------------------------------------------------------------------
/autoload/cycle/test.vim:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/autoload/cycle/test.vim
--------------------------------------------------------------------------------
/autoload/linediff/util.vim:
--------------------------------------------------------------------------------
1 | " Helper method to change to a certain buffer.
2 | function! linediff#util#SwitchBuffer(bufno)
3 | exe "buffer ".a:bufno
4 | endfunction
5 |
--------------------------------------------------------------------------------
/autoload/texcommon.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: TeX (common file)
3 | " Author: lilydjwg
4 | " Maintainer: lilydjwg
5 | " Last Change: 2011年2月9日
6 |
7 | function texcommon#tex2pdf(cmd)
8 | redir @">
9 | up
10 | lcd %:p:h
11 | exe '!' . a:cmd . ' %'
12 | redir END
13 | endfunction
14 |
15 | function texcommon#view()
16 | silent !setsid evince %:r.pdf&
17 | endfunction
18 |
--------------------------------------------------------------------------------
/autoload/vital.vim:
--------------------------------------------------------------------------------
1 | function! vital#of(name)
2 | let files = globpath(&runtimepath, 'autoload/vital/' . a:name . '.vital')
3 | let file = split(files, "\n")
4 | if empty(file)
5 | throw 'vital: version file not found: ' . a:name
6 | endif
7 | let ver = readfile(file[0], 'b')
8 | if empty(ver)
9 | throw 'vital: invalid version file: ' . a:name
10 | endif
11 | return vital#_{substitute(ver[0], '\W', '', 'g')}#new()
12 | endfunction
13 |
--------------------------------------------------------------------------------
/coc-settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "suggest.noselect": true,
3 | "inlayHint.display": false
4 | }
5 |
--------------------------------------------------------------------------------
/colors/buttercream.vim:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/colors/buttercream.vim
--------------------------------------------------------------------------------
/colors/eink.vim:
--------------------------------------------------------------------------------
1 | set background=light
2 | hi clear
3 | if exists("syntax_on")
4 | syntax reset
5 | endif
6 |
7 | let colors_name = "eink"
8 |
9 | highlight Pmenu guifg=#000000 guibg=#dddddd
10 | highlight PmenuSel guifg=#ffffff guibg=#aaaaaa
11 | highlight PmenuSbar guibg=#cccccc
12 | highlight PmenuThumb guibg=white
13 |
--------------------------------------------------------------------------------
/config/ftplugin/beancount.vim:
--------------------------------------------------------------------------------
1 | let b:beancount_root = expand('~/private/账本/main.beancount')
2 | " Don't use the one comes with vim-beancount; we use includes.
3 | let b:ale_linters = ['beancheck']
4 |
5 | function s:TryAlign()
6 | if getline('.') =~ '^ '
7 | AlignCommodity
8 | endif
9 | endfunction
10 | autocmd InsertLeave call TryAlign()
11 |
--------------------------------------------------------------------------------
/config/ftplugin/floggraph.vim:
--------------------------------------------------------------------------------
1 | nunmap '
2 | nunmap
3 | nmap ` (FlogJumpToCommitMark)
4 |
--------------------------------------------------------------------------------
/config/ftplugin/go.vim:
--------------------------------------------------------------------------------
1 | if exists("g:packadded_vim_go")
2 | finish
3 | endif
4 |
5 | " I handled it myself
6 | let g:go_fmt_autosave = 0
7 |
8 | packadd vim-go
9 | let g:packadded_vim_go = 1
10 |
--------------------------------------------------------------------------------
/config/ftplugin/javascript_tern.vim:
--------------------------------------------------------------------------------
1 | if exists(':TernDef')
2 | nnoremap gd :TernDef
3 | nnoremap :TernDef
4 | nnoremap :TernDef
5 | nnoremap g :TernDef
6 | endif
7 |
--------------------------------------------------------------------------------
/config/plugin/Mark.vim:
--------------------------------------------------------------------------------
1 | let g:mwDefaultHighlightingPalette = 'maximum'
2 |
--------------------------------------------------------------------------------
/config/plugin/highlightedyank.vim:
--------------------------------------------------------------------------------
1 | if exists("*win_getid")
2 | let g:highlightedyank_highlight_duration = 300
3 | if !has("nvim")
4 | map y (highlightedyank)
5 | endif
6 | endif
7 |
--------------------------------------------------------------------------------
/config/plugin/lumen.vim:
--------------------------------------------------------------------------------
1 | if $WAYLAND_DISPLAY == '' && $DISPLAY == ''
2 | finish
3 | endif
4 |
5 | function s:Colorscheme(name)
6 | exec 'colorscheme' a:name
7 | exec 'doautocmd ColorScheme' a:name
8 | endfunction
9 |
10 | au User LumenLight call s:Colorscheme('pink_lily')
11 | au User LumenDark call s:Colorscheme('lilypink')
12 |
13 | packadd vim-lumen
14 |
--------------------------------------------------------------------------------
/config/plugin/mundo.vim:
--------------------------------------------------------------------------------
1 | nmap :MundoToggle
2 | let mundo_preview_bottom = 1
3 | let mundo_prefer_python3 = 1
4 |
--------------------------------------------------------------------------------
/config/plugin/neocomplete.vim:
--------------------------------------------------------------------------------
1 | let g:neocomplete#enable_at_startup = 1
2 | let g:neocomplete#enable_smart_case = 1
3 | let g:neocomplete#enable_prefetch = 0
4 | " disable text mode completely
5 | call neocomplete#util#disable_default_dictionary('g:neocomplete#text_mode_filetypes')
6 | let g:neocomplete#same_filetypes = {}
7 | let g:neocomplete#same_filetypes._ = '_'
8 |
9 | if !has('+reltime')
10 | let g:neocomplete#skip_auto_completion_time = ''
11 | endif
12 |
--------------------------------------------------------------------------------
/config/plugin/tern.vim:
--------------------------------------------------------------------------------
1 | if exists(':packadd') && executable("tern")
2 | let g:tern#command = ['tern', '--no-port-file']
3 | packadd tern_for_vim
4 | endif
5 |
--------------------------------------------------------------------------------
/config/plugin/vim-hexokinase.vim:
--------------------------------------------------------------------------------
1 | let g:Hexokinase_highlighters = ['backgroundfull']
2 | let g:Hexokinase_refreshEvents = ['TextChanged', 'InsertLeave']
3 |
4 | command! HexokinaseToggle packadd vim-hexokinase | HexokinaseToggle
5 |
--------------------------------------------------------------------------------
/config/plugin/vim-visual-multi.vim:
--------------------------------------------------------------------------------
1 | if !has("gui_running") && !has("nvim")
2 | nmap [1;5A
3 | nmap [1;5B
4 | nmap [1;5C
5 | nmap [1;5D
6 | endif
7 |
--------------------------------------------------------------------------------
/doc/bufexplorer.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/doc/bufexplorer.txt
--------------------------------------------------------------------------------
/doc/javacomplete.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/doc/javacomplete.txt
--------------------------------------------------------------------------------
/ftdetect/eco.vim:
--------------------------------------------------------------------------------
1 | autocmd BufNewFile,BufRead *.eco set filetype=eco
2 |
--------------------------------------------------------------------------------
/ftdetect/pinpoint.vim:
--------------------------------------------------------------------------------
1 | au BufNewFile,BufRead *.pin set filetype=pinpoint
2 |
--------------------------------------------------------------------------------
/ftdetect/smali.vim:
--------------------------------------------------------------------------------
1 | au BufRead,BufNewfile *.smali set filetype=smali
2 |
--------------------------------------------------------------------------------
/ftdetect/snippet.vim:
--------------------------------------------------------------------------------
1 | " Detect syntax file.
2 | autocmd BufNewFile,BufRead *.snip,*.snippets set filetype=snippet
3 |
--------------------------------------------------------------------------------
/ftdetect/soy.vim:
--------------------------------------------------------------------------------
1 | au BufRead,BufNewFile *.soy set filetype=soy
2 |
--------------------------------------------------------------------------------
/ftdetect/tornadolog.vim:
--------------------------------------------------------------------------------
1 | " Vim syntax file
2 | " FileType: tornadolog
3 | " Author: lilydjwg
4 |
5 | " ---------------------------------------------------------------------
6 |
7 | function! s:DetectTornadoLog()
8 | if getline(1) =~ '^\[[DIWE] '
9 | set filetype=tornadolog
10 | endif
11 | endfunction
12 |
13 | autocmd BufRead,StdinReadPost * call s:DetectTornadoLog()
14 |
--------------------------------------------------------------------------------
/ftplugin/c.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: C
3 | " Author: lilydjwg
4 |
5 | if &ft != 'c' && expand('%:e') != 'h' " 这不要让 C++ 文件执行
6 | finish
7 | endif
8 |
9 | command! -buffer CPP update|exe '!gcc -g -Wall "%:p" -o "%:p:r" 2> ' . &errorfile | cfile
10 | call CountJump#TextObject#MakeWithCountSearch('', 'C', 'ai', 'v', '/\*\s*', '\s*\*/')
11 |
--------------------------------------------------------------------------------
/ftplugin/cpp:
--------------------------------------------------------------------------------
1 | c
--------------------------------------------------------------------------------
/ftplugin/cpp.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: C++
3 | " Author: lilydjwg
4 | " Last Change: 2010年3月11日
5 |
6 | command! -buffer CPP update|exe '!g++ -g -Wall "%:p" -o "%:p:r" 2> ' . &errorfile | cfile
7 |
--------------------------------------------------------------------------------
/ftplugin/css/splitjoin.vim:
--------------------------------------------------------------------------------
1 | if !exists('b:splitjoin_split_callbacks')
2 | let b:splitjoin_split_callbacks = [
3 | \ 'sj#css#SplitDefinition',
4 | \ 'sj#css#SplitMultilineSelector',
5 | \ ]
6 | endif
7 |
8 | if !exists('b:splitjoin_join_callbacks')
9 | let b:splitjoin_join_callbacks = [
10 | \ 'sj#css#JoinDefinition',
11 | \ 'sj#css#JoinMultilineSelector',
12 | \ ]
13 | endif
14 |
--------------------------------------------------------------------------------
/ftplugin/dot.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: GraphViz
3 | " Author: lilydjwg
4 | " Last Change: 2010年12月30日
5 |
6 | " ---------------------------------------------------------------------
7 | setlocal ai
8 | " ---------------------------------------------------------------------
9 | " Vim Modeline:
10 | " vim:fdm=expr:fde=getline(v\:lnum-1)=~'\\v"\\s*-{20,}'?'>1'\:1
11 | " ---------------------------------------------------------------------
12 |
--------------------------------------------------------------------------------
/ftplugin/eruby/splitjoin.vim:
--------------------------------------------------------------------------------
1 | let b:splitjoin_split_callbacks = [
2 | \ 'sj#html#SplitTags',
3 | \ 'sj#eruby#SplitIfClause',
4 | \ 'sj#ruby#SplitOptions',
5 | \ ]
6 |
7 | let b:splitjoin_join_callbacks = [
8 | \ 'sj#eruby#JoinIfClause',
9 | \ 'sj#ruby#JoinHash',
10 | \ 'sj#html#JoinTags',
11 | \ ]
12 |
--------------------------------------------------------------------------------
/ftplugin/gas.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: gas
3 | " Author: lilydjwg
4 |
5 | " ---------------------------------------------------------------------
6 | setlocal ai
7 | setlocal iskeyword+=$
8 | " ---------------------------------------------------------------------
9 | " Vim Modeline:
10 | " vim:fdm=expr:fde=getline(v\:lnum-1)=~'\\v"\\s*-{20,}'?'>1'\:1
11 | " ---------------------------------------------------------------------
12 |
--------------------------------------------------------------------------------
/ftplugin/git.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: git
3 | " Author: lilydjwg
4 |
5 | " ---------------------------------------------------------------------
6 | runtime ftplugin/diff_movement.vim
7 | " ---------------------------------------------------------------------
8 | " Vim Modeline:
9 | " vim:fdm=expr:fde=getline(v\:lnum-1)=~'\\v"\\s*-{20,}'?'>1'\:1
10 | " ---------------------------------------------------------------------
11 |
--------------------------------------------------------------------------------
/ftplugin/gitcommit.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: git commit
3 | " Author: lilydjwg
4 |
5 | setlocal iskeyword+=-
6 | " 排版
7 | setlocal fo-=c
8 | setlocal nomodeline
9 | " 置于第一行
10 | 0
11 | runtime ftplugin/diff_movement.vim
12 |
--------------------------------------------------------------------------------
/ftplugin/gitconfig.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: gitconfig
3 | " Author: lilydjwg
4 | " Last Change: 2010-11-13
5 |
6 | " ---------------------------------------------------------------------
7 | setl sw=8 "这个是git默认的
8 | " ---------------------------------------------------------------------
9 | " Vim Modeline:
10 | " vim:fdm=expr:fde=getline(v\:lnum-1)=~'\\v"\\s*-{20,}'?'>1'\:1
11 | " ---------------------------------------------------------------------
12 |
--------------------------------------------------------------------------------
/ftplugin/go/splitjoin.vim:
--------------------------------------------------------------------------------
1 | let b:splitjoin_split_callbacks = [
2 | \ 'sj#go#SplitStruct',
3 | \ ]
4 |
5 | let b:splitjoin_join_callbacks = [
6 | \ 'sj#go#JoinStruct',
7 | \ ]
8 |
--------------------------------------------------------------------------------
/ftplugin/haml/splitjoin.vim:
--------------------------------------------------------------------------------
1 | let b:splitjoin_split_callbacks = [
2 | \ 'sj#haml#SplitInterpolation'
3 | \ ]
4 |
5 | let b:splitjoin_join_callbacks = [
6 | \ 'sj#haml#JoinInterpolation'
7 | \ ]
8 |
--------------------------------------------------------------------------------
/ftplugin/help.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: Vim help file
3 | " Author: lilydjwg
4 | " Maintainer: lilydjwg
5 | " Last Change: 2010-09-29
6 |
7 | nmap
8 | nmap
9 |
--------------------------------------------------------------------------------
/ftplugin/html:
--------------------------------------------------------------------------------
1 | xml
--------------------------------------------------------------------------------
/ftplugin/htmldjango/splitjoin.vim:
--------------------------------------------------------------------------------
1 | " Use html callbacks
2 |
3 | if !exists('b:splitjoin_split_callbacks')
4 | let b:splitjoin_split_callbacks = [
5 | \ 'sj#html#SplitTags'
6 | \ ]
7 | endif
8 |
9 | if !exists('b:splitjoin_join_callbacks')
10 | let b:splitjoin_join_callbacks = [
11 | \ 'sj#html#JoinTags'
12 | \ ]
13 | endif
14 |
--------------------------------------------------------------------------------
/ftplugin/javascript.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: JavaScript
3 | " Author: lilydjwg
4 |
5 | " ---------------------------------------------------------------------
6 | set suffixesadd=.js
7 | " ---------------------------------------------------------------------
8 | " Vim Modeline:
9 | " vim:fdm=expr:fde=getline(v\:lnum-1)=~'\\v"\\s*-{20,}'?'>1'\:1
10 | " ---------------------------------------------------------------------
11 |
--------------------------------------------------------------------------------
/ftplugin/javascript/splitjoin.vim:
--------------------------------------------------------------------------------
1 | if !exists('b:splitjoin_split_callbacks')
2 | let b:splitjoin_split_callbacks = [
3 | \ 'sj#js#SplitObjectLiteral',
4 | \ 'sj#js#SplitFunction'
5 | \ ]
6 | endif
7 |
8 | if !exists('b:splitjoin_join_callbacks')
9 | let b:splitjoin_join_callbacks = [
10 | \ 'sj#js#JoinObjectLiteral'
11 | \ ]
12 | endif
13 |
--------------------------------------------------------------------------------
/ftplugin/less/splitjoin.vim:
--------------------------------------------------------------------------------
1 | " just use the CSS ones
2 |
3 | if !exists('b:splitjoin_split_callbacks')
4 | let b:splitjoin_split_callbacks = [
5 | \ 'sj#css#SplitDefinition',
6 | \ ]
7 | endif
8 |
9 | if !exists('b:splitjoin_join_callbacks')
10 | let b:splitjoin_join_callbacks = [
11 | \ 'sj#css#JoinDefinition',
12 | \ 'sj#css#JoinMultilineSelector',
13 | \ ]
14 | endif
15 |
--------------------------------------------------------------------------------
/ftplugin/lua/splitjoin.vim:
--------------------------------------------------------------------------------
1 | if !exists('b:splitjoin_split_callbacks')
2 | let b:splitjoin_split_callbacks = [
3 | \ 'sj#lua#SplitTable',
4 | \ 'sj#lua#SplitFunction',
5 | \ ]
6 | endif
7 |
8 | if !exists('b:splitjoin_join_callbacks')
9 | let b:splitjoin_join_callbacks = [
10 | \ 'sj#lua#JoinTable',
11 | \ 'sj#lua#JoinFunction',
12 | \ ]
13 | endif
14 |
--------------------------------------------------------------------------------
/ftplugin/man.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: man
3 | " Author: lilydjwg
4 | " Last Change: 2010年1月18日
5 |
6 | " FIXME 中文文档无法显示中文
7 |
8 | setlocal nonumber
9 |
10 | nmap q q
11 |
12 | " 把光标尽量放中间
13 | let s:so=&so
14 | au BufEnter,FileType,VimEnter set scrolloff=50
15 | au BufLeave let &scrolloff=s:so
16 |
--------------------------------------------------------------------------------
/ftplugin/markdown.vim:
--------------------------------------------------------------------------------
1 | set omnifunc=
2 | let b:disable_omnifunc=1
3 |
4 | syn region markdownCode matchgroup=markdownCodeDelimiter start="^\~\~\~\~.*$" end="^\~\~\~\~$" keepend
5 |
--------------------------------------------------------------------------------
/ftplugin/masm.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: DOS 汇编 (masm)
3 | " Author: lilydjwg
4 | " Last Change: 2010年3月30日
5 |
6 | " ---------------------------------------------------------------------
7 | setlocal ai
8 | " ---------------------------------------------------------------------
9 | " Vim Modeline:
10 | " vim:fdm=expr:fde=getline(v\:lnum-1)=~'\\v"\\s*-{20,}'?'>1'\:1
11 | " ---------------------------------------------------------------------
12 |
--------------------------------------------------------------------------------
/ftplugin/mb.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: mb(mb 的命令文件)
3 | " Author: lilydjwg
4 | " Maintainer: lilydjwg
5 | " Last Change: 2009年11月25日
6 |
7 | if exists("b:did_ftplugin")
8 | finish
9 | endif
10 | let b:did_ftplugin = 1
11 |
12 | " 重置选中的词
13 | nmap oset *
14 | " 删除选中的词
15 | nmap odel *
16 |
--------------------------------------------------------------------------------
/ftplugin/nginx.vim:
--------------------------------------------------------------------------------
1 | " Vim syntax file
2 | " FileType: nginx
3 | " Author: lilydjwg
4 | " Last Change: 2010年3月2日
5 |
6 | " ---------------------------------------------------------------------
7 | setlocal sw=8
8 | setlocal ai
9 | " ---------------------------------------------------------------------
10 | " Vim Modeline:
11 | " vim:fdm=expr:fde=getline(v\:lnum-1)=~'\\v"\\s*-{20,}'?'>1'\:1
12 | " ---------------------------------------------------------------------
13 |
--------------------------------------------------------------------------------
/ftplugin/ocaml_enhcomm.vim:
--------------------------------------------------------------------------------
1 | set commentstring=(*%s*)
2 |
--------------------------------------------------------------------------------
/ftplugin/perl/splitjoin.vim:
--------------------------------------------------------------------------------
1 | if !exists('b:splitjoin_split_callbacks')
2 | let b:splitjoin_split_callbacks = [
3 | \ 'sj#perl#SplitIfClause',
4 | \ 'sj#perl#SplitAndClause',
5 | \ 'sj#perl#SplitOrClause',
6 | \ ]
7 | endif
8 |
9 | if !exists('b:splitjoin_join_callbacks')
10 | let b:splitjoin_join_callbacks = [
11 | \ 'sj#perl#JoinIfClause',
12 | \ ]
13 | endif
14 |
--------------------------------------------------------------------------------
/ftplugin/php/splitjoin.vim:
--------------------------------------------------------------------------------
1 | if !exists('b:splitjoin_split_callbacks')
2 | let b:splitjoin_split_callbacks = [
3 | \ 'sj#php#SplitArray',
4 | \ 'sj#html#SplitTags',
5 | \ ]
6 | endif
7 |
8 | if !exists('b:splitjoin_join_callbacks')
9 | let b:splitjoin_join_callbacks = [
10 | \ 'sj#php#JoinArray',
11 | \ 'sj#html#JoinTags',
12 | \ ]
13 | endif
14 |
--------------------------------------------------------------------------------
/ftplugin/php_enhcomm.vim:
--------------------------------------------------------------------------------
1 | "
2 | " Normal HTML text has no synID-name. So we have to specify this problem
3 | " case here. Note that you should not try to comment lines starting
4 | " with ''.
5 | "
6 | call EnhCommentifyFallback4Embedded('&ft == "php" && synFiletype == ""', "html")
7 |
--------------------------------------------------------------------------------
/ftplugin/proto.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: Protobuf
3 | " Author: lilydjwg
4 |
5 | " ---------------------------------------------------------------------
6 | setlocal cindent
7 | " ---------------------------------------------------------------------
8 | " Vim Modeline:
9 | " vim:fdm=expr:fde=getline(v\:lnum-1)=~'\\v"\\s*-{20,}'?'>1'\:1
10 | " ---------------------------------------------------------------------
11 |
--------------------------------------------------------------------------------
/ftplugin/rfc_mine.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: RFC
3 | " Author: lilydjwg
4 | " Last Change: 2010年1月17日
5 |
6 | nmap
7 |
--------------------------------------------------------------------------------
/ftplugin/rst.vim:
--------------------------------------------------------------------------------
1 | " Vim script file
2 | " FileType: rst
3 | " Author: lilydjwg
4 |
5 | " ---------------------------------------------------------------------
6 | setlocal iskeyword-=_
7 | " ---------------------------------------------------------------------
8 | " Vim Modeline:
9 | " vim:fdm=expr:fde=getline(v\:lnum-1)=~'\\v"\\s*-{20,}'?'>1'\:1
10 | " ---------------------------------------------------------------------
11 |
--------------------------------------------------------------------------------
/ftplugin/scss/splitjoin.vim:
--------------------------------------------------------------------------------
1 | " just use the CSS ones
2 |
3 | if !exists('b:splitjoin_split_callbacks')
4 | let b:splitjoin_split_callbacks = [
5 | \ 'sj#css#SplitDefinition',
6 | \ ]
7 | endif
8 |
9 | if !exists('b:splitjoin_join_callbacks')
10 | let b:splitjoin_join_callbacks = [
11 | \ 'sj#css#JoinDefinition',
12 | \ 'sj#css#JoinMultilineSelector',
13 | \ ]
14 | endif
15 |
--------------------------------------------------------------------------------
/ftplugin/sh/splitjoin.vim:
--------------------------------------------------------------------------------
1 | let b:splitjoin_split_callbacks = [
2 | \ 'sj#sh#SplitBySemicolon',
3 | \ ]
4 |
5 | let b:splitjoin_join_callbacks = [
6 | \ 'sj#sh#JoinWithSemicolon',
7 | \ ]
8 |
--------------------------------------------------------------------------------
/ftplugin/svelte:
--------------------------------------------------------------------------------
1 | xml
--------------------------------------------------------------------------------
/ftplugin/systemd.vim:
--------------------------------------------------------------------------------
1 | let b:ECcommentOpen = '#'
2 |
--------------------------------------------------------------------------------
/ftplugin/vim/splitjoin.vim:
--------------------------------------------------------------------------------
1 | if !exists('b:splitjoin_split_callbacks')
2 | let b:splitjoin_split_callbacks = [
3 | \ 'sj#vim#Split',
4 | \ ]
5 | endif
6 |
7 | if !exists('b:splitjoin_join_callbacks')
8 | let b:splitjoin_join_callbacks = [
9 | \ 'sj#vim#Join',
10 | \ ]
11 | endif
12 |
--------------------------------------------------------------------------------
/ftplugin/xml/splitjoin.vim:
--------------------------------------------------------------------------------
1 | " Wrap them in conditions to avoid messing up erb
2 |
3 | if !exists('b:splitjoin_split_callbacks')
4 | let b:splitjoin_split_callbacks = [
5 | \ 'sj#html#SplitTags'
6 | \ ]
7 | endif
8 |
9 | if !exists('b:splitjoin_join_callbacks')
10 | let b:splitjoin_join_callbacks = [
11 | \ 'sj#html#JoinTags'
12 | \ ]
13 | endif
14 |
--------------------------------------------------------------------------------
/ftplugin/yaml/splitjoin.vim:
--------------------------------------------------------------------------------
1 | if !exists('b:splitjoin_split_callbacks')
2 | let b:splitjoin_split_callbacks = [
3 | \ 'sj#yaml#SplitArray',
4 | \ 'sj#yaml#SplitMap'
5 | \ ]
6 | endif
7 |
8 | if !exists('b:splitjoin_join_callbacks')
9 | let b:splitjoin_join_callbacks = [
10 | \ 'sj#yaml#JoinArray',
11 | \ 'sj#yaml#JoinMap'
12 | \ ]
13 | endif
14 |
--------------------------------------------------------------------------------
/ftplugin/zsh/splitjoin.vim:
--------------------------------------------------------------------------------
1 | let b:splitjoin_split_callbacks = [
2 | \ 'sj#sh#SplitBySemicolon',
3 | \ ]
4 |
5 | let b:splitjoin_join_callbacks = [
6 | \ 'sj#sh#JoinWithSemicolon',
7 | \ ]
8 |
--------------------------------------------------------------------------------
/pack/beancount/start/vim-beancount/.travis.yml:
--------------------------------------------------------------------------------
1 | matrix:
2 | include:
3 | - env: TEST_ENV=lint
4 | language: python
5 | before_script: pip install vim-vint
6 | script: vint -s .
7 | - env: TEST_ENV=test
8 | language: viml
9 | before_script: git clone https://github.com/junegunn/vader.vim.git
10 | script: |
11 | vim -Nu <(cat << VIMRC
12 | set rtp+=vader.vim
13 | set rtp+=.
14 | filetype plugin indent on
15 | VIMRC) -c 'Vader! test/*' > /dev/null
16 |
--------------------------------------------------------------------------------
/pack/beancount/start/vim-beancount/ftdetect/beancount.vim:
--------------------------------------------------------------------------------
1 | augroup beancount
2 | au!
3 | au BufNewFile,BufRead *.bean,*.beancount setf beancount
4 | augroup END
5 |
--------------------------------------------------------------------------------
/pack/csv/opt/csv.vim/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:chrisbra/csv.vim.git
8 | branch = master
9 | commit = b8eb7f67babce96168e7f6b93b2ba8328b72a390
10 | parent = 1fe31817144ee5ca3cd3759f605f95d902382e63
11 | method = merge
12 | cmdver = 0.4.9
13 |
--------------------------------------------------------------------------------
/pack/csv/opt/csv.vim/ftdetect/csv.vim:
--------------------------------------------------------------------------------
1 | " Install Filetype detection for CSV files
2 | au BufRead,BufNewFile *.tsv,*.tab let b:delimiter="\t" | set filetype=csv
3 | au BufRead,BufNewFile *.csv,*.dat set filetype=csv
4 |
5 |
--------------------------------------------------------------------------------
/pack/fluent/start/fluent-syntax/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/ingydotnet/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:projectfluent/fluent.vim.git
8 | branch = master
9 | commit = 2278e05ec7fbb48e06b5d26319385e1c09325760
10 | parent = f0b9caf103d92d5a827e1eb1f54c89e34c2fcd48
11 | method = merge
12 | cmdver = 0.4.6
13 |
--------------------------------------------------------------------------------
/pack/fluent/start/fluent-syntax/ftdetect/fluent.vim:
--------------------------------------------------------------------------------
1 | autocmd BufNewFile,BufReadPost *.ftl set filetype=fluent ts=4 et sts=4 sw=4
2 |
--------------------------------------------------------------------------------
/pack/fluent/start/fluent-syntax/images/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/fluent/start/fluent-syntax/images/screenshot.png
--------------------------------------------------------------------------------
/pack/general/opt/ZFVimIM/.gitignore:
--------------------------------------------------------------------------------
1 | __pycache__
2 | *.pyc
3 |
4 |
--------------------------------------------------------------------------------
/pack/general/opt/ZFVimIM/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:ZSaberLv0/ZFVimIM.git
8 | branch = master
9 | commit = 98b29ed677488d226717259326b2bef8f865a284
10 | parent = 32e1efb8b65308505e4b6740b0cb55cbc370d093
11 | method = merge
12 | cmdver = 0.4.3
13 |
--------------------------------------------------------------------------------
/pack/general/opt/ZFVimIM/misc/dbNormalize.py:
--------------------------------------------------------------------------------
1 | import sys
2 |
3 | import dbFunc
4 |
5 |
6 | DB_FILE = sys.argv[1]
7 | CACHE_PATH = sys.argv[2]
8 |
9 |
10 | pyMap = dbFunc.dbLoadNormalizePy(DB_FILE)
11 | dbFunc.dbSavePy(pyMap, DB_FILE, '', CACHE_PATH)
12 |
13 |
--------------------------------------------------------------------------------
/pack/general/opt/ZFVimIM/preview.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/opt/ZFVimIM/preview.gif
--------------------------------------------------------------------------------
/pack/general/opt/ZFVimIM/preview_crossdb.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/opt/ZFVimIM/preview_crossdb.gif
--------------------------------------------------------------------------------
/pack/general/opt/ZFVimJob/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:ZSaberLv0/ZFVimJob.git
8 | branch = master
9 | commit = 215c65e4314a8f61992dca4f92714ad974797af4
10 | parent = 7d2a9cb4ea4a2df733ee3df5c6a4c00d5ffac0e8
11 | method = merge
12 | cmdver = 0.4.3
13 |
--------------------------------------------------------------------------------
/pack/general/opt/ZFVimJob/plugin/util_autoClean.vim:
--------------------------------------------------------------------------------
1 |
2 | augroup ZFVimJob_autoClean_augroup
3 | autocmd!
4 | autocmd VimLeavePre * call ZFVimJob_autoClean()
5 | augroup END
6 |
7 | function! ZFVimJob_autoClean()
8 | if get(g:, 'ZFJobAutoCleanWhenExit', 1)
9 | while !empty(ZFJobTaskMap())
10 | for jobId in keys(ZFJobTaskMap())
11 | call ZFJobStop(jobId)
12 | endfor
13 | endwhile
14 | endif
15 | endfunction
16 |
17 |
--------------------------------------------------------------------------------
/pack/general/opt/goyo.vim/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:junegunn/goyo.vim.git
8 | branch = master
9 | commit = a9c7283dce60ffcdec952384f6451ff42f8914f2
10 | parent = e1af47617697c7c80e2720a10d8f5018c919001e
11 | method = merge
12 | cmdver = 0.4.3
13 |
--------------------------------------------------------------------------------
/pack/general/opt/startuptime.vim/plugin/startuptime.vim:
--------------------------------------------------------------------------------
1 | command! -nargs=* -complete=file StartupTime call startuptime#profile()
2 |
--------------------------------------------------------------------------------
/pack/general/opt/vim-hexokinase/.gitignore:
--------------------------------------------------------------------------------
1 | sample_colours*
2 | gif_colours.txt
3 |
--------------------------------------------------------------------------------
/pack/general/opt/vim-hexokinase/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "hexokinase"]
2 | path = hexokinase
3 | url = https://github.com/RRethy/hexokinase.git
4 |
--------------------------------------------------------------------------------
/pack/general/opt/vim-hexokinase/Makefile:
--------------------------------------------------------------------------------
1 | .PHONY: hexokinase
2 | hexokinase:
3 | git submodule init && git submodule update && cd hexokinase/ && go build
4 |
5 | .PHONY: clean
6 | clean:
7 | rm -rf hexokinase/
8 |
--------------------------------------------------------------------------------
/pack/general/opt/vim-hexokinase/autoload/hexokinase/patterns/full_hex.vim:
--------------------------------------------------------------------------------
1 | fun! hexokinase#patterns#full_hex#get_pattern() abort
2 | return '#\x\{6}'
3 | endf
4 |
5 | fun! hexokinase#patterns#full_hex#process(str) abort
6 | return a:str
7 | endf
8 |
--------------------------------------------------------------------------------
/pack/general/opt/vim-hexokinase/autoload/hexokinase/patterns/triple_hex.vim:
--------------------------------------------------------------------------------
1 | fun! hexokinase#patterns#triple_hex#get_pattern() abort
2 | return '\<#\x\{3}\>'
3 | endf
4 |
5 | fun! hexokinase#patterns#triple_hex#process(str) abort
6 | return '#' . a:str[1] . a:str[1] . a:str[2] . a:str[2] . a:str[3] . a:str[3]
7 | endf
8 |
--------------------------------------------------------------------------------
/pack/general/opt/vim-hexokinase/lua/hexokinase.lua:
--------------------------------------------------------------------------------
1 | local M = {}
2 | return M
3 |
--------------------------------------------------------------------------------
/pack/general/opt/vim-searchindex/vim-searchindex.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/opt/vim-searchindex/vim-searchindex.gif
--------------------------------------------------------------------------------
/pack/general/opt/vim-searchindex/vim-searchindex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/opt/vim-searchindex/vim-searchindex.png
--------------------------------------------------------------------------------
/pack/general/start/ConflictMotions/.gitignore:
--------------------------------------------------------------------------------
1 | *.msgout
2 | *.msgresult
3 | *.out
4 | *.tap
5 | doc/*.description
6 | doc/*.install
7 |
--------------------------------------------------------------------------------
/pack/general/start/ConflictMotions/ConflictMotions.manifest:
--------------------------------------------------------------------------------
1 | autoload/ConflictMotions.vim
2 | plugin/ConflictMotions.vim
3 | doc/ConflictMotions.txt
4 |
--------------------------------------------------------------------------------
/pack/general/start/ConflictMotions/tests/hunkAtEnd.diff:
--------------------------------------------------------------------------------
1 | Some text above the conflict. Bug doesn't happen if it covers the whole file.
2 | <<<<<<< HEAD
3 | Some text here for HEAD
4 | ||||||| ANCESTOR
5 | Some text here for ANCESTOR
6 | ======= OLD
7 | Some text here for OLD. There must not be a line after the close marker.
8 | >>>>>>>
9 |
--------------------------------------------------------------------------------
/pack/general/start/ConflictMotions/tests/soleHunk.diff:
--------------------------------------------------------------------------------
1 | <<<<<<< HEAD
2 | Some text here for HEAD
3 | ||||||| ANCESTOR
4 | Some text here for ANCESTOR
5 | ======= OLD
6 | Some text here for OLD. There must not be a line after the close marker.
7 | >>>>>>>
8 |
--------------------------------------------------------------------------------
/pack/general/start/CountJump/.gitignore:
--------------------------------------------------------------------------------
1 | *.msgout
2 | *.msgresult
3 | *.out
4 | *.tap
5 | doc/*.description
6 | doc/*.install
7 | tags
8 |
--------------------------------------------------------------------------------
/pack/general/start/CountJump/CountJump.manifest:
--------------------------------------------------------------------------------
1 | autoload/CountJump.vim
2 | autoload/CountJump/Mappings.vim
3 | autoload/CountJump/Motion.vim
4 | autoload/CountJump/Region.vim
5 | autoload/CountJump/Region/Motion.vim
6 | autoload/CountJump/Region/TextObject.vim
7 | autoload/CountJump/TextObject.vim
8 | doc/CountJump.txt
9 |
--------------------------------------------------------------------------------
/pack/general/start/Mark/.gitignore:
--------------------------------------------------------------------------------
1 | *.msgout
2 | *.msgresult
3 | *.out
4 | *.tap
5 | doc/*.description
6 | doc/*.install
7 |
--------------------------------------------------------------------------------
/pack/general/start/Mark/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:inkarkat/vim-mark.git
8 | branch = master
9 | commit = 89274036663c3322c669ff499a128583018604d3
10 | parent = e2a8116bf8e638fcba62e4417e6a7327a00dcc5d
11 | method = merge
12 | cmdver = 0.4.3
13 |
--------------------------------------------------------------------------------
/pack/general/start/Mark/mark.manifest:
--------------------------------------------------------------------------------
1 | autoload/mark.vim
2 | autoload/mark/cascade.vim
3 | autoload/mark/palettes.vim
4 | plugin/mark.vim
5 | doc/mark.txt
6 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/ZFDirDiff.sh:
--------------------------------------------------------------------------------
1 | WORK_DIR=$(cd "$(dirname "$0")"; pwd)
2 | PATH_A=$1
3 | PATH_B=$2
4 | if test "0" = "1" \
5 | || test "x-$PATH_A" = "x-" \
6 | || test "x-$PATH_B" = "x-" \
7 | ; then
8 | echo "usage:"
9 | echo " sh ZFDirDiff.sh PATH_A PATH_B"
10 | exit 1
11 | fi
12 |
13 | if test "x-$ZFDIRDIFF_VIM" = "x-"; then
14 | ZFDIRDIFF_VIM=vim
15 | fi
16 |
17 | "$ZFDIRDIFF_VIM" -c "call ZF_DirDiff(\"$PATH_A\", \"$PATH_B\")"
18 |
19 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/start/ZFVimDirDiff/preview.png
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/left/p0/p1/a.txt:
--------------------------------------------------------------------------------
1 | aaa
2 | aaa
3 | aaa
4 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/left/p0/p1/c.txt:
--------------------------------------------------------------------------------
1 | ccc
2 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/left/p0/p1/conflict_left/a.txt:
--------------------------------------------------------------------------------
1 | aaa
2 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/left/p0/p1/conflict_right:
--------------------------------------------------------------------------------
1 | aaa
2 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/left/p0/p1/dir/a.txt:
--------------------------------------------------------------------------------
1 | aaa
2 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/left/p0/p1/dir/b.txt:
--------------------------------------------------------------------------------
1 | bbb
2 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/left/p0/p1/dir_same/a.txt:
--------------------------------------------------------------------------------
1 | aaa
2 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/left/p0/p1/的.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/start/ZFVimDirDiff/test/left/p0/p1/的.txt
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/right/p0/p1/a.txt:
--------------------------------------------------------------------------------
1 | aaa
2 | bbb
3 | aaa
4 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/right/p0/p1/b.txt:
--------------------------------------------------------------------------------
1 | bbb
2 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/right/p0/p1/conflict_left:
--------------------------------------------------------------------------------
1 | aaa
2 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/right/p0/p1/conflict_right/a.txt:
--------------------------------------------------------------------------------
1 | aaa
2 | aaa
3 | aaa
4 |
--------------------------------------------------------------------------------
/pack/general/start/ZFVimDirDiff/test/right/p0/p1/dir_same/a.txt:
--------------------------------------------------------------------------------
1 | aaa
2 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/asciidoc/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for asciidoc files
3 |
4 | call ale#handlers#alex#DefineLinter('asciidoc', '--text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/asciidoc/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: Daniel M. Capella https://github.com/polyzen
2 | " Description: proselint for AsciiDoc files
3 |
4 | call ale#linter#Define('asciidoc', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/asciidoc/redpen.vim:
--------------------------------------------------------------------------------
1 | " Author: rhysd https://rhysd.github.io
2 | " Description: Redpen, a proofreading tool (http://redpen.cc)
3 |
4 | call ale#linter#Define('asciidoc', {
5 | \ 'name': 'redpen',
6 | \ 'executable': 'redpen',
7 | \ 'command': 'redpen -f asciidoc -r json %t',
8 | \ 'callback': 'ale#handlers#redpen#HandleRedpenOutput',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/asciidoc/textlint.vim:
--------------------------------------------------------------------------------
1 | " Author: TANIGUCHI Masaya
2 | " Description: textlint for AsciiDoc files
3 |
4 | call ale#linter#Define('asciidoc', {
5 | \ 'name': 'textlint',
6 | \ 'executable': function('ale#handlers#textlint#GetExecutable'),
7 | \ 'command': function('ale#handlers#textlint#GetCommand'),
8 | \ 'callback': 'ale#handlers#textlint#HandleTextlintOutput',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/asciidoc/vale.vim:
--------------------------------------------------------------------------------
1 | " Author: Jeff Kreeftmeijer https://github.com/jeffkreeftmeijer
2 | " Description: vale for AsciiDoc files
3 |
4 | call ale#linter#Define('asciidoc', {
5 | \ 'name': 'vale',
6 | \ 'executable': 'vale',
7 | \ 'command': 'vale --output=line %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/asciidoc/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Sumner Evans
2 | " Description: write-good for AsciiDoc files
3 |
4 | call ale#handlers#writegood#DefineLinter('asciidoc')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/bats/shellcheck.vim:
--------------------------------------------------------------------------------
1 | " Author: Ian2020
2 | " Description: shellcheck linter for bats scripts.
3 |
4 | call ale#handlers#shellcheck#DefineLinter('bats')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/css/fecs.vim:
--------------------------------------------------------------------------------
1 | " Author: harttle
2 | " Description: fecs for CSS files
3 |
4 | call ale#linter#Define('css', {
5 | \ 'name': 'fecs',
6 | \ 'executable': function('ale#handlers#fecs#GetExecutable'),
7 | \ 'command': function('ale#handlers#fecs#GetCommand'),
8 | \ 'callback': 'ale#handlers#fecs#Handle',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/fountain/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: Jansen Mitchell https://github.com/JansenMitchell
2 | " Description: proselint for Fountain files
3 |
4 | call ale#linter#Define('fountain', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/graphql/eslint.vim:
--------------------------------------------------------------------------------
1 | " Author: Benjie Gillam
2 | " Description: eslint for GraphQL files
3 |
4 | call ale#linter#Define('graphql', {
5 | \ 'name': 'eslint',
6 | \ 'executable': function('ale#handlers#eslint#GetExecutable'),
7 | \ 'command': function('ale#handlers#eslint#GetCommand'),
8 | \ 'callback': 'ale#handlers#eslint#HandleJSON',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/help/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for help files
3 |
4 | call ale#handlers#alex#DefineLinter('help', '--text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/help/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: Daniel M. Capella https://github.com/polyzen
2 | " Description: proselint for Vim help files
3 |
4 | call ale#linter#Define('help', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/help/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Sumner Evans
2 | " Description: write-good for vim Help files
3 |
4 | call ale#handlers#writegood#DefineLinter('help')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/html/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for HTML files
3 |
4 | call ale#handlers#alex#DefineLinter('html', '--html')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/html/fecs.vim:
--------------------------------------------------------------------------------
1 | " Author: harttle
2 | " Description: fecs for HTMl files
3 |
4 | call ale#linter#Define('html', {
5 | \ 'name': 'fecs',
6 | \ 'executable': function('ale#handlers#fecs#GetExecutable'),
7 | \ 'command': function('ale#handlers#fecs#GetCommand'),
8 | \ 'callback': 'ale#handlers#fecs#Handle',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/html/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: Daniel M. Capella https://github.com/polyzen
2 | " Description: proselint for HTML files
3 |
4 | call ale#linter#Define('html', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/html/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Sumner Evans
2 | " Description: write-good for html files
3 |
4 | call ale#handlers#writegood#DefineLinter('html')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/javascript/eslint.vim:
--------------------------------------------------------------------------------
1 | " Author: w0rp
2 | " Description: eslint for JavaScript files
3 |
4 | call ale#linter#Define('javascript', {
5 | \ 'name': 'eslint',
6 | \ 'output_stream': 'both',
7 | \ 'executable': function('ale#handlers#eslint#GetExecutable'),
8 | \ 'command': function('ale#handlers#eslint#GetCommand'),
9 | \ 'callback': 'ale#handlers#eslint#HandleJSON',
10 | \})
11 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/javascript/fecs.vim:
--------------------------------------------------------------------------------
1 | " Author: harttle
2 | " Description: fecs for JavaScript files
3 |
4 | call ale#linter#Define('javascript', {
5 | \ 'name': 'fecs',
6 | \ 'executable': function('ale#handlers#fecs#GetExecutable'),
7 | \ 'command': function('ale#handlers#fecs#GetCommand'),
8 | \ 'read_buffer': 0,
9 | \ 'callback': 'ale#handlers#fecs#Handle',
10 | \})
11 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/kotlin/ktlint.vim:
--------------------------------------------------------------------------------
1 | " Author: Francis Agyapong
2 | " Description: Lint kotlin files using ktlint
3 |
4 | call ale#linter#Define('kotlin', {
5 | \ 'name': 'ktlint',
6 | \ 'executable': 'ktlint',
7 | \ 'command': function('ale#handlers#ktlint#GetCommand'),
8 | \ 'callback': 'ale#handlers#ktlint#Handle',
9 | \ 'lint_file': 1
10 | \})
11 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/mail/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for mail files
3 |
4 | call ale#handlers#alex#DefineLinter('mail', '--text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/mail/languagetool.vim:
--------------------------------------------------------------------------------
1 | " Author: Vincent (wahrwolf [ät] wolfpit.net)
2 | " Description: languagetool for mails
3 |
4 |
5 | call ale#handlers#languagetool#DefineLinter('mail')
6 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/mail/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: Daniel M. Capella https://github.com/polyzen
2 | " Description: proselint for mail files
3 |
4 | call ale#linter#Define('mail', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/mail/vale.vim:
--------------------------------------------------------------------------------
1 | " Author: chew-z https://github.com/chew-z
2 | " Description: vale for Markdown files
3 |
4 | call ale#linter#Define('mail', {
5 | \ 'name': 'vale',
6 | \ 'executable': 'vale',
7 | \ 'command': 'vale --output=JSON %t',
8 | \ 'callback': 'ale#handlers#vale#Handle',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/markdown/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for markdown files
3 |
4 | call ale#handlers#alex#DefineLinter('markdown', '')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/markdown/languagetool.vim:
--------------------------------------------------------------------------------
1 | " Author: Vincent (wahrwolf [ät] wolfpit.net)
2 | " Description: languagetool for markdown files
3 |
4 |
5 | call ale#handlers#languagetool#DefineLinter('markdown')
6 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/markdown/markdownlint.vim:
--------------------------------------------------------------------------------
1 | " Author: Ty-Lucas Kelley
2 | " Description: Adds support for markdownlint
3 |
4 | call ale#linter#Define('markdown', {
5 | \ 'name': 'markdownlint',
6 | \ 'executable': 'markdownlint',
7 | \ 'lint_file': 1,
8 | \ 'output_stream': 'both',
9 | \ 'command': 'markdownlint %s',
10 | \ 'callback': 'ale#handlers#markdownlint#Handle'
11 | \})
12 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/markdown/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: poohzrn https://github.com/poohzrn
2 | " Description: proselint for Markdown files
3 |
4 | call ale#linter#Define('markdown', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/markdown/redpen.vim:
--------------------------------------------------------------------------------
1 | " Author: rhysd https://rhysd.github.io
2 | " Description: Redpen, a proofreading tool (http://redpen.cc)
3 |
4 | call ale#linter#Define('markdown', {
5 | \ 'name': 'redpen',
6 | \ 'executable': 'redpen',
7 | \ 'command': 'redpen -f markdown -r json %t',
8 | \ 'callback': 'ale#handlers#redpen#HandleRedpenOutput',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/markdown/textlint.vim:
--------------------------------------------------------------------------------
1 | " Author: tokida https://rouger.info, Yasuhiro Kiyota
2 | " Description: textlint, a proofreading tool (https://textlint.github.io/)
3 |
4 | call ale#linter#Define('markdown', {
5 | \ 'name': 'textlint',
6 | \ 'executable': function('ale#handlers#textlint#GetExecutable'),
7 | \ 'command': function('ale#handlers#textlint#GetCommand'),
8 | \ 'callback': 'ale#handlers#textlint#HandleTextlintOutput',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/markdown/vale.vim:
--------------------------------------------------------------------------------
1 | " Author: chew-z https://github.com/chew-z
2 | " Description: vale for Markdown files
3 |
4 | call ale#linter#Define('markdown', {
5 | \ 'name': 'vale',
6 | \ 'executable': 'vale',
7 | \ 'command': 'vale --output=JSON %t',
8 | \ 'callback': 'ale#handlers#vale#Handle',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/markdown/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Sumner Evans
2 | " Description: write-good for Markdown files
3 |
4 | call ale#handlers#writegood#DefineLinter('markdown')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/nroff/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for nroff files
3 |
4 | call ale#handlers#alex#DefineLinter('nroff', '--text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/nroff/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: Daniel M. Capella https://github.com/polyzen
2 | " Description: proselint for nroff files
3 |
4 | call ale#linter#Define('nroff', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/nroff/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Sumner Evans
2 | " Description: write-good for nroff files
3 |
4 | call ale#handlers#writegood#DefineLinter('nroff')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/po/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Cian Butler https://github.com/butlerx
2 | " Description: alex for PO files
3 |
4 | call ale#handlers#alex#DefineLinter('po', '--text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/po/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: Cian Butler https://github.com/butlerx
2 | " Description: proselint for PO files
3 |
4 | call ale#linter#Define('po', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/po/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Cian Butler https://github.com/butlerx
2 | " Description: write-good for PO files
3 |
4 | call ale#handlers#writegood#DefineLinter('po')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/pod/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for pod files
3 |
4 | call ale#handlers#alex#DefineLinter('pod', '--text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/pod/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: Daniel M. Capella https://github.com/polyzen
2 | " Description: proselint for Pod files
3 |
4 | call ale#linter#Define('pod', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/pod/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Sumner Evans
2 | " Description: write-good for Pod files
3 |
4 | call ale#handlers#writegood#DefineLinter('pod')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/review/redpen.vim:
--------------------------------------------------------------------------------
1 | " Author: rhysd https://rhysd.github.io
2 | " Description: Redpen, a proofreading tool (http://redpen.cc)
3 |
4 | call ale#linter#Define('review', {
5 | \ 'name': 'redpen',
6 | \ 'executable': 'redpen',
7 | \ 'command': 'redpen -f review -r json %t',
8 | \ 'callback': 'ale#handlers#redpen#HandleRedpenOutput',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/rst/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for rst files
3 |
4 | call ale#handlers#alex#DefineLinter('rst', '--text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/rst/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: Daniel M. Capella https://github.com/polyzen
2 | " Description: proselint for reStructuredText files
3 |
4 | call ale#linter#Define('rst', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/rst/redpen.vim:
--------------------------------------------------------------------------------
1 | " Author: rhysd https://rhysd.github.io
2 | " Description: Redpen, a proofreading tool (http://redpen.cc)
3 |
4 | call ale#linter#Define('rst', {
5 | \ 'name': 'redpen',
6 | \ 'executable': 'redpen',
7 | \ 'command': 'redpen -f rest -r json %t',
8 | \ 'callback': 'ale#handlers#redpen#HandleRedpenOutput',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/rst/textlint.vim:
--------------------------------------------------------------------------------
1 | " Author: hokorobi
2 | " Description: textlint, a proofreading tool (https://textlint.github.io/)
3 |
4 | call ale#linter#Define('rst', {
5 | \ 'name': 'textlint',
6 | \ 'executable': function('ale#handlers#textlint#GetExecutable'),
7 | \ 'command': function('ale#handlers#textlint#GetCommand'),
8 | \ 'callback': 'ale#handlers#textlint#HandleTextlintOutput',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/rst/vale.vim:
--------------------------------------------------------------------------------
1 | " Author: chew-z https://github.com/chew-z
2 | " Description: vale for RST files
3 |
4 | call ale#linter#Define('rst', {
5 | \ 'name': 'vale',
6 | \ 'executable': 'vale',
7 | \ 'command': 'vale --output=JSON %t',
8 | \ 'callback': 'ale#handlers#vale#Handle',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/rst/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Sumner Evans
2 | " Description: write-good for reStructuredText files
3 |
4 | call ale#handlers#writegood#DefineLinter('rst')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/ruby/ruby.vim:
--------------------------------------------------------------------------------
1 | " Author: Brandon Roehl - https://github.com/BrandonRoehl
2 | " Description: Ruby MRI for Ruby files
3 |
4 | call ale#Set('ruby_ruby_executable', 'ruby')
5 |
6 | call ale#linter#Define('ruby', {
7 | \ 'name': 'ruby',
8 | \ 'executable': {b -> ale#Var(b, 'ruby_ruby_executable')},
9 | \ 'command': '%e -w -c -T1 %t',
10 | \ 'output_stream': 'stderr',
11 | \ 'callback': 'ale#handlers#ruby#HandleSyntaxErrors',
12 | \})
13 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/sh/shellcheck.vim:
--------------------------------------------------------------------------------
1 | " Author: w0rp
2 | " Description: shellcheck linter for shell scripts.
3 |
4 | call ale#handlers#shellcheck#DefineLinter('sh')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/sml/smlnj.vim:
--------------------------------------------------------------------------------
1 | " Author: Paulo Alem , Jake Zimmerman
2 | " Description: Single-file SML checking with SML/NJ compiler
3 |
4 | call ale#linter#Define('sml', {
5 | \ 'name': 'smlnj',
6 | \ 'executable': function('ale#handlers#sml#GetExecutableSmlnjFile'),
7 | \ 'command': 'sml',
8 | \ 'callback': 'ale#handlers#sml#Handle',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/solidity/solium.vim:
--------------------------------------------------------------------------------
1 | " Author: Jeff Sutherland - https://github.com/jdsutherland
2 | " Description: Report errors in Solidity code with solium
3 |
4 | call ale#linter#Define('solidity', {
5 | \ 'name': 'solium',
6 | \ 'executable': 'solium',
7 | \ 'command': 'solium --reporter gcc --file %t',
8 | \ 'callback': 'ale#handlers#gcc#HandleGCCFormat',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/testft/testlinter.vim:
--------------------------------------------------------------------------------
1 | " Author: neersighted
2 | " Description: dummy linter to use in tests
3 |
4 | call ale#linter#Define('testft', {
5 | \ 'name': 'testlinter',
6 | \ 'output_stream': 'stdout',
7 | \ 'executable': 'testlinter',
8 | \ 'command': 'testlinter',
9 | \ 'callback': 'testCB',
10 | \})
11 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/tex/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for TeX files
3 |
4 | call ale#handlers#alex#DefineLinter('tex', '--text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/tex/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: poohzrn https://github.com/poohzrn
2 | " Description: proselint for TeX files
3 |
4 | call ale#linter#Define('tex', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/tex/redpen.vim:
--------------------------------------------------------------------------------
1 | " Author: rhysd https://rhysd.github.io
2 | " Description: Redpen, a proofreading tool (http://redpen.cc)
3 |
4 | call ale#linter#Define('tex', {
5 | \ 'name': 'redpen',
6 | \ 'executable': 'redpen',
7 | \ 'command': 'redpen -f latex -r json %t',
8 | \ 'callback': 'ale#handlers#redpen#HandleRedpenOutput',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/tex/textlint.vim:
--------------------------------------------------------------------------------
1 | " Author: TANIGUCHI Masaya
2 | " Description: textlint for LaTeX files
3 |
4 | call ale#linter#Define('tex', {
5 | \ 'name': 'textlint',
6 | \ 'executable': function('ale#handlers#textlint#GetExecutable'),
7 | \ 'command': function('ale#handlers#textlint#GetCommand'),
8 | \ 'callback': 'ale#handlers#textlint#HandleTextlintOutput',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/tex/vale.vim:
--------------------------------------------------------------------------------
1 | " Author: chew-z https://github.com/chew-z
2 | " Description: vale for LaTeX files
3 |
4 | call ale#linter#Define('tex', {
5 | \ 'name': 'vale',
6 | \ 'executable': 'vale',
7 | \ 'command': 'vale --output=JSON %t',
8 | \ 'callback': 'ale#handlers#vale#Handle',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/tex/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Sumner Evans
2 | " Description: write-good for TeX files
3 |
4 | call ale#handlers#writegood#DefineLinter('tex')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/texinfo/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for texinfo files
3 |
4 | call ale#handlers#alex#DefineLinter('texinfo', '--text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/texinfo/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: Daniel M. Capella https://github.com/polyzen
2 | " Description: proselint for Texinfo files
3 |
4 | call ale#linter#Define('texinfo', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/texinfo/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Sumner Evans
2 | " Description: write-good for Texinfo files
3 |
4 | call ale#handlers#writegood#DefineLinter('texinfo')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/text/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for text files
3 |
4 | call ale#handlers#alex#DefineLinter('text', '--text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/text/languagetool.vim:
--------------------------------------------------------------------------------
1 | " Author: Vincent (wahrwolf [ät] wolfpit.net)
2 | " Description: languagetool for text files
3 |
4 | call ale#handlers#languagetool#DefineLinter('text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/text/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: poohzrn https://github.com/poohzrn
2 | " Description: proselint for text files
3 |
4 | call ale#linter#Define('text', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/text/redpen.vim:
--------------------------------------------------------------------------------
1 | " Author: rhysd https://rhysd.github.io
2 | " Description: Redpen, a proofreading tool (http://redpen.cc)
3 |
4 | call ale#linter#Define('text', {
5 | \ 'name': 'redpen',
6 | \ 'executable': 'redpen',
7 | \ 'command': 'redpen -f plain -r json %t',
8 | \ 'callback': 'ale#handlers#redpen#HandleRedpenOutput',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/text/textlint.vim:
--------------------------------------------------------------------------------
1 | " Author: Yasuhiro Kiyota
2 | " Description: textlint, a proofreading tool (https://textlint.github.io/)
3 |
4 | call ale#linter#Define('text', {
5 | \ 'name': 'textlint',
6 | \ 'executable': function('ale#handlers#textlint#GetExecutable'),
7 | \ 'command': function('ale#handlers#textlint#GetCommand'),
8 | \ 'callback': 'ale#handlers#textlint#HandleTextlintOutput',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/text/vale.vim:
--------------------------------------------------------------------------------
1 | " Author: chew-z https://github.com/chew-z
2 | " Description: vale for text files
3 |
4 | call ale#linter#Define('text', {
5 | \ 'name': 'vale',
6 | \ 'executable': 'vale',
7 | \ 'command': 'vale --output=JSON %t',
8 | \ 'callback': 'ale#handlers#vale#Handle',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/text/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Sumner Evans
2 | " Description: write-good for text files
3 |
4 | call ale#handlers#writegood#DefineLinter('text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/typescript/eslint.vim:
--------------------------------------------------------------------------------
1 | " Author: w0rp
2 | " Description: eslint for JavaScript files
3 |
4 | call ale#linter#Define('typescript', {
5 | \ 'name': 'eslint',
6 | \ 'executable': function('ale#handlers#eslint#GetExecutable'),
7 | \ 'command': function('ale#handlers#eslint#GetCommand'),
8 | \ 'callback': 'ale#handlers#eslint#HandleJSON',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/xhtml/alex.vim:
--------------------------------------------------------------------------------
1 | " Author: Johannes Wienke
2 | " Description: alex for XHTML files
3 |
4 | call ale#handlers#alex#DefineLinter('xhtml', '--text')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/xhtml/proselint.vim:
--------------------------------------------------------------------------------
1 | " Author: Daniel M. Capella https://github.com/polyzen
2 | " Description: proselint for XHTML files
3 |
4 | call ale#linter#Define('xhtml', {
5 | \ 'name': 'proselint',
6 | \ 'executable': 'proselint',
7 | \ 'command': 'proselint %t',
8 | \ 'callback': 'ale#handlers#unix#HandleAsWarning',
9 | \})
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ale_linters/xhtml/writegood.vim:
--------------------------------------------------------------------------------
1 | " Author: Sumner Evans
2 | " Description: write-good for XHTML files
3 |
4 | call ale#handlers#writegood#DefineLinter('xhtml')
5 |
--------------------------------------------------------------------------------
/pack/general/start/ale/autoload/ale/completion/python.vim:
--------------------------------------------------------------------------------
1 | function! ale#completion#python#CompletionItemFilter(buffer, item) abort
2 | return a:item.label !~# '\v^__[a-z_]+__'
3 | endfunction
4 |
--------------------------------------------------------------------------------
/pack/general/start/ale/autoload/ale/fixers/gomod.vim:
--------------------------------------------------------------------------------
1 | call ale#Set('go_go_executable', 'go')
2 |
3 | function! ale#fixers#gomod#Fix(buffer) abort
4 | let l:executable = ale#Var(a:buffer, 'go_go_executable')
5 | let l:env = ale#go#EnvString(a:buffer)
6 |
7 | return {
8 | \ 'command': l:env . ale#Escape(l:executable) . ' mod edit -fmt %t',
9 | \ 'read_temporary_file': 1,
10 | \}
11 | endfunction
12 |
--------------------------------------------------------------------------------
/pack/general/start/ale/autoload/ale/fixers/hlint.vim:
--------------------------------------------------------------------------------
1 | " Author: eborden
2 | " Description: Integration of hlint refactor with ALE.
3 | "
4 |
5 | function! ale#fixers#hlint#Fix(buffer) abort
6 | return {
7 | \ 'command': ale#handlers#hlint#GetExecutable(a:buffer)
8 | \ . ' --refactor'
9 | \ . ' --refactor-options="--inplace"'
10 | \ . ' %t',
11 | \ 'read_temporary_file': 1,
12 | \}
13 | endfunction
14 |
--------------------------------------------------------------------------------
/pack/general/start/ale/autoload/ale/fixers/ktlint.vim:
--------------------------------------------------------------------------------
1 | " Author: Michael Phillips
2 | " Description: Fix Kotlin files with ktlint.
3 |
4 | function! ale#fixers#ktlint#Fix(buffer) abort
5 | return {
6 | \ 'command': ale#handlers#ktlint#GetCommand(a:buffer) . ' --format',
7 | \ 'read_temporary_file': 1,
8 | \}
9 | endfunction
10 |
--------------------------------------------------------------------------------
/pack/general/start/ale/autoload/ale/fixers/qmlfmt.vim:
--------------------------------------------------------------------------------
1 | call ale#Set('qml_qmlfmt_executable', 'qmlfmt')
2 |
3 | function! ale#fixers#qmlfmt#GetExecutable(buffer) abort
4 | return ale#Var(a:buffer, 'qml_qmlfmt_executable')
5 | endfunction
6 |
7 | function! ale#fixers#qmlfmt#Fix(buffer) abort
8 | return {
9 | \ 'command': ale#Escape(ale#fixers#qmlfmt#GetExecutable(a:buffer)),
10 | \}
11 | endfunction
12 |
--------------------------------------------------------------------------------
/pack/general/start/ale/autoload/ale/handlers/haskell_stack.vim:
--------------------------------------------------------------------------------
1 | function! ale#handlers#haskell_stack#EscapeExecutable(executable, stack_exec) abort
2 | let l:exec_args = a:executable =~? 'stack$'
3 | \ ? ' exec ' . ale#Escape(a:stack_exec) . ' --'
4 | \ : ''
5 |
6 | return ale#Escape(a:executable) . l:exec_args
7 | endfunction
8 |
--------------------------------------------------------------------------------
/pack/general/start/ale/autoload/ale/handlers/hlint.vim:
--------------------------------------------------------------------------------
1 | call ale#Set('haskell_hlint_executable', 'hlint')
2 | call ale#Set('haskell_hlint_options', get(g:, 'hlint_options', ''))
3 |
4 | function! ale#handlers#hlint#GetExecutable(buffer) abort
5 | let l:executable = ale#Var(a:buffer, 'haskell_hlint_executable')
6 |
7 | return ale#handlers#haskell_stack#EscapeExecutable(l:executable, 'hlint')
8 | endfunction
9 |
--------------------------------------------------------------------------------
/pack/general/start/ale/autoload/ale/handlers/tsserver.vim:
--------------------------------------------------------------------------------
1 | " Author: Derek Sifford
2 | " Description: Handlers for tsserver
3 |
4 | function! ale#handlers#tsserver#GetProjectRoot(buffer) abort
5 | let l:tsconfig_file = ale#path#FindNearestFile(a:buffer, 'tsconfig.json')
6 |
7 | return !empty(l:tsconfig_file) ? fnamemodify(l:tsconfig_file, ':h') : ''
8 | endfunction
9 |
--------------------------------------------------------------------------------
/pack/general/start/ale/doc/ale-fountain.txt:
--------------------------------------------------------------------------------
1 | ===============================================================================
2 | ALE Fountain Integration *ale-fountain-options*
3 |
4 |
5 | ===============================================================================
6 | vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl:
7 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ftplugin/ale-fix-suggest.vim:
--------------------------------------------------------------------------------
1 | " Close the ALEFixSuggest window with the q key.
2 | noremap q :q!
3 |
--------------------------------------------------------------------------------
/pack/general/start/ale/ftplugin/ale-preview.vim:
--------------------------------------------------------------------------------
1 | " Close the ALEPreviewWindow window with the q key.
2 | noremap q :q!
3 |
--------------------------------------------------------------------------------
/pack/general/start/ale/syntax/ale-fix-suggest.vim:
--------------------------------------------------------------------------------
1 | if exists('b:current_syntax')
2 | finish
3 | endif
4 |
5 | syn match aleFixerComment /^.*$/
6 | syn match aleFixerName /\(^\|, \)'[^']*'/
7 | syn match aleFixerHelp /^See :help ale-fix-configuration/
8 |
9 | hi def link aleFixerComment Comment
10 | hi def link aleFixerName String
11 | hi def link aleFixerHelp Statement
12 |
13 | let b:current_syntax = 'ale-fix-suggest'
14 |
--------------------------------------------------------------------------------
/pack/general/start/ale/syntax/ale-preview-selection.vim:
--------------------------------------------------------------------------------
1 | if exists('b:current_syntax')
2 | finish
3 | endif
4 |
5 | syn match alePreviewSelectionFilename /\v^([a-zA-Z]?:?[^:]+)/
6 | syn match alPreviewNumber /\v:\d+:\d+$/
7 |
8 | hi def link alePreviewSelectionFilename String
9 | hi def link alePreviewNumber Number
10 |
11 | let b:current_syntax = 'ale-preview-selection'
12 |
--------------------------------------------------------------------------------
/pack/general/start/diffchar.vim/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/start/diffchar.vim/demo.gif
--------------------------------------------------------------------------------
/pack/general/start/diffchar.vim/doc/tags:
--------------------------------------------------------------------------------
1 | diffchar diffchar.txt /*diffchar*
2 | diffchar-history diffchar.txt /*diffchar-history*
3 | diffchar-keymaps diffchar.txt /*diffchar-keymaps*
4 | diffchar-options diffchar.txt /*diffchar-options*
5 | diffchar.txt diffchar.txt /*diffchar.txt*
6 |
--------------------------------------------------------------------------------
/pack/general/start/diffchar.vim/example1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/start/diffchar.vim/example1.png
--------------------------------------------------------------------------------
/pack/general/start/diffchar.vim/example2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/start/diffchar.vim/example2.png
--------------------------------------------------------------------------------
/pack/general/start/foldsearch/.hgtags:
--------------------------------------------------------------------------------
1 | cbd05088809cee441506f4b9e9e47f2d027e7f04 v1.0.0
2 | cbd05088809cee441506f4b9e9e47f2d027e7f04 v1.0.0
3 | 69e896ea55bb6a64123fba3b837b5bc7e6e78b35 v1.1.0
4 |
--------------------------------------------------------------------------------
/pack/general/start/fugitive/ftdetect/fugitive.vim:
--------------------------------------------------------------------------------
1 | autocmd BufReadPost *.fugitiveblame setfiletype fugitiveblame
2 |
--------------------------------------------------------------------------------
/pack/general/start/fugitive/ftplugin/fugitiveblame.vim:
--------------------------------------------------------------------------------
1 | if exists("b:did_ftplugin") || !exists("*FugitiveGitDir")
2 | finish
3 | endif
4 | let b:did_ftplugin = 1
5 |
6 | call fugitive#BlameFileType()
7 |
--------------------------------------------------------------------------------
/pack/general/start/fugitive/syntax/fugitiveblame.vim:
--------------------------------------------------------------------------------
1 | if exists("b:current_syntax") || !exists("*FugitiveGitDir")
2 | finish
3 | endif
4 |
5 | call fugitive#BlameSyntax()
6 |
7 | let b:current_syntax = "fugitiveblame"
8 |
--------------------------------------------------------------------------------
/pack/general/start/highlightedyank/autoload/vital/_highlightedyank.vim:
--------------------------------------------------------------------------------
1 | let s:_plugin_name = expand(':t:r')
2 |
3 | function! vital#{s:_plugin_name}#new() abort
4 | return vital#{s:_plugin_name[1:]}#new()
5 | endfunction
6 |
7 | function! vital#{s:_plugin_name}#function(funcname) abort
8 | silent! return function(a:funcname)
9 | endfunction
10 |
--------------------------------------------------------------------------------
/pack/general/start/highlightedyank/autoload/vital/highlightedyank.vital:
--------------------------------------------------------------------------------
1 | highlightedyank
2 | a8773a35b8b122b59c956a23d1e686d595bca3b4
3 |
4 | Schedule
5 |
--------------------------------------------------------------------------------
/pack/general/start/highlightedyank/test/test-highlightedyank.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set VIM=vim
3 | if defined THEMIS_VIM set VIM=%THEMIS_VIM%
4 |
5 | %VIM% -u NONE -i NONE -N -n -e -s -S %~dp0\test-highlightedyank.vim
6 | if %errorlevel% neq 0 goto ERROR
7 | echo Succeeded.
8 | exit /b 0
9 |
10 | :ERROR
11 | exit /b 1
12 |
--------------------------------------------------------------------------------
/pack/general/start/highlightedyank/test/test-highlightedyank.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | SCRIPT_HOME=$0
4 | if [ -n "`readlink $SCRIPT_HOME`" ] ; then
5 | SCRIPT_HOME="`readlink $SCRIPT_HOME`"
6 | fi
7 | SCRIPT_HOME="`dirname $SCRIPT_HOME`"
8 |
9 | VIM=vim
10 | if [ -n "$THEMIS_VIM" ] ; then
11 | VIM="$THEMIS_VIM"
12 | fi
13 |
14 | $VIM -u NONE -i NONE -N -n -e -s -S $SCRIPT_HOME/test-highlightedyank.vim || exit 1
15 | echo "Succeeded."
16 |
--------------------------------------------------------------------------------
/pack/general/start/inline_edit/Rakefile:
--------------------------------------------------------------------------------
1 | desc "Prepare archive for deployment"
2 | task :archive do
3 | sh 'zip -r ~/inline_edit.zip autoload/ doc/inline_edit.txt plugin/'
4 | end
5 |
--------------------------------------------------------------------------------
/pack/general/start/inline_edit/_project.vim:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/start/inline_edit/_project.vim
--------------------------------------------------------------------------------
/pack/general/start/inline_edit/example/example.haml:
--------------------------------------------------------------------------------
1 | %h1 Heading
2 |
3 | .content
4 | Test content
5 |
6 | %div.nesting
7 | :javascript
8 | if (foo) {
9 | alert("OK");
10 | }
11 |
12 | :css
13 | .content {
14 | border: 1px solid black;
15 | }
16 |
17 | .one-more-content {
18 | border: 1px solid black;
19 | }
20 |
21 | %div Other content
22 |
--------------------------------------------------------------------------------
/pack/general/start/inline_edit/example/example.markdown:
--------------------------------------------------------------------------------
1 | Some text.
2 |
3 | ``` ruby
4 | def foo
5 | puts "OK"
6 | end
7 | ```
8 |
9 | ``` python
10 | def foo():
11 | print("OK")
12 | ```
13 |
14 | Some other text.
15 |
--------------------------------------------------------------------------------
/pack/general/start/inline_edit/example/example.rb:
--------------------------------------------------------------------------------
1 | def some_heavy_query
2 | execute <<-SQL
3 | select * from users where something = 'other';
4 | SQL
5 |
6 | File.write 'script.sh', <<-EOF
7 | #! /bin/sh
8 | ls | grep 'something'
9 | EOF
10 | end
11 |
--------------------------------------------------------------------------------
/pack/general/start/inline_edit/example/example.sh:
--------------------------------------------------------------------------------
1 | cat <<-RUBY
2 | #! /usr/bin/env ruby
3 |
4 | puts "OK"
5 | RUBY
6 |
7 | cat <
2 | {{ greeting }} World!
3 |
4 |
5 |
14 |
15 |
21 |
--------------------------------------------------------------------------------
/pack/general/start/inline_edit/example/example_django.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 | {% block content %}
10 | {{ section.title }}
11 | {% endblock %}
12 |
13 |
14 |
--------------------------------------------------------------------------------
/pack/general/start/neocomplete/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 |
3 | before_script:
4 | - git clone https://github.com/syngan/vim-vimlint /tmp/vim-vimlint
5 | - git clone https://github.com/ynkdir/vim-vimlparser /tmp/vim-vimlparser
6 |
7 | script:
8 | - sh /tmp/vim-vimlint/bin/vimlint.sh -l /tmp/vim-vimlint -p /tmp/vim-vimlparser -e EVL103=1 -e EVL102.l:_=1 autoload
9 |
--------------------------------------------------------------------------------
/pack/general/start/neocomplete/autoload/vital.vim:
--------------------------------------------------------------------------------
1 | function! vital#of(name) abort
2 | let files = globpath(&runtimepath, 'autoload/vital/' . a:name . '.vital', 1)
3 | let file = split(files, "\n")
4 | if empty(file)
5 | throw 'vital: version file not found: ' . a:name
6 | endif
7 | let ver = readfile(file[0], 'b')
8 | if empty(ver)
9 | throw 'vital: invalid version file: ' . a:name
10 | endif
11 | return vital#_{substitute(ver[0], '\W', '', 'g')}#new()
12 | endfunction
13 |
--------------------------------------------------------------------------------
/pack/general/start/neocomplete/autoload/vital/_neocomplete.vim:
--------------------------------------------------------------------------------
1 | let s:_plugin_name = expand(':t:r')
2 |
3 | function! vital#{s:_plugin_name}#new() abort
4 | return vital#{s:_plugin_name[1:]}#new()
5 | endfunction
6 |
--------------------------------------------------------------------------------
/pack/general/start/neocomplete/autoload/vital/neocomplete.vital:
--------------------------------------------------------------------------------
1 | neocomplete
2 | 645fe7142afdf5ef90e07cd275a15657c3328f53
3 |
4 | Prelude
5 | Data.List
6 | Data.String
7 | Process
8 | System.Cache.Deprecated
9 |
--------------------------------------------------------------------------------
/pack/general/start/neosnippet/.gitignore:
--------------------------------------------------------------------------------
1 | *.py[cod]
2 | vim-themis
3 |
--------------------------------------------------------------------------------
/pack/general/start/neosnippet/.travis.yml:
--------------------------------------------------------------------------------
1 | dist: xenial
2 |
3 | language: python
4 |
5 | python:
6 | - 3.7
7 |
8 | install:
9 | - eval "$(curl -Ss https://raw.githubusercontent.com/neovim/bot-ci/master/scripts/travis-setup.sh) nightly-x64"
10 | - make install
11 |
12 | script:
13 | - make --keep-going test lint
14 |
--------------------------------------------------------------------------------
/pack/general/start/neosnippet/autoload/vim_snippets.vim:
--------------------------------------------------------------------------------
1 | " For honza-snippets function.
2 | function! vim_snippets#Filename(...) abort
3 | let filename = expand('%:t:r')
4 | if filename ==# ''
5 | return a:0 == 2 ? a:2 : ''
6 | elseif a:0 == 0 || a:1 ==# ''
7 | return filename
8 | else
9 | return substitute(a:1, '$1', filename, 'g')
10 | endif
11 | endfunction
12 |
--------------------------------------------------------------------------------
/pack/general/start/neosnippet/autoload/vital.vim:
--------------------------------------------------------------------------------
1 | function! vital#of(name) abort
2 | let files = globpath(&runtimepath, 'autoload/vital/' . a:name . '.vital', 1)
3 | let file = split(files, "\n")
4 | if empty(file)
5 | throw 'vital: version file not found: ' . a:name
6 | endif
7 | let ver = readfile(file[0], 'b')
8 | if empty(ver)
9 | throw 'vital: invalid version file: ' . a:name
10 | endif
11 | return vital#_{substitute(ver[0], '\W', '', 'g')}#new()
12 | endfunction
13 |
--------------------------------------------------------------------------------
/pack/general/start/neosnippet/autoload/vital/_neosnippet.vim:
--------------------------------------------------------------------------------
1 | let s:_plugin_name = expand(':t:r')
2 |
3 | function! vital#{s:_plugin_name}#new() abort
4 | return vital#{s:_plugin_name[1:]}#new()
5 | endfunction
6 |
--------------------------------------------------------------------------------
/pack/general/start/neosnippet/autoload/vital/neosnippet.vital:
--------------------------------------------------------------------------------
1 | neosnippet
2 | 645fe7142afdf5ef90e07cd275a15657c3328f53
3 |
4 | Prelude
5 | Data.List
6 | Process
7 | Data.String
8 | System.Cache.Deprecated
9 |
--------------------------------------------------------------------------------
/pack/general/start/neosnippet/ftdetect/neosnippet.vim:
--------------------------------------------------------------------------------
1 | " Detect syntax file.
2 | autocmd BufNewFile,BufRead *.snip,*.snippets set filetype=neosnippet
3 |
--------------------------------------------------------------------------------
/pack/general/start/signature/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:kshenoy/vim-signature.git
8 | branch = master
9 | commit = 6bc3dd1294a22e897f0dcf8dd72b85f350e306bc
10 | parent = 5880558a28c6195bff5efe46cd90cc8fb8421e5c
11 | method = merge
12 | cmdver = 0.4.3
13 |
--------------------------------------------------------------------------------
/pack/general/start/stargate/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:monkoose/vim9-stargate.git
8 | branch = main
9 | commit = b87f9e6f534de5cc261205f6fc7716ec1af28e3a
10 | parent = 8f814e57507c8455834c30045c3fd854099032c1
11 | method = merge
12 | cmdver = 0.4.9
13 |
--------------------------------------------------------------------------------
/pack/general/start/surround/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: tpope
2 | custom: ["https://www.paypal.me/vimpope"]
3 |
--------------------------------------------------------------------------------
/pack/general/start/surround/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:tpope/vim-surround.git
8 | branch = master
9 | commit = f51a26d3710629d031806305b6c8727189cd1935
10 | parent = 31f711fed89c6a9cfed2b80b40388545deb2bf07
11 | method = merge
12 | cmdver = 0.4.3
13 |
--------------------------------------------------------------------------------
/pack/general/start/traces.vim/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:markonm/traces.vim.git
8 | branch = master
9 | commit = 9663fcf84de5776bee71b6c816c25ccb6ea11d1a
10 | parent = 8ea1a6ea9c645a415c82f685126d360d94022aeb
11 | method = merge
12 | cmdver = 0.4.3
13 |
--------------------------------------------------------------------------------
/pack/general/start/traces.vim/img/traces_example.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/start/traces.vim/img/traces_example.gif
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/.gitignore:
--------------------------------------------------------------------------------
1 | .test
2 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/ingydotnet/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:rbong/vim-flog.git
8 | branch = master
9 | commit = 665b16ac8915f746bc43c9572b4581a5e9047216
10 | parent = 1222c1b898a0b68b1aa26fbb7ffac674e257dd7f
11 | method = merge
12 | cmdver = 0.4.9
13 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/.luarc.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://raw.githubusercontent.com/sumneko/vscode-lua/master/setting/schema.json",
3 | "diagnostics": {
4 | "globals": [
5 | "vim"
6 | ]
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/autoload/flog/global_opts.vim:
--------------------------------------------------------------------------------
1 | "
2 | " This file contains functions for working with global options.
3 | "
4 |
5 | function! flog#global_opts#GetOrderType(name) abort
6 | for l:order_type in g:flog_order_types
7 | if l:order_type.name ==# a:name
8 | return l:order_type
9 | endif
10 | endfor
11 | return {}
12 | endfunction
13 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/autoload/flog/list.vim:
--------------------------------------------------------------------------------
1 | "
2 | " This file contains functions for handling lists.
3 | "
4 |
5 | function! flog#list#Exclude(list, filters) abort
6 | return filter(copy(a:list), 'index(a:filters, v:val) < 0')
7 | endfunction
8 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/autoload/flog/opts.vim:
--------------------------------------------------------------------------------
1 | "
2 | " This file contains miscellaneous functions for handling and checking options.
3 | "
4 |
5 | function! flog#opts#IsPatchImplied(opts) abort
6 | return !empty(a:opts.limit)
7 | endfunction
8 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/autoload/flog/path.vim:
--------------------------------------------------------------------------------
1 | "
2 | " This file contains functions for dealing with paths.
3 | "
4 |
5 | function! flog#path#IsAbs(path) abort
6 | return a:path =~# '^\([a-zA-Z]:\|[\\/]\)'
7 | endfunction
8 |
9 | function! flog#path#ResolveFrom(parent, path) abort
10 | let l:path = flog#path#IsAbs(a:path) ? a:path : a:parent .. '/' .. a:path
11 | return resolve(l:path)
12 | endfunction
13 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/autoload/flog/print.vim:
--------------------------------------------------------------------------------
1 | "
2 | " This file contains functions for printing messages.
3 | "
4 |
5 | function! flog#print#err(...) abort
6 | try
7 | echohl WarningMsg
8 | echomsg call('printf', a:000)
9 | finally
10 | echohl NONE
11 | endtry
12 | endfunction
13 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/autoload/flog/str.vim:
--------------------------------------------------------------------------------
1 | "
2 | " This file contains functions for working with strings.
3 | "
4 |
5 | function! flog#str#Ellipsize(str, max_len) abort
6 | if len(a:str) > a:max_len
7 | return a:str[ : a:max_len - 4] . '...'
8 | endif
9 |
10 | return a:str
11 | endfunction
12 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/autoload/flog/tab.vim:
--------------------------------------------------------------------------------
1 | "
2 | " This file contains functions for handling tabs.
3 | "
4 |
5 | function! flog#tab#GetInfo() abort
6 | return [tabpagenr(), tabpagenr('$')]
7 | endfunction
8 |
9 | function! flog#tab#DidCloseRight(tab_info) abort
10 | let [l:current_tab, l:last_tab] = a:tab_info
11 | return l:last_tab > tabpagenr('$') && l:current_tab == tabpagenr()
12 | endfunction
13 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/img/screen-graph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/start/vim-flog/img/screen-graph.png
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_branch_end_extended_out:
--------------------------------------------------------------------------------
1 | 1-e
2 |
3 | 2-b
4 | 3-b
5 | 4-b
6 | 2-a
7 |
8 | 1-c
9 | 3-a
10 |
11 | 4-a
12 |
13 | 1-b
14 |
15 | 1-a
16 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_branch_end_out:
--------------------------------------------------------------------------------
1 | • 1-e
2 | ├─┬─┬─╮
3 | │ • │ │ 2-b
4 | │ │ • │ 3-b
5 | │ │ │ • 4-b
6 | │ • │ │ 2-a
7 | ├─┴─┤─┤
8 | • │ │ 1-c
9 | │ • │ 3-a
10 | │ ╭─╯ │
11 | │ │ • 4-a
12 | │ ├───╯
13 | • │ 1-b
14 | ├─╯
15 | • 1-a
16 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_complex_extended_out:
--------------------------------------------------------------------------------
1 | 1-d
2 |
3 | 3-b
4 | 2-b
5 | 1-c
6 |
7 | 3-a
8 | 2-a
9 |
10 | 1-b
11 |
12 | 1-a
13 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_complex_out:
--------------------------------------------------------------------------------
1 | • 1-d
2 | ├─┬─╮
3 | │ │ • 3-b
4 | │ • │ 2-b
5 | • │ │ 1-c
6 | ├─┤─┤
7 | │ │ • 3-a
8 | │ • │ 2-a
9 | ├─╯ │
10 | • │ 1-b
11 | ├───╯
12 | • 1-a
13 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_cross_extended_out:
--------------------------------------------------------------------------------
1 | 1-e
2 |
3 | 1-d
4 | 2-c
5 | 3-b
6 | 2-b
7 |
8 | 2-a
9 | 1-c
10 |
11 | 3-a
12 |
13 | 1-b
14 |
15 | 1-a
16 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_cross_out:
--------------------------------------------------------------------------------
1 | • 1-e
2 | ├─┬─╮
3 | • │ │ 1-d
4 | │ • │ 2-c
5 | │ │ • 3-b
6 | │ • │ 2-b
7 | ├─┼─┤
8 | │ • │ 2-a
9 | • │ │ 1-c
10 | ├─╯ │
11 | │ • 3-a
12 | │ ╭─╯
13 | • │ 1-b
14 | ├─╯
15 | • 1-a
16 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_extended_hl_out:
--------------------------------------------------------------------------------
1 | (flogBranch1) ()1-e
2 | (flogBranch1) ()1-d
3 | (flogBranch1)(flogBranch2)
4 | (flogBranch1) (flogBranch2) ()2-b
5 | (flogBranch1) (flogBranch2) ()2-a
6 | (flogBranch1) (flogBranch2) ()1-c
7 | (flogBranch1)(flogBranch2)
8 | (flogBranch1) ()1-b
9 | (flogBranch1) ()1-a
10 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_extended_out:
--------------------------------------------------------------------------------
1 | 1-e
2 | 1-d
3 |
4 | 2-b
5 | 2-a
6 | 1-c
7 |
8 | 1-b
9 | 1-a
10 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_hl_out:
--------------------------------------------------------------------------------
1 | ()• 1-e
2 | ()• 1-d
3 | (flogBranch1)├─(flogBranch2)╮
4 | (flogBranch1)│ ()• 2-b
5 | (flogBranch1)│ ()• 2-a
6 | ()• (flogBranch2)│ ()1-c
7 | (flogBranch1)├(flogBranch2)─╯
8 | ()• 1-b
9 | ()• 1-a
10 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_multiline_extended_out:
--------------------------------------------------------------------------------
1 | 1-e
2 | 1-e
3 | 1-d
4 | 1-d
5 |
6 | 2-b
7 | 2-b
8 | 2-a
9 | 2-a
10 | 1-c
11 | 1-c
12 |
13 | 1-b
14 | 1-b
15 | 1-a
16 | 1-a
17 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_multiline_hidden_extended_out:
--------------------------------------------------------------------------------
1 | 1-e
2 | == 1 hidden lines ==
3 | 1-d
4 | 1-d
5 |
6 | 2-b
7 | 2-b
8 | 2-a
9 | 2-a
10 | 1-c
11 | 1-c
12 |
13 | 1-b
14 | 1-b
15 | 1-a
16 | 1-a
17 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_multiline_hidden_hl_out:
--------------------------------------------------------------------------------
1 | ()• 1-e
2 | (flogBranch1)│ ()== 1 hidden lines ==
3 | ()• 1-d
4 | (flogBranch1)│ ()1-d
5 | (flogBranch1)├─(flogBranch2)╮
6 | (flogBranch1)│ ()• 2-b
7 | (flogBranch1)│ (flogBranch2)│ ()2-b
8 | (flogBranch1)│ ()• 2-a
9 | (flogBranch1)│ (flogBranch2)│ ()2-a
10 | ()• (flogBranch2)│ ()1-c
11 | (flogBranch1)│ (flogBranch2)│ ()1-c
12 | (flogBranch1)├(flogBranch2)─╯
13 | ()• 1-b
14 | (flogBranch1)│ ()1-b
15 | ()• 1-a
16 | ()1-a
17 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_multiline_hidden_out:
--------------------------------------------------------------------------------
1 | • 1-e
2 | │ == 1 hidden lines ==
3 | • 1-d
4 | │ 1-d
5 | ├─╮
6 | │ • 2-b
7 | │ │ 2-b
8 | │ • 2-a
9 | │ │ 2-a
10 | • │ 1-c
11 | │ │ 1-c
12 | ├─╯
13 | • 1-b
14 | │ 1-b
15 | • 1-a
16 | 1-a
17 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_multiline_hl_out:
--------------------------------------------------------------------------------
1 | ()• 1-e
2 | (flogBranch1)│ ()1-e
3 | ()• 1-d
4 | (flogBranch1)│ ()1-d
5 | (flogBranch1)├─(flogBranch2)╮
6 | (flogBranch1)│ ()• 2-b
7 | (flogBranch1)│ (flogBranch2)│ ()2-b
8 | (flogBranch1)│ ()• 2-a
9 | (flogBranch1)│ (flogBranch2)│ ()2-a
10 | ()• (flogBranch2)│ ()1-c
11 | (flogBranch1)│ (flogBranch2)│ ()1-c
12 | (flogBranch1)├(flogBranch2)─╯
13 | ()• 1-b
14 | (flogBranch1)│ ()1-b
15 | ()• 1-a
16 | ()1-a
17 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_multiline_out:
--------------------------------------------------------------------------------
1 | • 1-e
2 | │ 1-e
3 | • 1-d
4 | │ 1-d
5 | ├─╮
6 | │ • 2-b
7 | │ │ 2-b
8 | │ • 2-a
9 | │ │ 2-a
10 | • │ 1-c
11 | │ │ 1-c
12 | ├─╯
13 | • 1-b
14 | │ 1-b
15 | • 1-a
16 | 1-a
17 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_merge_out:
--------------------------------------------------------------------------------
1 | • 1-e
2 | • 1-d
3 | ├─╮
4 | │ • 2-b
5 | │ • 2-a
6 | • │ 1-c
7 | ├─╯
8 | • 1-b
9 | • 1-a
10 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_octopus_crossover_extended_out:
--------------------------------------------------------------------------------
1 | 1-b
2 | 2-b
3 |
4 | 5-a
5 |
6 | 4-a
7 |
8 | 3-a
9 |
10 | 2-a
11 |
12 | 1-a
13 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_octopus_crossover_left_extended_out:
--------------------------------------------------------------------------------
1 | 1-c
2 | 2-b
3 |
4 | 1-b
5 | 4-a
6 |
7 | 3-a
8 |
9 | 2-a
10 |
11 | 1-a
12 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_octopus_crossover_left_hl_out:
--------------------------------------------------------------------------------
1 | ()• 1-c
2 | (flogBranch1)│ ()• 2-b
3 | (flogBranch1)├(flogBranch2)─┼─┬─(flogBranch4)╮
4 | ()• (flogBranch2)│ (flogBranch3)│ (flogBranch4)│ ()1-b
5 | (flogBranch1)│ (flogBranch2)│ (flogBranch3)│ ()• 4-a
6 | (flogBranch1)├(flogBranch4)─────╯
7 | (flogBranch1)│ (flogBranch2)│ ()• 3-a
8 | (flogBranch1)├(flogBranch3)───╯
9 | (flogBranch1)│ ()• 2-a
10 | (flogBranch1)├(flogBranch2)─╯
11 | ()• 1-a
12 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_octopus_crossover_left_out:
--------------------------------------------------------------------------------
1 | • 1-c
2 | │ • 2-b
3 | ├─┼─┬─╮
4 | • │ │ │ 1-b
5 | │ │ │ • 4-a
6 | ├─────╯
7 | │ │ • 3-a
8 | ├───╯
9 | │ • 2-a
10 | ├─╯
11 | • 1-a
12 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_octopus_crossover_out:
--------------------------------------------------------------------------------
1 | • 1-b
2 | │ • 2-b
3 | │ ├─┬─┬─╮
4 | │ │ │ │ • 5-a
5 | ├───────╯
6 | │ │ │ • 4-a
7 | ├─────╯
8 | │ │ • 3-a
9 | ├───╯
10 | │ • 2-a
11 | ├─╯
12 | • 1-a
13 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_octopus_extended_out:
--------------------------------------------------------------------------------
1 | 1-c
2 |
3 | 4-a
4 | 3-a
5 |
6 | 2-a
7 |
8 | 1-b
9 |
10 | 1-a
11 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_octopus_hl_out:
--------------------------------------------------------------------------------
1 | ()• 1-c
2 | (flogBranch1)├─┬─┬─(flogBranch4)╮
3 | (flogBranch1)│ (flogBranch2)│ (flogBranch3)│ ()• 4-a
4 | (flogBranch1)│ (flogBranch2)│ ()• (flogBranch4)│ ()3-a
5 | (flogBranch1)│ (flogBranch2)│ (flogBranch3)├(flogBranch4)─╯
6 | (flogBranch1)│ ()• (flogBranch3)│ ()2-a
7 | (flogBranch1)│ (flogBranch2)├(flogBranch3)─╯
8 | ()• (flogBranch2)│ ()1-b
9 | (flogBranch1)├(flogBranch2)─╯
10 | ()• 1-a
11 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_octopus_left_extended_out:
--------------------------------------------------------------------------------
1 | 1-c
2 | 2-b
3 |
4 | 4-a
5 | 3-a
6 |
7 | 2-a
8 |
9 | 1-b
10 |
11 | 1-a
12 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_octopus_left_hl_out:
--------------------------------------------------------------------------------
1 | ()• 1-c
2 | (flogBranch1)│ ()• 2-b
3 | (flogBranch1)├(flogBranch2)─┼─┬─(flogBranch4)╮
4 | (flogBranch1)│ (flogBranch2)│ (flogBranch3)│ ()• 4-a
5 | (flogBranch1)│ (flogBranch2)│ ()• (flogBranch4)│ ()3-a
6 | (flogBranch1)│ (flogBranch2)│ (flogBranch3)├(flogBranch4)─╯
7 | (flogBranch1)│ ()• (flogBranch3)│ ()2-a
8 | (flogBranch1)│ (flogBranch2)├(flogBranch3)─╯
9 | ()• (flogBranch2)│ ()1-b
10 | (flogBranch1)├(flogBranch2)─╯
11 | ()• 1-a
12 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_octopus_left_out:
--------------------------------------------------------------------------------
1 | • 1-c
2 | │ • 2-b
3 | ├─┼─┬─╮
4 | │ │ │ • 4-a
5 | │ │ • │ 3-a
6 | │ │ ├─╯
7 | │ • │ 2-a
8 | │ ├─╯
9 | • │ 1-b
10 | ├─╯
11 | • 1-a
12 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_octopus_out:
--------------------------------------------------------------------------------
1 | • 1-c
2 | ├─┬─┬─╮
3 | │ │ │ • 4-a
4 | │ │ • │ 3-a
5 | │ │ ├─╯
6 | │ • │ 2-a
7 | │ ├─╯
8 | • │ 1-b
9 | ├─╯
10 | • 1-a
11 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_simple_auto_update_extended_hl_out:
--------------------------------------------------------------------------------
1 | (flogBranch1) ()1-e
2 | (flogBranch1) ()1-d
3 | (flogBranch1) ()1-c
4 | (flogBranch1) ()1-b
5 | (flogBranch1) ()1-a
6 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_simple_auto_update_extended_out:
--------------------------------------------------------------------------------
1 | 1-e
2 | 1-d
3 | 1-c
4 | 1-b
5 | 1-a
6 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_simple_auto_update_hl_out:
--------------------------------------------------------------------------------
1 | ()• 1-e
2 | ()• 1-d
3 | ()• 1-c
4 | ()• 1-b
5 | ()• 1-a
6 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_simple_auto_update_out:
--------------------------------------------------------------------------------
1 | • 1-e
2 | • 1-d
3 | • 1-c
4 | • 1-b
5 | • 1-a
6 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_simple_extended_hl_out:
--------------------------------------------------------------------------------
1 | (flogBranch1) ()1-d
2 | (flogBranch1) ()1-c
3 | (flogBranch1) ()1-b
4 | (flogBranch1) ()1-a
5 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_simple_extended_out:
--------------------------------------------------------------------------------
1 | 1-d
2 | 1-c
3 | 1-b
4 | 1-a
5 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_simple_hl_out:
--------------------------------------------------------------------------------
1 | ()• 1-d
2 | ()• 1-c
3 | ()• 1-b
4 | ()• 1-a
5 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_simple_out:
--------------------------------------------------------------------------------
1 | • 1-d
2 | • 1-c
3 | • 1-b
4 | • 1-a
5 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_tangle_out:
--------------------------------------------------------------------------------
1 | • 1-l
2 | ├─╮
3 | • │ 1-k
4 | ├───┬─╮
5 | │ • │ │ 2-d
6 | • │ │ │ 1-j
7 | ├─╯ │ │
8 | │ • │ 3-c
9 | ├───╯ │
10 | │ • 4-a
11 | ├─────╯
12 | • 1-i
13 | ├─╮
14 | • │ 1-h
15 | ├───╮
16 | │ • │ 2-c
17 | │ ├───╮
18 | • │ │ │ 1-g
19 | │ │ • │ 3-b
20 | │ │ ├─╯
21 | │ • │ 2-b
22 | │ ├───╮
23 | • │ │ │ 1-f
24 | ├─────╯
25 | │ │ • 3-a
26 | │ • │ 2-a
27 | • │ │ 1-e
28 | • │ │ 1-d
29 | ├───╯
30 | • │ 1-c
31 | ├─╯
32 | • 1-b
33 | • 1-a
34 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_tangle_range_extended_hl_out:
--------------------------------------------------------------------------------
1 | (flogBranch1) ()2-d
2 | (flogBranch1) ()1-i
3 | (flogBranch1)(flogBranch2)
4 | (flogBranch1) (flogBranch2)
5 | (flogBranch1)
6 | (flogBranch1) ()1-h
7 | (flogBranch1)(flogBranch3)
8 | (flogBranch1) (flogBranch3) ()3-b
9 | (flogBranch1) (flogBranch3)
10 | (flogBranch1)
11 | (flogBranch1) ()1-g
12 | (flogBranch1) ()1-f
13 | (flogBranch1)
14 |
15 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_tangle_range_extended_out:
--------------------------------------------------------------------------------
1 | 2-d
2 | 1-i
3 |
4 |
5 |
6 | 1-h
7 |
8 | 3-b
9 |
10 |
11 | 1-g
12 | 1-f
13 |
14 |
15 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_tangle_range_hl_out:
--------------------------------------------------------------------------------
1 | ()• 2-d
2 | ()• 1-i
3 | (flogBranch1)├─(flogBranch2)╮
4 | (flogBranch1)│ (flogBranch2)┊
5 | (flogBranch1)│
6 | ()• 1-h
7 | (flogBranch1)├─(flogBranch3)╮
8 | (flogBranch1)│ ()• 3-b
9 | (flogBranch1)│ (flogBranch3)┊
10 | (flogBranch1)│
11 | ()• 1-g
12 | ()• 1-f
13 | (flogBranch1)┊
14 |
15 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/data/graph_tangle_range_out:
--------------------------------------------------------------------------------
1 | • 2-d
2 | • 1-i
3 | ├─╮
4 | │ ┊
5 | │
6 | • 1-h
7 | ├─╮
8 | │ • 3-b
9 | │ ┊
10 | │
11 | • 1-g
12 | • 1-f
13 | ┊
14 |
15 |
--------------------------------------------------------------------------------
/pack/general/start/vim-flog/t/t_graph_merge.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | TEST_DIR=$(realpath -- "$(dirname -- "$0")")
6 |
7 | . "$TEST_DIR/lib_git.sh"
8 | . "$TEST_DIR/lib_test.sh"
9 |
10 | WORKTREE=$(git_init graph_merge)
11 | cd "$WORKTREE"
12 |
13 | git_commit_tag 1-a 1-b 1-c
14 |
15 | git_checkout 1-b
16 | git_commit_tag 2-a 2-b
17 |
18 | git_checkout 1-c
19 | git_merge -m 1-d 2-b
20 | git_commit -m 1-e
21 |
22 | test_flog_graph "graph_merge" "Flog -format=%s"
23 |
--------------------------------------------------------------------------------
/pack/general/start/vim-gnupg/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:jamessan/vim-gnupg.git
8 | branch = main
9 | commit = 96be0be1240a848da56d665b38e1b0fe7ee3f1af
10 | parent = f340a802c0e8a426b2cf2b4729997616d8d43395
11 | method = merge
12 | cmdver = 0.4.3
13 |
--------------------------------------------------------------------------------
/pack/general/start/vim-indent-object/doc/tags:
--------------------------------------------------------------------------------
1 | aI indent-object.txt /*aI*
2 | ai indent-object.txt /*ai*
3 | iI indent-object.txt /*iI*
4 | ii indent-object.txt /*ii*
5 | indent-object.txt indent-object.txt /*indent-object.txt*
6 | indtobj-about indent-object.txt /*indtobj-about*
7 | indtobj-blanklines indent-object.txt /*indtobj-blanklines*
8 | indtobj-introduction indent-object.txt /*indtobj-introduction*
9 | indtobj-objects indent-object.txt /*indtobj-objects*
10 |
--------------------------------------------------------------------------------
/pack/general/start/vim-mundo/autoload/graphlog_test.py:
--------------------------------------------------------------------------------
1 | import nose
2 | from nose.tools import *
3 | from mock import patch
4 | import mundo.graphlog as graphlog
5 | from mundo.node import Nodes
6 |
7 | @patch('mundo.util.vim')
8 | def test_generate(mock_vim):
9 | eq_(graphlog.generate(
10 | False,
11 | 0,
12 | 1,
13 | 2,
14 | False,
15 | Nodes()
16 | ), [['o ', '[0] Original ']])
17 |
--------------------------------------------------------------------------------
/pack/general/start/vim-mundo/autoload/mundo/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/general/start/vim-mundo/autoload/mundo/__init__.py
--------------------------------------------------------------------------------
/pack/general/start/vim-mundo/requirements.txt:
--------------------------------------------------------------------------------
1 | nose
2 | mock
3 |
--------------------------------------------------------------------------------
/pack/general/start/vim-rhubarb/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: tpope
2 | custom: ["https://www.paypal.me/vimpope"]
3 |
--------------------------------------------------------------------------------
/pack/general/start/vim-rhubarb/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:tpope/vim-rhubarb.git
8 | branch = master
9 | commit = 2590324d7fdaf0c6311fad4ee2a2878acaaec42d
10 | parent = 238f151bbedbb80a1c52d03a7290e56908c2cf18
11 | method = merge
12 | cmdver = 0.4.3
13 |
--------------------------------------------------------------------------------
/pack/general/start/vim-rhubarb/CONTRIBUTING.markdown:
--------------------------------------------------------------------------------
1 | See the [contribution guidelines for fugitive.vim](https://github.com/tpope/vim-fugitive/blob/master/CONTRIBUTING.markdown).
2 |
--------------------------------------------------------------------------------
/pack/general/start/vim-rhubarb/doc/tags:
--------------------------------------------------------------------------------
1 | rhubarb-about rhubarb.txt /*rhubarb-about*
2 | rhubarb.txt rhubarb.txt /*rhubarb.txt*
3 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/default/vimrc.vim:
--------------------------------------------------------------------------------
1 | " needed by vimrunner
2 | function! VimrunnerPyEvaluateCommandOutput(command)
3 | return execute(a:command)
4 | endfunction
5 |
6 | set runtimepath=$VIMRUNTIME
7 | set packpath=
8 | set nocompatible
9 | set runtimepath^=..
10 | set ignorecase smartcase
11 | source ../plugin/visual-multi.vim
12 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/requirements.txt:
--------------------------------------------------------------------------------
1 | vimrunner==1.0.3
2 | pynvim==0.3.1
3 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/abbrev/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | return string
2 | return string
3 | return string
4 | return string
5 |
6 | return string
7 | return string
8 | return string
9 | return string
10 |
11 | returntring
12 | returntring
13 | returntring
14 | returntring
15 |
16 | returntring
17 | returntring
18 | returntring
19 | returntring
20 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/abbrev/input_file.txt:
--------------------------------------------------------------------------------
1 | test string
2 | test string
3 | test string
4 | test string
5 |
6 | test string
7 | test string
8 | test string
9 | test string
10 |
11 | test string
12 | test string
13 | test string
14 | test string
15 |
16 | test string
17 | test string
18 | test string
19 | test string
20 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/alignment/commands.py:
--------------------------------------------------------------------------------
1 | # test alignment feature
2 | keys('\\\\\\\\A')
3 | keys('\\\\\\\\a')
4 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/alignment/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | foo
2 | foo
3 | foo
4 | foo
5 | foo
6 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/alignment/input_file.txt:
--------------------------------------------------------------------------------
1 | foo
2 | foo
3 | foo
4 | foo
5 | foo
6 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/backspace/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | Loi adipiscing elit, sed do eiusmod tempor
2 | ineua. Ut enim ad minim veniam, quis
3 | nou ut aliquip ex ea commodo consequat.
4 | Du voluptate velit esse cillum dolore eu
5 | fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
6 | culpa qui officia deserunt mollit anim id est laborum.
7 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/change2/commands.py:
--------------------------------------------------------------------------------
1 | # change commands #2
2 | keys(r'2\')
3 | keys(r'f(')
4 | keys(r'gcib')
5 | keys(r'gcib')
6 | keys(r'\')
7 | keys(r'\')
8 | keys(r'gg0$')
9 | keys(r'\\')
10 | keys(r'\')
11 | keys(r'\')
12 | keys(r'$ciw')
13 | keys(r'CIW')
14 | keys(r'\')
15 | keys(r'bbb')
16 | keys(r'c2aw')
17 | keys(r'c2aw ')
18 | keys(r'\')
19 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/change2/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | Lorem ipsum dolor sit (gcib) amet, sed c2aw CIW
2 | incididunt ut labore (GCIB) et c2aw CIW
3 | nostrud exercitation (gcib) c2aw consequatCIW
4 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/change2/input_file.txt:
--------------------------------------------------------------------------------
1 | Lorem ipsum dolor sit (text) amet, sed do eiusmod tempor
2 | incididunt ut labore (TEXT) et dolore quis tempor
3 | nostrud exercitation () ullamco commodo consequat.
4 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/cquote/commands.py:
--------------------------------------------------------------------------------
1 | # change inside/around double quotes
2 | keys(r'fh')
3 | keys(r'\\')
4 | keys(r'ci\"')
5 | keys(r'test')
6 | keys(r'\\')
7 | keys(r'uugg0')
8 | keys(r'fh')
9 | keys(r'\\')
10 | keys(r'ca\"')
11 | keys(r'test')
12 | keys(r'\\')
13 |
14 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/cquote/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | {test1}
2 | {test2}
3 | {test3}
4 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/cquote/input_file.txt:
--------------------------------------------------------------------------------
1 | {"hello 1" 1}
2 | {"hello 2" 2}
3 | {"hello 3" 3}
4 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/curs_del/commands.py:
--------------------------------------------------------------------------------
1 | # delete operations at cursors
2 | L = '\\\\\\\\'
3 |
4 | keys('j0')
5 | keys('5\ww')
6 | keys('dWbP')
7 | keys('5W'+L+'a')
8 | keys('wllb'+L+'a')
9 | keys('Bd2l')
10 | keys('d4h')
11 | keys('\')
12 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/dot/commands.py:
--------------------------------------------------------------------------------
1 | # dot/select operator si'
2 | keys('\\\\')
3 | keys('c')
4 | keys('changed_word')
5 | keys('\')
6 | keys('\')
7 | keys('ggA\')
8 | keys('text')
9 | keys('\')
10 | keys('0j\\')
11 | keys('.')
12 | keys('0dw.~...')
13 | keys('\')
14 |
15 | keys("6Gf'l")
16 | keys('\\')
17 | keys("si'")
18 | keys('c')
19 | keys('change')
20 | keys('\')
21 | keys('\')
22 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/dot/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | changed_word word text
2 | TEXT
3 | TEXT
4 | TEXT
5 |
6 | let g:VM_maps['change'] = 'g/'
7 | let g:VM_maps['change'] = 'A'
8 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/dot/input_file.txt:
--------------------------------------------------------------------------------
1 | Word word
2 | word Word
3 | Word word
4 | word Word
5 |
6 | let g:VM_maps['Visual Regex'] = 'g/'
7 | let g:VM_maps['Visual All'] = 'A'
8 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/example/commands.py:
--------------------------------------------------------------------------------
1 | # 3x C-Down, i
2 | keys('\\\')
3 | keys('i')
4 | keys('Hello')
5 | keys('\')
6 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/example/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | Helloa
2 | Hellob
3 | Helloc
4 | Hellod
5 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/example/input_file.txt:
--------------------------------------------------------------------------------
1 | a
2 | b
3 | c
4 | d
5 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/example2/commands.py:
--------------------------------------------------------------------------------
1 | # 2x C-n, c
2 | keys('\')
3 | keys('\')
4 | keys('C')
5 | keys('hello')
6 | keys('\')
7 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/example2/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | hello
2 | madec
3 | hello
4 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/example2/input_file.txt:
--------------------------------------------------------------------------------
1 | antoine
2 | madec
3 | antoine
4 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/getcc/commands.py:
--------------------------------------------------------------------------------
1 | # visual select, cc
2 | L = '\\\\\\\\'
3 | keys('ve')
4 | keys(L + 'A')
5 | keys('\')
6 | keys('cc')
7 | keys('test')
8 | keys('\\')
9 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/getcc/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | test
2 | test
3 | test
4 | test
5 | test
6 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/getcc/input_file.txt:
--------------------------------------------------------------------------------
1 | miao miao
2 | miao miao
3 | miao miao
4 | miao miao
5 | miao miao
6 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/oO/commands.py:
--------------------------------------------------------------------------------
1 | # insert CR, insert line above
2 |
3 | keys(':setf vim\jw')
4 | keys('4\')
5 | keys('Ea')
6 | keys('\')
7 | keys('CARRYING OVER ')
8 | keys('\A')
9 | keys('\')
10 | keys('CR at EOL')
11 | keys('\k')
12 | keys('O')
13 | keys('above CR')
14 | keys('\\')
15 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/oO/vimrc.vim:
--------------------------------------------------------------------------------
1 | " needed by vimrunner
2 | function! VimrunnerPyEvaluateCommandOutput(command)
3 | redir => output
4 | silent exe a:command
5 | redir END
6 | return output
7 | endfunction
8 |
9 | set runtimepath=$VIMRUNTIME
10 | set packpath=
11 | set nocompatible
12 | set runtimepath^=..
13 | source ../plugin/visual-multi.vim
14 |
15 | filetype plugin indent on
16 | syntax enable
17 | set et ts=2 sts=2 sw=2
18 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/pasteatcur/commands.py:
--------------------------------------------------------------------------------
1 | # paste at cursor position
2 | L = '\\\\\\\\'
3 |
4 | keys('vip\$y')
5 | keys('vip' + L + 'c')
6 | keys('f_p')
7 | keys('a')
8 | keys('Hello')
9 | keys('\')
10 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/pasteatcur/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | test_test_aHelloa
2 | test_test_bHellob
3 | test_test_cHelloc
4 | test_test_dHellod
5 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/pasteatcur/input_file.txt:
--------------------------------------------------------------------------------
1 | test_a
2 | test_b
3 | test_c
4 | test_d
5 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/regex/input_file.txt:
--------------------------------------------------------------------------------
1 |
2 | Word word
3 | word Word
4 | Word word
5 | word Word
6 |
7 | Word word
8 | word Word
9 | Word word
10 | word Word
11 |
12 | Word word
13 | word Word
14 | Word word
15 | word Word
16 |
17 | Word word
18 | word Word
19 | Word word
20 | word Word
21 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/repl/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | testòlè
2 | testòlè
3 | testòlè
4 | testòlè
5 |
6 | testòlè
7 | testòlè
8 | testòlè
9 | testòlè
10 |
11 | -estòlè
12 | -estòlè
13 | àestòlè
14 | -estòlè
15 |
16 | f------
17 | fà--è--
18 | f-ìè---
19 | f--ù---
20 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/repl/input_file.txt:
--------------------------------------------------------------------------------
1 | -------
2 | -à--è--
3 | à-ìè---
4 | ---ù---
5 |
6 | -------
7 | -à--è--
8 | à-ìè---
9 | ---ù---
10 |
11 | -------
12 | -à--è--
13 | à-ìè---
14 | ---ù---
15 |
16 | -------
17 | -à--è--
18 | à-ìè---
19 | ---ù---
20 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/trans/expected_output_file.txt:
--------------------------------------------------------------------------------
1 | bat dog cat
2 | bat dog cat
3 | bat dog cat
4 | bat dog cat
5 |
6 | bat dog cat
7 | bat dog cat
8 | bat dog cat
9 | bat dog cat
10 |
11 |
--------------------------------------------------------------------------------
/pack/general/start/vim-visual-multi/test/tests/trans/input_file.txt:
--------------------------------------------------------------------------------
1 | dog cat bat
2 | dog cat bat
3 | dog cat bat
4 | dog cat bat
5 |
6 | dog cat bat
7 | dog cat bat
8 | dog cat bat
9 | dog cat bat
10 |
11 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/.codecov.yml:
--------------------------------------------------------------------------------
1 | ---
2 | coverage:
3 | status:
4 | project:
5 | default:
6 | target: auto
7 | threshold: 1
8 | base: auto
9 | patch: off
10 | comment: false
11 | ignore:
12 | - "!autoload/go/*.vim$"
13 | - "autoload/go/*_test.vim$"
14 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/.coveragerc:
--------------------------------------------------------------------------------
1 | [run]
2 | plugins = covimerage
3 | data_file = .coverage_covimerage
4 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/.dockerignore:
--------------------------------------------------------------------------------
1 | .local/
2 | .cache/
3 | .dlv/
4 | .git/
5 | .viminfo
6 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/.editorconfig:
--------------------------------------------------------------------------------
1 | # http://EditorConfig.org
2 |
3 | root = true
4 |
5 | [*]
6 | charset = utf-8
7 | indent_style = space
8 | indent_size = 2
9 | trim_trailing_whitespace = true
10 |
11 | [*.go]
12 | indent_style = tab
13 | indent_size = 4
14 |
15 | [Makefile]
16 | indent_style = tab
17 | indent_size = 8
18 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.coverage.covimerage
3 | /coverage.xml
4 | *.pyc
5 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:fatih/vim-go.git
8 | branch = master
9 | commit = d0c5d5fb235289a307982daa97b4b836ee80de55
10 | parent = af1b017fa65250a75d20cf5bce0ab434957dfa19
11 | cmdver = 0.4.0
12 | method = merge
13 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/.vintrc.yaml:
--------------------------------------------------------------------------------
1 | policies:
2 | ProhibitUnnecessaryDoubleQuote:
3 | enabled: false
4 | ProhibitEqualTildeOperator:
5 | enabled: false
6 | ProhibitNoAbortFunction:
7 | enabled: false
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/cmd/bad.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | func main() {
4 | notafunc()
5 | }
6 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/complete/complete.go:
--------------------------------------------------------------------------------
1 | package complete
2 |
3 | type T struct {
4 | V string
5 | }
6 |
7 | func Example(s string) {
8 | Example("")
9 | }
10 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/debug/compilerror/main.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "fmt"
4 |
5 | func main() {
6 | fmt.Println("vim-go"
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/debug/debugmain/debugmain.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "fmt"
4 |
5 | func main() {
6 | fmt.Println("vim-go")
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/def/jump.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "fmt"
4 |
5 | func main() {
6 | fmt.Println("vim-go")
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/fmt/hello.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "fmt"
4 |
5 | func main() {
6 | fmt.Println("vim-go")
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/fmt/hello_golden.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "fmt"
4 |
5 | func main() {
6 | fmt.Println("vim-go")
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/fmt/imports/goimports.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import (
4 | "fmt"
5 | )
6 |
7 | func Foo(log *logging.TestLogger) {
8 | log.Debug("vim-go")
9 | }
10 |
11 | func main() {
12 | fmt.Println("vim-go")
13 | }
14 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/fmt/imports/goimports_golden.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import (
4 | "fmt"
5 |
6 | logging "gh.com/gi/foo-logging"
7 | )
8 |
9 | func Foo(log *logging.TestLogger) {
10 | log.Debug("vim-go")
11 | }
12 |
13 | func main() {
14 | fmt.Println("vim-go")
15 | }
16 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/fmt/imports/vendor/gh.com/gi/foo-logging/logger.go:
--------------------------------------------------------------------------------
1 | package logging
2 |
3 | import "fmt"
4 |
5 | type TestLogger struct {
6 | Value string
7 | }
8 |
9 | func (l *TestLogger) Debug(msg string) {
10 | fmt.Println(msg)
11 | fmt.Println(l.Value)
12 | }
13 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/fmt/src/imports:
--------------------------------------------------------------------------------
1 | ../imports/
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/lint/src/foo/foo.go:
--------------------------------------------------------------------------------
1 | package foo
2 |
3 | import "fmt"
4 |
5 | func MissingFooDoc() {
6 | fmt.Println("missing doc")
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/lint/src/lint/lint.go:
--------------------------------------------------------------------------------
1 | package lint
2 |
3 | import "fmt"
4 |
5 | func MissingDoc() {
6 | fmt.Println("missing doc")
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/lint/src/lint/quux.go:
--------------------------------------------------------------------------------
1 | package lint
2 |
3 | import "fmt"
4 |
5 | func AlsoMissingDoc() {
6 | fmt.Println("missing doc")
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/lint/src/vet/vet.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "fmt"
4 |
5 | func main() {
6 | str := "hello world!"
7 | fmt.Printf("%d\n", str)
8 | }
9 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/tags/add_all_input.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | type Server struct {
4 | Name string
5 | ID int
6 | MyHomeAddress string
7 | SubDomains []string
8 | Empty string
9 | Example int64
10 | Example2 string
11 | Bar struct {
12 | Four string
13 | Five string
14 | }
15 | Lala interface{}
16 | }
17 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/tags/remove_all_golden.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | type Server struct {
4 | Name string
5 | ID int
6 | MyHomeAddress string
7 | SubDomains []string
8 | Empty string
9 | Example int64
10 | Example2 string
11 | Bar struct {
12 | Four string
13 | Five string
14 | }
15 | Lala interface{}
16 | }
17 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/term/term.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | func main() {
4 | println("hello, world")
5 | }
6 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/test/.gitignore:
--------------------------------------------------------------------------------
1 | /pkg
2 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/test/src/compilerror/compilerror.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "fmt"
4 |
5 | func main() {
6 | fmt.Println("vim-go"
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/test/src/play/mock/controller.go:
--------------------------------------------------------------------------------
1 | package mock
2 |
3 | import "testing"
4 |
5 | func Fail(t *testing.T) {
6 | t.Fatal("another package badness")
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/test/src/showname/showname_test.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "testing"
4 |
5 | func TestHelloWorld(t *testing.T) {
6 | t.Error("so long")
7 |
8 | t.Run("sub", func(t *testing.T) {
9 | t.Error("thanks for all the fish")
10 | })
11 | }
12 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/test/src/testcompilerror/testcompilerror_test.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import (
4 | "io/ioutil"
5 | "testing"
6 | )
7 |
8 | func TestSomething(t *testing.T) {
9 | r := struct{}{}
10 | ioutil.ReadAll(r)
11 | }
12 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/autoload/go/test-fixtures/test/src/veterror/veterror.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "fmt"
4 |
5 | func main() {
6 | fmt.Errorf("%v")
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/ftplugin/gohtmltmpl.vim:
--------------------------------------------------------------------------------
1 | if exists("b:did_ftplugin")
2 | finish
3 | endif
4 |
5 | runtime! ftplugin/html.vim
6 |
7 | " vim: sw=2 ts=2 et
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/ftplugin/gomod/commands.vim:
--------------------------------------------------------------------------------
1 | command! -nargs=0 -range GoModFmt call go#mod#Format()
2 |
3 | command! -nargs=0 GoModFmtAutoSaveToggle call go#mod#ToggleModFmtAutoSave()
4 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/ftplugin/gomod/mappings.vim:
--------------------------------------------------------------------------------
1 | nnoremap (go-mod-fmt) :call go#mod#Format()
2 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/syntax/godebugoutput.vim:
--------------------------------------------------------------------------------
1 | if exists("b:current_syntax")
2 | finish
3 | endif
4 |
5 | syn match godebugOutputErr '^ERR:.*'
6 | syn match godebugOutputOut '^OUT:.*'
7 |
8 | let b:current_syntax = "godebugoutput"
9 |
10 | hi def link godebugOutputErr Comment
11 | hi def link godebugOutputOut Normal
12 |
13 | " vim: sw=2 ts=2 et
14 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/syntax/godebugstacktrace.vim:
--------------------------------------------------------------------------------
1 | if exists("b:current_syntax")
2 | finish
3 | endif
4 |
5 | syn match godebugStacktrace '^\S\+'
6 |
7 | let b:current_syntax = "godebugoutput"
8 |
9 | hi def link godebugStacktrace SpecialKey
10 |
11 | " vim: sw=2 ts=2 et
12 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/syntax/gohtmltmpl.vim:
--------------------------------------------------------------------------------
1 | if exists("b:current_syntax")
2 | finish
3 | endif
4 |
5 | if !exists("g:main_syntax")
6 | let g:main_syntax = 'html'
7 | endif
8 |
9 | runtime! syntax/gotexttmpl.vim
10 | runtime! syntax/html.vim
11 | unlet b:current_syntax
12 |
13 | syn cluster htmlPreproc add=gotplAction,goTplComment
14 |
15 | let b:current_syntax = "gohtmltmpl"
16 |
17 | " vim: sw=2 ts=2 et
18 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/syntax/vimgo.vim:
--------------------------------------------------------------------------------
1 | if exists("b:current_syntax")
2 | finish
3 | endif
4 |
5 | let b:current_syntax = "vimgo"
6 |
7 | syn match goInterface /^\S*/
8 | syn region goTitle start="\%1l" end=":"
9 |
10 | hi def link goInterface Type
11 | hi def link goTitle Label
12 |
13 | " vim: sw=2 ts=2 et
14 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/templates/hello_world.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "fmt"
4 |
5 | func main() {
6 | fmt.Println("vim-go")
7 | }
8 |
--------------------------------------------------------------------------------
/pack/go/opt/vim-go/templates/hello_world_test.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "testing"
4 |
5 | func TestHelloWorld(t *testing.T) {
6 | // t.Fatal("not implemented")
7 | }
8 |
--------------------------------------------------------------------------------
/pack/javascript/opt/tern_for_vim/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 |
--------------------------------------------------------------------------------
/pack/javascript/opt/tern_for_vim/after/ftplugin/javascript_tern.vim:
--------------------------------------------------------------------------------
1 | if !has('python') && !has('python3')
2 | echo 'tern requires python support'
3 | finish
4 | endif
5 |
6 | call tern#Enable()
7 |
8 | " Menu
9 | menu Tern.Jump\ To\ Defintion :TernDef
10 | menu Tern.See\ Documentation :TernDoc
11 | menu Tern.DataType :TernType
12 | menu Tern.Show\ all\ References :TernRefs
13 | menu Tern.Rename :TernRename
14 |
--------------------------------------------------------------------------------
/pack/javascript/opt/tern_for_vim/ftdetect/tern.vim:
--------------------------------------------------------------------------------
1 | au BufNewFile,BufRead .tern-project setf json
2 | au BufNewFile,BufRead .tern-config setf json
3 |
--------------------------------------------------------------------------------
/pack/javascript/opt/tern_for_vim/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tern_for_vim",
3 | "license": "MIT",
4 | "version": "0.5.0",
5 | "author": "Marijn Haverbeke ",
6 | "description": "Vim plugin for Tern",
7 | "repository": {
8 | "type": "git",
9 | "url": "git://github.com/ternjs/tern_for_vim.git"
10 | },
11 | "dependencies": {
12 | "tern": ">=0.5"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:kern/vim-es7.git
8 | branch = master
9 | commit = 2ac146589b0022470168f436c77ea5a6c8dd0b2a
10 | parent = a735f07ee2a4036222a2b1443bd9916b0c2a9bcc
11 | cmdver = 0.3.0
12 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/config.mk:
--------------------------------------------------------------------------------
1 | NAME=yajs.vim
2 | VERSION=1.4
3 |
4 | bundle-deps:
5 | $(call fetch_github,ID,REPOSITORY,BRANCH,PATH,TARGET_PATH)
6 | $(call fetch_url,FILE_URL,TARGET_PATH)
7 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/dom-storage.yml:
--------------------------------------------------------------------------------
1 | javascriptDOMStorage:
2 | - sessionStorage
3 | - localStorage
4 | # - globalStorage
5 |
6 | javascriptDOMStorageProp:
7 | - length
8 |
9 | javascriptDOMStorageMethod:
10 | - getItem
11 | - key
12 | - setItem
13 | - removeItem
14 | - clear
15 |
16 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/ecma-402.yml:
--------------------------------------------------------------------------------
1 | javascriptGlobal:
2 | - Intl
3 |
4 | javascriptIntlMethod:
5 | - Collator
6 | - DateTimeFormat
7 | - NumberFormat
8 | # - CanonicalizeLocaleList
9 | # - BestAvailableLocale
10 | # - LookupMatcher
11 | # - BestFitMatcher
12 | # - ResolveLocale
13 | # - LookupSupportedLocales
14 | # - BestFitSupportedLocales
15 | # - SupportedLocales
16 | # - GetOption
17 | # - GetNumberOption
18 |
19 |
20 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/es6-function.yml:
--------------------------------------------------------------------------------
1 | javascriptGlobal:
2 | - Function
3 |
4 | javascriptFunctionMethod:
5 | - apply
6 | - bind
7 | - call
8 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/es6-json.yml:
--------------------------------------------------------------------------------
1 | javascriptGlobal:
2 | - JSON
3 |
4 | javascriptJSONStaticMethod:
5 | - parse
6 | - stringify
7 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/es6-map.yml:
--------------------------------------------------------------------------------
1 | javascriptGlobal:
2 | - Map
3 | - WeakMap
4 |
5 | javascriptES6MapProp:
6 | - size
7 |
8 | javascriptES6MapMethod:
9 | - clear
10 | - delete
11 | - entries
12 | - forEach
13 | - get
14 | - has
15 | - keys
16 | - set
17 | - values
18 |
19 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/es6-promise.yml:
--------------------------------------------------------------------------------
1 | javascriptGlobal:
2 | - Promise
3 |
4 | javascriptPromiseStaticMethod:
5 | - resolve
6 | - reject
7 | - all
8 | - race
9 |
10 | javascriptPromiseMethod:
11 | - then
12 | - catch
13 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/es6-proxy.yml:
--------------------------------------------------------------------------------
1 | javascriptGlobal:
2 | - Proxy
3 |
4 | javascriptProxyAPI:
5 | - getOwnPropertyDescriptor
6 | - getOwnPropertyNames
7 | - defineProperty
8 | - deleteProperty
9 | - freeze
10 | - seal
11 | - preventExtensions
12 | - has
13 | - hasOwn
14 | - get
15 | - set
16 | - enumerate
17 | - iterate
18 | - ownKeys
19 | - apply
20 | - construct
21 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/es6-regexp.yml:
--------------------------------------------------------------------------------
1 | javascriptGlobal:
2 | - RegExp
3 |
4 | javascriptRegExpStaticProp:
5 | - lastIndex
6 |
7 | javascriptRegExpProp:
8 | - global
9 | - ignoreCase
10 | - multiline
11 | - source
12 | - sticky
13 |
14 | javascriptRegExpMethod:
15 | - exec
16 | - test
17 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/es6-set.yml:
--------------------------------------------------------------------------------
1 | javascriptGlobal:
2 | - Set
3 | - WeakSet
4 |
5 | javascriptES6SetProp:
6 | - size
7 |
8 | javascriptES6SetMethod:
9 | - add
10 | - clear
11 | - delete
12 | - entries
13 | - forEach
14 | - has
15 | - values
16 |
17 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/es6-symbol.yml:
--------------------------------------------------------------------------------
1 | javascriptGlobal:
2 | - Symbol
3 |
4 | javascriptSymbolStaticProp:
5 | - create
6 | - hasInstance
7 | - isConcatSpreadable
8 | - isRegExp
9 | - iterator
10 | - toPrimitive
11 | - toStringTag
12 | - unscopables
13 |
14 | javascriptSymbolStaticMethod:
15 | - for
16 | - keyFor
17 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/node.yml:
--------------------------------------------------------------------------------
1 | javascriptNodeGlobal:
2 | - global
3 | - process
4 | - console
5 | - Buffer
6 | - module
7 | - exports
8 | - setTimeout
9 | - clearTimeout
10 | - setInterval
11 | - clearInterval
12 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/web-console.yml:
--------------------------------------------------------------------------------
1 | javascriptGlobal:
2 | - console
3 |
4 | javascriptConsoleMethod:
5 | - count
6 | - dir
7 | - error
8 | - group
9 | - groupCollapsed
10 | - groupEnd
11 | - info
12 | - log
13 | - time
14 | - timeEnd
15 | - trace
16 | - warn
17 |
18 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/web-history.yml:
--------------------------------------------------------------------------------
1 | javascriptBOMHistoryProp:
2 | - length
3 | - current
4 | - next
5 | - previous
6 | - state
7 |
8 | javascriptBOMHistoryMethod:
9 | - back
10 | - forward
11 | - go
12 | - pushState
13 | - replaceState
14 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/web-location.yml:
--------------------------------------------------------------------------------
1 | javascriptBOMLocationProp:
2 | - href
3 | - protocol
4 | - host
5 | - hostname
6 | - port
7 | - pathname
8 | - search
9 | - hash
10 | - username
11 | - password
12 | - origin
13 |
14 | javascriptBOMLocationMethod:
15 | - assign
16 | - reload
17 | - replace
18 | - toString
19 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/data/web-service-worker.yml:
--------------------------------------------------------------------------------
1 | javascriptServiceWorkerProp:
2 | - controller
3 | - ready
4 |
5 | javascriptServiceWorkerMethod:
6 | - register
7 | - getRegistration
8 |
9 | javascriptGlobal:
10 | - Cache
11 |
12 | javascriptCacheMethod:
13 | - match
14 | - matchAll
15 | - add
16 | - addAll
17 | - put
18 | - delete
19 | - keys
20 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "yajs.vim",
3 | "version": "1.0.0",
4 | "description": "Yet another JavaScript syntax for Vim",
5 | "devDependencies": {
6 | "js-yaml": "*",
7 | "camel-case": "*",
8 | "is-upper-case": "*"
9 | },
10 | "license": "Same as Vim"
11 | }
12 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/syntax/yajs/ecma-402.vim:
--------------------------------------------------------------------------------
1 | syntax keyword javascriptGlobal Intl
2 | syntax keyword javascriptIntlMethod contained Collator DateTimeFormat NumberFormat nextgroup=javascriptFuncCallArg
3 | syntax cluster props add=javascriptIntlMethod
4 | if exists("did_javascript_hilink") | HiLink javascriptIntlMethod Keyword
5 | endif
6 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/syntax/yajs/es6-function.vim:
--------------------------------------------------------------------------------
1 | syntax keyword javascriptGlobal Function
2 | syntax keyword javascriptFunctionMethod contained apply bind call nextgroup=javascriptFuncCallArg
3 | syntax cluster props add=javascriptFunctionMethod
4 | if exists("did_javascript_hilink") | HiLink javascriptFunctionMethod Keyword
5 | endif
6 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/syntax/yajs/es6-json.vim:
--------------------------------------------------------------------------------
1 | syntax keyword javascriptGlobal JSON nextgroup=javascriptGlobalJSONDot,javascriptFuncCallArg
2 | syntax match javascriptGlobalJSONDot /\./ contained nextgroup=javascriptJSONStaticMethod
3 | syntax keyword javascriptJSONStaticMethod contained parse stringify nextgroup=javascriptFuncCallArg
4 | if exists("did_javascript_hilink") | HiLink javascriptJSONStaticMethod Keyword
5 | endif
6 |
--------------------------------------------------------------------------------
/pack/javascript/start/vim-es7/syntax/yajs/node.vim:
--------------------------------------------------------------------------------
1 | syntax keyword javascriptNodeGlobal global process console Buffer module exports setTimeout
2 | syntax keyword javascriptNodeGlobal clearTimeout setInterval clearInterval
3 | if exists("did_javascript_hilink") | HiLink javascriptNodeGlobal Structure
4 | endif
5 |
--------------------------------------------------------------------------------
/pack/library/opt/vim-lumen/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: true
2 |
--------------------------------------------------------------------------------
/pack/library/opt/vim-lumen/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | name: Testing suite
2 | on: [push, pull_request]
3 | jobs:
4 | build:
5 | runs-on: ubuntu-latest
6 | steps:
7 | - uses: actions/checkout@v4
8 | - name: Build the Docker image
9 | run: docker build -t vim-lumen -f tests/Dockerfile .
10 | - name: Run tests with vim
11 | run: docker run -t vim-lumen make tests_vim
12 | - name: Run tests with neovim
13 | run: docker run -t vim-lumen make tests_neovim
14 |
--------------------------------------------------------------------------------
/pack/library/opt/vim-lumen/.gitignore:
--------------------------------------------------------------------------------
1 | *.swp
2 | *.log
3 | autoload/lumen/platforms/macos/watcher
4 |
--------------------------------------------------------------------------------
/pack/library/opt/vim-lumen/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/ingydotnet/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:vimpostor/vim-lumen.git
8 | branch = master
9 | commit = 97157aac9f0d24c144a3defdfe5057ee61e18dcb
10 | parent = 5f969f94f30872bba81361df0e952a6ee0438207
11 | method = merge
12 | cmdver = 0.4.9
13 |
--------------------------------------------------------------------------------
/pack/library/opt/vim-lumen/autoload/lumen/debug.vim:
--------------------------------------------------------------------------------
1 | let s:stderr = []
2 |
3 | func lumen#debug#info()
4 | let job_state = lumen#job_state()
5 | let platform = lumen#platforms#platform()
6 | return {'platform': platform, 'job_state': job_state, 'job_errors': s:stderr, 'shell': &shell}
7 | endfunc
8 |
9 | func lumen#debug#log_err(line)
10 | call add(s:stderr, a:line)
11 | endfunc
12 |
--------------------------------------------------------------------------------
/pack/library/opt/vim-lumen/plugin/lumen.vim:
--------------------------------------------------------------------------------
1 | if exists('g:loaded_lumen') || !(has('nvim') || has('job'))
2 | finish
3 | endif
4 | let g:loaded_lumen = 1
5 |
6 | call lumen#init()
7 |
--------------------------------------------------------------------------------
/pack/library/opt/vim-lumen/tests/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM archlinux:base
2 |
3 | RUN pacman -Syu --noconfirm gvim neovim make diffutils inotify-tools
4 | COPY . /tmp/vim-lumen
5 | WORKDIR /tmp/vim-lumen/tests
6 | CMD make
7 |
--------------------------------------------------------------------------------
/pack/library/opt/vim-lumen/tests/Makefile:
--------------------------------------------------------------------------------
1 | all: tests
2 | tests: tests_vim tests_neovim
3 | tests_vim:
4 | PATH=./:${PATH} vim -f --not-a-term -u vimrc -S run_test.vim test_general.vim || ( cat *.failed.log && false )
5 | tests_neovim:
6 | PATH=./:${PATH} nvim -u vimrc -S run_test.vim test_general.vim || ( cat *.failed.log && false )
7 |
--------------------------------------------------------------------------------
/pack/library/opt/vim-lumen/tests/vimrc:
--------------------------------------------------------------------------------
1 | set nocompatible
2 | let &rtp .= ',' .expand( ":p:h:h" )
3 |
4 | " do not clear screen on exit
5 | set t_ti=
6 | set t_te=
7 |
8 | " do not show Press ENTER to continue prompts
9 | set nomore
10 |
--------------------------------------------------------------------------------
/pack/library/start/README.md:
--------------------------------------------------------------------------------
1 | ingo-library: needed by ConflictMotions and Mark
2 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/.gitignore:
--------------------------------------------------------------------------------
1 | *.msgout
2 | *.msgresult
3 | *.out
4 | *.tap
5 | doc/*.description
6 | doc/*.install
7 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/cmdargs/file/t1120-FilterFileOptionsToEscaped.vim:
--------------------------------------------------------------------------------
1 | " Test stripping file options and commands with joining and escaping.
2 |
3 | call vimtest#StartTap()
4 | call vimtap#Plan(1)
5 |
6 | call vimtap#Is(ingo#cmdargs#file#FilterFileOptionsToEscaped(['++enc=utf-8', '++ff=unix', 'bar']), [['bar'], '++enc=utf-8 ++ff=unix'], 'two options, and file')
7 |
8 | call vimtest#Quit()
9 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/compat/helpers/CompatChecker.vim:
--------------------------------------------------------------------------------
1 | function! IsCompatible( originalFunctionName, description, ... )
2 | let l:compatFunctionName = 'ingo#compat#' . a:originalFunctionName
3 |
4 | let l:expected = call(a:originalFunctionName, a:000)
5 | let l:got = call(l:compatFunctionName, a:000)
6 | call vimtap#Is(l:got, l:expected, a:description)
7 | endfunction
8 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/dict/t1100-FromKeys.vim:
--------------------------------------------------------------------------------
1 | " Test creating Dict from keys.
2 |
3 | call vimtest#StartTap()
4 | call vimtap#Plan(2)
5 |
6 | call vimtap#Is(ingo#dict#FromKeys([], 1), {}, 'create with empty keys')
7 | call vimtap#Is(ingo#dict#FromKeys(['foo', 'bar', 'baz'], 1), {'foo': 1, 'bar': 1, 'baz': 1}, 'create with default value 1')
8 |
9 | call vimtest#Quit()
10 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/file/ipsum.txt:
--------------------------------------------------------------------------------
1 | Suspendisse potenti. Aenean sed velit. Nunc a urna quis turpis imperdiet
2 | sollicitudin. Mauris aliquam mauris ut tortor. Pellentesque tincidunt mattis
3 | nibh. In id lectus eu magna vulputate ultrices. Aliquam interdum varius enim.
4 | Maecenas at mauris. Sed sed nibh. Nam non turpis. Maecenas fermentum ni
5 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/file/lorem.txt:
--------------------------------------------------------------------------------
1 | Dapibus pellentesque. In non lacus. Nullam tristique nunc ut arcu scelerisque
2 | aliquam. Nullam viverra magna vitae leo. Vestibulum in lacus sit amet lectus
3 | tempus aliquet. Duis cursus nisl ac orci. Do
4 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/file/nulla.txt:
--------------------------------------------------------------------------------
1 | Phasellus ipsum odio, suscipit nec, fringilla at, vehicula quis, tellus.
2 | Phasellus gravida condimentum dui. Aenean imperdiet arcu vitae ipsum. Duis
3 | dapibus, nisi non porttitor iaculis, ligula odio sollicitudin mauris, non
4 | luctus nunc massa a velit. Fusce ac nisi. Integer volutpat elementum metus.
5 | Vivamus luctus ultricies diam. Curabitur euismod. Vivamus quam. Nunc ante.
6 | Nulla mi nulla, vehicula!!
7 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/file/t1040-GetLines-nonexisting-file.vim:
--------------------------------------------------------------------------------
1 | " Test reading a non-existing file.
2 |
3 | call vimtest#StartTap()
4 | call vimtap#Plan(1)
5 |
6 | call vimtap#Is(ingo#file#GetLines('doesnotexist.txt'), [], 'Get non-existing file returns empty List')
7 |
8 | call vimtest#Quit()
9 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/join/t1000-lines-plain.ok:
--------------------------------------------------------------------------------
1 | plain - with space-space separator
2 | plainXXwith XX separator
3 | plain-with - separator
4 | plain with space separator
5 | plainwithout separator
6 |
7 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/join/t1010-lines-indented.ok:
--------------------------------------------------------------------------------
1 | softtabstop;; indented with ;; separator
2 | tab;; indented with ;; separator
3 | 4space;; indented with ;; separator
4 | softtabstop indented with space separator
5 | tab indented with space separator
6 | 4space indented with space separator
7 | softtabstop indented
8 | tab indented
9 | 4space indented
10 |
11 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/join/t1015-lines-indented-nokeep.ok:
--------------------------------------------------------------------------------
1 | softtabstop;;indented with ;; separator
2 | tab;;indented with ;; separator
3 | 4space;;indented with ;; separator
4 | softtabstop indented with space separator
5 | tab indented with space separator
6 | 4space indented with space separator
7 | softtabstopindented
8 | tabindented
9 | 4spaceindented
10 |
11 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/join/t1025-lines-trailing-nokeep.ok:
--------------------------------------------------------------------------------
1 | softtabstop;;trailing and indented with ;; separator
2 | tab;;trailing and indented with ;; separator
3 | 4space;;trailing and indented with ;; separator
4 | softtabstop trailing and indented with space separator
5 | tab trailing and indented with space separator
6 | 4space trailing and indented with space separator
7 | softtabstoptrailing and indented
8 | tabtrailing and indented
9 | 4spacetrailing and indented
10 |
11 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/join/t1030-lines-with-empty.ok:
--------------------------------------------------------------------------------
1 | softtabstop
2 | tab
3 | 4space
4 | plain
5 |
6 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/join/t1030-lines-with-empty.vim:
--------------------------------------------------------------------------------
1 | " Test joining of lines with following empty line.
2 |
3 | call append(0, ['plain', ''])
4 | call ingo#join#Lines(1, 1, '')
5 |
6 | call append(0, ['4space ', ''])
7 | call ingo#join#Lines(1, 1, '')
8 |
9 | call append(0, ["tab\t", ''])
10 | call ingo#join#Lines(1, 1, '')
11 |
12 | call append(0, ['softtabstop ', ''])
13 | call ingo#join#Lines(1, 1, '')
14 |
15 | call vimtest#SaveOut()
16 | call vimtest#Quit()
17 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/join/t1035-lines-with-empty-nokeep.ok:
--------------------------------------------------------------------------------
1 | softtabstop
2 | tab
3 | 4space
4 | plain
5 |
6 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/join/t1040-lines-at-end.ok:
--------------------------------------------------------------------------------
1 |
2 | plain
3 | 4space
4 | tab
5 | softtabstop
6 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/join/t1045-lines-at-end-nokeep.ok:
--------------------------------------------------------------------------------
1 |
2 | plain
3 | 4space
4 | tab
5 | softtabstop
6 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/join/t1055-lines-closing-paren-nokeep.ok:
--------------------------------------------------------------------------------
1 | softtabstop;;) parenthesis with ;; separator
2 | tab;;) parenthesis with ;; separator
3 | 4space;;) parenthesis with ;; separator
4 | plain;;) parenthesis with ;; separator
5 | softtabstop) indented parenthesis
6 | tab) indented parenthesis
7 | 4space) indented parenthesis
8 | plain) indented parenthesis
9 | softtabstop) parenthesis
10 | tab) parenthesis
11 | 4space) parenthesis
12 | plain) parenthesis
13 |
14 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/join/t1060-lines-return-value.vim:
--------------------------------------------------------------------------------
1 | " Test return value from joining of lines.
2 |
3 | call vimtest#StartTap()
4 | call vimtap#Plan(2)
5 |
6 | call append(0, ['plain', 'next'])
7 | call vimtap#Is(ingo#join#Lines(1, 1, ''), 1, 'plain join successful')
8 |
9 | call append(line('$'), ['plain'])
10 | call vimtap#Is(ingo#join#Lines(line('$'), 1, ''), 0, 'cannot join at last line')
11 |
12 | call vimtest#Quit()
13 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/option/listchars/t1010-GetValues.vim:
--------------------------------------------------------------------------------
1 | " Test getting listchars values.
2 |
3 | set listchars=precedes:<,extends:>,tab:>-,trail:.,eol:$
4 |
5 | call vimtest#StartTap()
6 | call vimtap#Plan(1)
7 |
8 | call vimtap#Is(ingo#option#listchars#GetValues(), {'precedes': '<', 'extends': '>', 'tab': '>-', 'trail': '.', 'eol': '$'}, 'listchars Dict')
9 |
10 | call vimtest#Quit()
11 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/option/listchars/t1130-Render-override-listchars.vim:
--------------------------------------------------------------------------------
1 | " Test rendering with a passed listchars Dictionary.
2 |
3 | set listchars=tab:>-,eol:$
4 |
5 | call vimtest#StartTap()
6 | call vimtap#Plan(1)
7 |
8 | call vimtap#Is(ingo#option#listchars#Render("\t\t some text\t", 1, {'listchars': {'tab': '^I', 'eol': '^J'}}), '^IIIIIII^IIIIIII some text^IIIIIII^J', 'text rendered at end')
9 |
10 | call vimtest#Quit()
11 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/option/listchars/t1140-Render-fallback.vim:
--------------------------------------------------------------------------------
1 | " Test rendering with fallback.
2 |
3 | set listchars=eol:$
4 |
5 | call vimtest#StartTap()
6 | call vimtap#Plan(1)
7 |
8 | call vimtap#Is(ingo#option#listchars#Render("\t\t some text\t", 1, {'listchars': {'eol': '^J'}, 'fallback': {'tab': '^I'}}), '^I^I some text^I^J', 'text rendered at end')
9 |
10 | call vimtest#Quit()
11 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/range/merge/t1100-Merge.vim:
--------------------------------------------------------------------------------
1 | " Test merging of ranges.
2 |
3 | call vimtest#StartTap()
4 | call vimtap#Plan(1)
5 |
6 | call vimtap#Is(ingo#range#merge#Merge([[1, 3], [6, 6], [8, 10], [10, 11], [18, 20], [15, 16], [20, 25]]), [[1, 3], [6, 6], [8, 11], [15, 16], [18, 25]], 'merge of ranges')
7 |
8 | call vimtest#Quit()
9 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/regexp/length/t1100-Project-invalid.vim:
--------------------------------------------------------------------------------
1 | " Test estimation of invalid pattern.
2 |
3 | call vimtest#StartTap()
4 | call vimtap#Plan(1)
5 |
6 | call vimtap#err#Throws('PrefixGroupsSuffix: Unmatched \(', "call ingo#regexp#length#Project('my\\%(Foo\\|B\\(ar\\|il\\|ox\\|Fox\\)Trott')", 'missing closing paren throws exception')
7 |
8 | call vimtest#Quit()
9 |
--------------------------------------------------------------------------------
/pack/library/start/ingo-library/tests/regexp/t1100-EscapeLiteralReplacement.ok:
--------------------------------------------------------------------------------
1 | fA\OA\O
2 | f#A\O#A\O
3 | f/\1&\/\1&\
4 | f/&~\/&~\
5 | f/&~\/&~\
6 |
--------------------------------------------------------------------------------
/pack/markdown/opt/vim-markdown-toc/.gitignore:
--------------------------------------------------------------------------------
1 | *.swp
2 | .DS_Store
3 |
--------------------------------------------------------------------------------
/pack/markdown/opt/vim-markdown-toc/ftdetect/markdown.vim:
--------------------------------------------------------------------------------
1 | au BufRead,BufNewFile *.{md,mdown,mkd,mkdn,markdown,mdwn} set filetype=markdown
2 |
--------------------------------------------------------------------------------
/pack/markdown/opt/vim-markdown-toc/screenshots/chinese.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/markdown/opt/vim-markdown-toc/screenshots/chinese.gif
--------------------------------------------------------------------------------
/pack/markdown/opt/vim-markdown-toc/screenshots/english.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/markdown/opt/vim-markdown-toc/screenshots/english.gif
--------------------------------------------------------------------------------
/pack/minecraft/start/vim-mcfunction/.gitignore:
--------------------------------------------------------------------------------
1 | vim-mcfunction-dev
2 |
--------------------------------------------------------------------------------
/pack/minecraft/start/vim-mcfunction/ftdetect/mcfunction.vim:
--------------------------------------------------------------------------------
1 | au BufRead,BufNewFile *.mcfunction setfiletype mcfunction
2 |
--------------------------------------------------------------------------------
/pack/minecraft/start/vim-mcfunction/syntax/mcfunction/currentmcversions:
--------------------------------------------------------------------------------
1 | 1.18
2 | 1.18p1
3 | 22w03a
4 | combat5
5 | 1.18c3
6 |
--------------------------------------------------------------------------------
/pack/minecraft/start/vim-mcfunction/syntax/mcfunction/data/Attribute:
--------------------------------------------------------------------------------
1 | generic\.(max_health|follow_range|knockback_resistance|(movement|flying)_speed|attack_(damage|knockback)|armor(_toughness)?|luck)
2 | horse\.jump_strength
3 | zombie\.spawn_reinforcements
4 |
--------------------------------------------------------------------------------
/pack/minecraft/start/vim-mcfunction/syntax/mcfunction/data/Difficulty:
--------------------------------------------------------------------------------
1 | peaceful
2 | easy
3 | normal
4 | hard
5 |
--------------------------------------------------------------------------------
/pack/minecraft/start/vim-mcfunction/syntax/mcfunction/data/Dimension:
--------------------------------------------------------------------------------
1 | overworld
2 | the_(nether|end)
3 |
--------------------------------------------------------------------------------
/pack/minecraft/start/vim-mcfunction/syntax/mcfunction/data/Gamemode:
--------------------------------------------------------------------------------
1 | survival
2 | creative
3 | adventure
4 | spectator
5 |
--------------------------------------------------------------------------------
/pack/minecraft/start/vim-mcfunction/syntax/mcfunction/data/GameplayLoot:
--------------------------------------------------------------------------------
1 | cat_morning_gift
2 | fishing(/fish|/junk|/treasure)?
3 |
4 |
5 | !1.14p2
6 | hero_of_the_village/((armor|butch|cartograph|farm|fletch|leatherwork)er|(tool|weapon)smith|cleric|fisherman|librarian|mason|shepherd)_gift
7 |
8 | !20w07a
9 | piglin_bartering
10 |
--------------------------------------------------------------------------------
/pack/minecraft/start/vim-mcfunction/syntax/mcfunction/data/ModifierUUID:
--------------------------------------------------------------------------------
1 | CB3F55D3-645C-4F38-A497-9C13A33DB5CF
2 |
--------------------------------------------------------------------------------
/pack/minecraft/start/vim-mcfunction/syntax/mcfunction/data/Slot:
--------------------------------------------------------------------------------
1 | armor\.(chest|feet|head|legs)
2 | container\.([1-4]?\d|5[0-3])
3 | (inventory|enderchest)\.(1?d|2[0-6])
4 | horse\.(armor|saddle|chest|d|1[0-5])
5 | hotbar\.[0-8]
6 | villager\.[0-7]
7 | weapon(\.(main|off)hand)?
8 |
--------------------------------------------------------------------------------
/pack/minecraft/start/vim-mcfunction/syntax/mcfunction/data/SoundChannel:
--------------------------------------------------------------------------------
1 | !1.13
2 | ambient
3 | block
4 | hostile
5 | master
6 | music
7 | neutral
8 | player
9 | record
10 | voice
11 | weather
12 |
--------------------------------------------------------------------------------
/pack/nftables/start/vim-nftables/README.md:
--------------------------------------------------------------------------------
1 | # vim-nftables
2 |
3 | ## Installation
4 |
5 | Recommend [NeoBundle](https://github.com/Shougo/neobundle.vim) for installation.
6 |
7 | Add the following to your vimrc:
8 |
9 | ```vim
10 | NeoBundle 'nfnty/vim-nftables'
11 | ```
12 |
--------------------------------------------------------------------------------
/pack/nftables/start/vim-nftables/ftdetect/nftables.vim:
--------------------------------------------------------------------------------
1 | function! s:DetectFiletype()
2 | if getline(1) =~# '^#!\s*\%\(/\S\+\)\?/\%\(s\)\?bin/\%\(env\s\+\)\?nft\>'
3 | setfiletype nftables
4 | endif
5 | endfunction
6 |
7 | augroup nftables
8 | autocmd!
9 | autocmd BufRead,BufNewFile * call s:DetectFiletype()
10 | autocmd BufRead,BufNewFile *.nft,nftables.conf setfiletype nftables
11 | augroup END
12 |
--------------------------------------------------------------------------------
/pack/svelte/start/vim-svelte/.gitignore:
--------------------------------------------------------------------------------
1 | html5.vim
2 | vader.vim
3 | vim-javascript
4 |
--------------------------------------------------------------------------------
/pack/svelte/start/vim-svelte/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:evanleck/vim-svelte.git
8 | branch = main
9 | commit = 0e93ec53c3667753237282926fec626785622c1c
10 | parent = 8d0c2a8e3ebe2c5368fb673f3b999b634ee56382
11 | method = merge
12 | cmdver = 0.4.9
13 |
--------------------------------------------------------------------------------
/pack/svelte/start/vim-svelte/Makefile:
--------------------------------------------------------------------------------
1 | test: html5.vim vader.vim vim-javascript
2 | vim --nofork --clean -u test/vimrc -c 'Vader! test/*.vader'
3 | .PHONY: test
4 |
5 | vader.vim:
6 | git clone git@github.com:junegunn/vader.vim.git
7 |
8 | vim-javascript:
9 | git clone git@github.com:pangloss/vim-javascript.git vim-javascript
10 |
11 | html5.vim:
12 | git clone git@github.com:othree/html5.vim.git html5.vim
13 |
14 | clean:
15 | rm -rf html5.vim vader.vim vim-javascript
16 | .PHONY: clean
17 |
--------------------------------------------------------------------------------
/pack/svelte/start/vim-svelte/ftdetect/svelte.vim:
--------------------------------------------------------------------------------
1 | au BufRead,BufNewFile *.svelte setfiletype svelte
2 |
--------------------------------------------------------------------------------
/pack/svelte/start/vim-svelte/test/vimrc:
--------------------------------------------------------------------------------
1 | set nocompatible
2 |
3 | filetype off
4 |
5 | set runtimepath^=html5.vim
6 | set runtimepath^=vader.vim
7 | set runtimepath^=vim-javascript
8 | set runtimepath^=.
9 |
10 | set expandtab
11 | set shiftwidth=2
12 | set softtabstop=2
13 | set tabstop=2
14 |
15 | filetype plugin indent on
16 | syntax enable
17 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/.gitattributes:
--------------------------------------------------------------------------------
1 | *.cmd text eol=crlf
2 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | merged.vim
3 | package-lock.json
4 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "test/vader.vim"]
2 | path = test/vader.vim
3 | url = https://github.com/junegunn/vader.vim.git
4 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/.travis.yml:
--------------------------------------------------------------------------------
1 | script: cd ./test && ./start
2 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/config.mk:
--------------------------------------------------------------------------------
1 | NAME=yajs.vim
2 | VERSION=1.4
3 |
4 | bundle-deps:
5 | $(call fetch_github,ID,REPOSITORY,BRANCH,PATH,TARGET_PATH)
6 | $(call fetch_url,FILE_URL,TARGET_PATH)
7 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/dom-form.yml:
--------------------------------------------------------------------------------
1 | typescriptDOMFormProp:
2 | - acceptCharset
3 | - action
4 | - elements
5 | - encoding
6 | - enctype
7 | - length
8 | - method
9 | - name
10 | - target
11 |
12 | typescriptDOMFormMethod:
13 | - reportValidity
14 | - reset
15 | - submit
16 |
17 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/dom-storage.yml:
--------------------------------------------------------------------------------
1 | typescriptDOMStorage:
2 | - sessionStorage
3 | - localStorage
4 | # - globalStorage
5 |
6 | typescriptDOMStorageProp:
7 | - length
8 |
9 | typescriptDOMStorageMethod:
10 | - getItem
11 | - key
12 | - setItem
13 | - removeItem
14 | - clear
15 |
16 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/es6-function.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - Function
3 |
4 | typescriptFunctionMethod:
5 | - apply
6 | - bind
7 | - call
8 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/es6-json.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - JSON
3 |
4 | typescriptJSONStaticMethod:
5 | - parse
6 | - stringify
7 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/es6-map.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - Map
3 | - WeakMap
4 |
5 | typescriptES6MapProp:
6 | - size
7 |
8 | typescriptES6MapMethod:
9 | - clear
10 | - delete
11 | - entries
12 | - forEach
13 | - get
14 | - has
15 | - keys
16 | - set
17 | - values
18 |
19 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/es6-promise.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - Promise
3 |
4 | typescriptPromiseStaticMethod:
5 | - resolve
6 | - reject
7 | - all
8 | - race
9 |
10 | typescriptPromiseMethod:
11 | - then
12 | - catch
13 | - finally
14 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/es6-proxy.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - Proxy
3 |
4 | typescriptProxyAPI:
5 | - getOwnPropertyDescriptor
6 | - getOwnPropertyNames
7 | - defineProperty
8 | - deleteProperty
9 | - freeze
10 | - seal
11 | - preventExtensions
12 | - has
13 | - hasOwn
14 | - get
15 | - set
16 | - enumerate
17 | - iterate
18 | - ownKeys
19 | - apply
20 | - construct
21 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/es6-reflect.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - Reflect
3 |
4 | typescriptReflectMethod:
5 | - apply
6 | - construct
7 | - defineProperty
8 | - deleteProperty
9 | - enumerate
10 | - get
11 | - getOwnPropertyDescriptor
12 | - getPrototypeOf
13 | - has
14 | - isExtensible
15 | - ownKeys
16 | - preventExtensions
17 | - set
18 | - setPrototypeOf
19 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/es6-regexp.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - RegExp
3 |
4 | typescriptRegExpStaticProp:
5 | - lastIndex
6 |
7 | typescriptRegExpProp:
8 | - global
9 | - ignoreCase
10 | - multiline
11 | - source
12 | - sticky
13 |
14 | typescriptRegExpMethod:
15 | - exec
16 | - test
17 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/es6-set.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - Set
3 | - WeakSet
4 |
5 | typescriptES6SetProp:
6 | - size
7 |
8 | typescriptES6SetMethod:
9 | - add
10 | - clear
11 | - delete
12 | - entries
13 | - forEach
14 | - has
15 | - values
16 |
17 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/es6-symbol.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - Symbol
3 |
4 | typescriptSymbolStaticProp:
5 | - length
6 | - iterator
7 | - match
8 | - replace
9 | - search
10 | - split
11 | - hasInstance
12 | - isConcatSpreadable
13 | - unscopables
14 | - species
15 | - toPrimitive
16 | - toStringTag
17 |
18 | typescriptSymbolStaticMethod:
19 | - for
20 | - keyFor
21 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/gen.sh:
--------------------------------------------------------------------------------
1 | for file in *.yml; do
2 | f=${file%.*}
3 | node p.js $f > ../syntax/yats/$f.vim
4 | done
5 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/node.yml:
--------------------------------------------------------------------------------
1 | typescriptNodeGlobal:
2 | - global
3 | - process
4 | - console
5 | - Buffer
6 | - module
7 | - exports
8 | - setTimeout
9 | - clearTimeout
10 | - setInterval
11 | - clearInterval
12 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/test.yml:
--------------------------------------------------------------------------------
1 | typescriptTestGlobal:
2 | - describe
3 | - it
4 | - test
5 | - before
6 | - after
7 | - beforeEach
8 | - afterEach
9 | - beforeAll
10 | - afterAll
11 | - expect
12 | - assert
13 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/web-console.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - console
3 |
4 | typescriptConsoleMethod:
5 | - count
6 | - dir
7 | - error
8 | - group
9 | - groupCollapsed
10 | - groupEnd
11 | - info
12 | - log
13 | - time
14 | - timeEnd
15 | - trace
16 | - warn
17 |
18 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/web-encoding.yml:
--------------------------------------------------------------------------------
1 | typescriptEncodingGlobal:
2 | - TextEncoder
3 | - TextDecoder
4 |
5 | typescriptEncodingProp:
6 | - encoding
7 | - fatal
8 | - ignoreBOM
9 |
10 | typescriptEncodingMethod:
11 | - encode
12 | - decode
13 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/web-geo.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - Geolocation
3 |
4 | typescriptGeolocationMethod:
5 | - getCurrentPosition
6 | - watchPosition
7 | - clearWatch
8 |
9 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/web-history.yml:
--------------------------------------------------------------------------------
1 | typescriptBOMHistoryProp:
2 | - length
3 | - current
4 | - next
5 | - previous
6 | - state
7 | - scrollRestoration
8 |
9 | typescriptBOMHistoryMethod:
10 | - back
11 | - forward
12 | - go
13 | - pushState
14 | - replaceState
15 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/web-location.yml:
--------------------------------------------------------------------------------
1 | typescriptBOMLocationProp:
2 | - href
3 | - protocol
4 | - host
5 | - hostname
6 | - port
7 | - pathname
8 | - search
9 | - hash
10 | - username
11 | - password
12 | - origin
13 |
14 | typescriptBOMLocationMethod:
15 | - assign
16 | - reload
17 | - replace
18 | - toString
19 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/web-network.yml:
--------------------------------------------------------------------------------
1 | typescriptGlobal:
2 | - NetworkInformation
3 |
4 | typescriptBOMNetworkProp:
5 | - downlink
6 | - downlinkMax
7 | - effectiveType
8 | - rtt
9 | - type
10 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/data/web-service-worker.yml:
--------------------------------------------------------------------------------
1 | typescriptServiceWorkerProp:
2 | - controller
3 | - ready
4 |
5 | typescriptServiceWorkerMethod:
6 | - register
7 | - getRegistration
8 |
9 | typescriptGlobal:
10 | - Cache
11 |
12 | typescriptCacheMethod:
13 | - match
14 | - matchAll
15 | - add
16 | - addAll
17 | - put
18 | - delete
19 | - keys
20 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/ftdetect/typescript.vim:
--------------------------------------------------------------------------------
1 | autocmd BufNewFile,BufRead *.ts setlocal filetype=typescript
2 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/ftdetect/typescriptreact.vim:
--------------------------------------------------------------------------------
1 | autocmd BufNewFile,BufRead *.tsx setlocal filetype=typescriptreact
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "yats.vim",
3 | "version": "1.0.0",
4 | "description": "Yet another TypeScript syntax for Vim",
5 | "devDependencies": {
6 | "camel-case": "*",
7 | "is-upper-case": "*",
8 | "js-yaml": "*"
9 | },
10 | "license": "Same as Vim"
11 | }
12 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/pack/typescript/start/yats.vim/screenshot.png
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/syntax/basic/decorator.vim:
--------------------------------------------------------------------------------
1 | syntax match typescriptDecorator /@\([_$a-zA-Z][_$a-zA-Z0-9]*\.\)*[_$a-zA-Z][_$a-zA-Z0-9]*\>/
2 | \ nextgroup=typescriptFuncCallArg,typescriptTypeArguments
3 | \ contains=@_semantic,typescriptDotNotation
4 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/syntax/basic/patch.vim:
--------------------------------------------------------------------------------
1 | " patch for generated code
2 | syntax keyword typescriptGlobal Promise
3 | \ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline
4 | syntax keyword typescriptGlobal Map WeakMap
5 | \ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline
6 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/syntax/smhl.vim:
--------------------------------------------------------------------------------
1 | syntax cluster _semantic contains=_semantic1,_semantic2,_semantic3,_semantic4,_semantic5,_semantic6,_semantic7,_semantic8,_semantic9,_semantic10,_semantic11,_semantic12,_semantic13,_semantic14,_semantic15,_semantic16,_semantic17,_semantic18,_semantic19,_semantic20,_semantic21,_semantic22,_semantic23,_semantic24,_semantic25
2 |
3 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/syntax/yats/ecma-402.vim:
--------------------------------------------------------------------------------
1 | syntax keyword typescriptGlobal containedin=typescriptIdentifierName Intl
2 | syntax keyword typescriptIntlMethod contained Collator DateTimeFormat NumberFormat nextgroup=typescriptFuncCallArg
3 | syntax keyword typescriptIntlMethod contained PluralRules nextgroup=typescriptFuncCallArg
4 | syntax cluster props add=typescriptIntlMethod
5 | if exists("did_typescript_hilink") | HiLink typescriptIntlMethod Keyword
6 | endif
7 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/syntax/yats/es6-function.vim:
--------------------------------------------------------------------------------
1 | syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function
2 | syntax keyword typescriptFunctionMethod contained apply bind call nextgroup=typescriptFuncCallArg
3 | syntax cluster props add=typescriptFunctionMethod
4 | if exists("did_typescript_hilink") | HiLink typescriptFunctionMethod Keyword
5 | endif
6 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/syntax/yats/es6-json.vim:
--------------------------------------------------------------------------------
1 | syntax keyword typescriptGlobal containedin=typescriptIdentifierName JSON nextgroup=typescriptGlobalJSONDot,typescriptFuncCallArg
2 | syntax match typescriptGlobalJSONDot /\./ contained nextgroup=typescriptJSONStaticMethod,typescriptProp
3 | syntax keyword typescriptJSONStaticMethod contained parse stringify nextgroup=typescriptFuncCallArg
4 | if exists("did_typescript_hilink") | HiLink typescriptJSONStaticMethod Keyword
5 | endif
6 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/syntax/yats/web-geo.vim:
--------------------------------------------------------------------------------
1 | syntax keyword typescriptGlobal containedin=typescriptIdentifierName Geolocation
2 | syntax keyword typescriptGeolocationMethod contained getCurrentPosition watchPosition nextgroup=typescriptFuncCallArg
3 | syntax keyword typescriptGeolocationMethod contained clearWatch nextgroup=typescriptFuncCallArg
4 | syntax cluster props add=typescriptGeolocationMethod
5 | if exists("did_typescript_hilink") | HiLink typescriptGeolocationMethod Keyword
6 | endif
7 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/syntax/yats/web-network.vim:
--------------------------------------------------------------------------------
1 | syntax keyword typescriptGlobal containedin=typescriptIdentifierName NetworkInformation
2 | syntax keyword typescriptBOMNetworkProp contained downlink downlinkMax effectiveType
3 | syntax keyword typescriptBOMNetworkProp contained rtt type
4 | syntax cluster props add=typescriptBOMNetworkProp
5 | if exists("did_typescript_hilink") | HiLink typescriptBOMNetworkProp Keyword
6 | endif
7 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/test/indent.vader:
--------------------------------------------------------------------------------
1 | Given typescript (Correct indentation after equals):
2 | function foo(
3 | bar = 1,
4 | ): number {
5 | return bar
6 | }
7 | const d = {
8 | foo: `another=word`,
9 | bar: true
10 | };
11 | Do:
12 | ggVG=
13 | Execute:
14 | AssertEqual 'typescriptStatementKeyword', SyntaxAt(4, 3)
15 | AssertEqual 'typescriptObjectLabel', SyntaxAt(8, 3)
16 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/test/start:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | # USAGE:
4 | # Run all tests:
5 | # start
6 | # Run specific tests:
7 | # start {suite_name1} {suite_name2} ...
8 | # Example:
9 | # start syntax # Run tests in syntax.vader
10 |
11 | cd $(dirname "$0")
12 | if [ "$#" -eq 0 ]; then
13 | vim -u vimrc -c 'Vader! ./*.vader'
14 | else
15 | while [ "$#" -gt 0 ]; do
16 | vim -u vimrc -c "Vader! ./${1}.vader"
17 | shift
18 | done
19 | fi
20 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/test/start.cmd:
--------------------------------------------------------------------------------
1 | @setlocal
2 | @cd "%~dp0"
3 | call vim -u vimrc -c "Vader! ./syntax.vader"
4 |
--------------------------------------------------------------------------------
/pack/typescript/start/yats.vim/test/vimrc:
--------------------------------------------------------------------------------
1 | set nocompatible
2 | filetype off
3 | let &rtp = expand('%:p:h:h').','.&rtp
4 | let &rtp = expand('%:p:h').'/vader.vim,'.&rtp
5 | filetype plugin indent on
6 | syntax enable
7 |
--------------------------------------------------------------------------------
/pack/yaml/start/vim-yaml-folds/.gitignore:
--------------------------------------------------------------------------------
1 | # OS generated files #
2 | ######################
3 | .DS_Store
4 | .DS_Store?
5 | ._*
6 | .Spotlight-V100
7 | .Trashes
8 | Icon?
9 | ehthumbs.db
10 | Thumbs.db
11 |
12 | # Editor temp files #
13 | #####################
14 | *~
15 | .swp
16 | .*.swp
17 |
--------------------------------------------------------------------------------
/pack/yaml/start/vim-yaml-folds/after/ftplugin/eyaml/folding.vim:
--------------------------------------------------------------------------------
1 | ../yaml/folding.vim
--------------------------------------------------------------------------------
/pack/yaml/start/vim-yaml-folds/after/ftplugin/raml/folding.vim:
--------------------------------------------------------------------------------
1 | ../yaml/folding.vim
--------------------------------------------------------------------------------
/pack/yaml/start/vim-yaml-folds/after/ftplugin/sls/folding.vim:
--------------------------------------------------------------------------------
1 | ../yaml/folding.vim
--------------------------------------------------------------------------------
/plugin/jinja.vim:
--------------------------------------------------------------------------------
1 | function s:AddSyntax()
2 | if &syntax !~ '\'
3 | let &syntax .= '.jinja'
4 | elseif &syntax == ''
5 | set syntax=jinja
6 | endif
7 | endfunction
8 |
9 | au BufRead,BufNewFile *.j2 call s:AddSyntax()
10 | au FileType * if expand('') =~ '\.j2$' | call s:AddSyntax() | endif
11 |
--------------------------------------------------------------------------------
/rcode/py3/show-cwds:
--------------------------------------------------------------------------------
1 | import vim
2 |
3 | def run():
4 | for tab in vim.tabpages:
5 | for win in tab.windows:
6 | b.append(f'getcwd({win.number}, {tab.number}) = %s' %
7 | vim.eval(f'getcwd({win.number}, {tab.number})'))
8 |
9 | run()
10 |
--------------------------------------------------------------------------------
/rcode/py3/sort-domain-list:
--------------------------------------------------------------------------------
1 | b[:] = sorted(b, key=lambda x: x.split('.')[::-1])
2 |
--------------------------------------------------------------------------------
/rcode/vim/zhpunc:
--------------------------------------------------------------------------------
1 | %s/,\s*/,/g
2 | %s/-/—/g
3 | %s/!\s*/!/g
4 | %s/?\s*/?/g
5 | %s/\.\s*/。/g
6 |
--------------------------------------------------------------------------------
/signs/err.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/signs/err.ico
--------------------------------------------------------------------------------
/signs/err.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/signs/err.png
--------------------------------------------------------------------------------
/signs/info.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/signs/info.ico
--------------------------------------------------------------------------------
/signs/info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/signs/info.png
--------------------------------------------------------------------------------
/signs/warn.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/signs/warn.ico
--------------------------------------------------------------------------------
/signs/warn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/signs/warn.png
--------------------------------------------------------------------------------
/snippets/awk.snip:
--------------------------------------------------------------------------------
1 | snippet #!
2 | #!/usr/bin/awk -f
3 |
4 |
--------------------------------------------------------------------------------
/snippets/bbcode.snip:
--------------------------------------------------------------------------------
1 | snippet code
2 | [code]${1}[/code]${2}
3 | snippet [
4 | [${1:}]${2}[/$1]${3}
5 | snippet url
6 | [url=${1:url}]${2:text}[/url]${3}
7 |
--------------------------------------------------------------------------------
/snippets/context.snip:
--------------------------------------------------------------------------------
1 | snippet ruby
2 | \ruby{${1:#:kanji}}{${2:#:hana}}${3}
3 |
--------------------------------------------------------------------------------
/snippets/cpp.snip:
--------------------------------------------------------------------------------
1 | snippet err
2 | fprintf(stderr, "${1:error}\n");
3 | snippet inc
4 | #include <${1:iostream}>
5 |
--------------------------------------------------------------------------------
/snippets/cs.snip:
--------------------------------------------------------------------------------
1 | snippet main
2 | public static void Main(string[] args){
3 | ${1}
4 | }
5 |
--------------------------------------------------------------------------------
/snippets/dosbatch.snip:
--------------------------------------------------------------------------------
1 | snippet @
2 | @echo off
3 |
4 |
--------------------------------------------------------------------------------
/snippets/erlang.snip:
--------------------------------------------------------------------------------
1 | snippet mod
2 | -module(`expand('%:t:r')`).
3 |
4 |
--------------------------------------------------------------------------------
/snippets/javascript.snip:
--------------------------------------------------------------------------------
1 | snippet id
2 | document.getElementById(${1})${2}
3 | snippet #!
4 | #!/usr/bin/env node
5 |
6 | snippet dbg
7 | console.log(${1})
8 | snippet cdbg
9 | }catch(e){ console.error(e) }
10 | snippet for
11 | for(i=0, len=${1}; i
7 |
8 |
--------------------------------------------------------------------------------
/snippets/pgsql.snip:
--------------------------------------------------------------------------------
1 | snippet twz
2 | timestamp with time zone
3 | snippet corf
4 | CREATE OR REPLACE FUNCTION ${1:func} RETURNS ${2:type} AS $$
5 | BEGIN
6 | ${3:body}
7 | END;
8 | $$ LANGUAGE ${4:plpgsql};
9 |
--------------------------------------------------------------------------------
/snippets/sh.snip:
--------------------------------------------------------------------------------
1 | # #!/bin/bash
2 | snippet #!
3 | #!/bin/bash -e
4 |
5 | snippet dbg
6 | echo -e "\e[32m${1:HereItis.}\e[m"${2}
7 | snippet nul
8 | /dev/null
9 |
--------------------------------------------------------------------------------
/snippets/snippet.snip:
--------------------------------------------------------------------------------
1 | # snippets for making snippets :)
2 | snippet $
3 | ${${1}:${2:text}}
4 | snippet snip
5 | snippet ${1:trigger}
6 | ${2}
7 | snippet msnip
8 | snippet ${1:trigger} ${2:description}
9 | ${3}
10 |
--------------------------------------------------------------------------------
/snippets/sql.snip:
--------------------------------------------------------------------------------
1 | snippet ts
2 | timestamp with time zone
3 | snippet nn
4 | not null
5 | snippet pk
6 | primary key
7 |
--------------------------------------------------------------------------------
/snippets/toml.snip:
--------------------------------------------------------------------------------
1 | snippet lto
2 | options head
3 | [profile.release]
4 | lto = true
5 | snippet optdep
6 | [profile.dev.package."*"]
7 | opt-level = 2
8 | snippet best
9 | options head
10 | [profile.release]
11 | lto = "fat"
12 | codegen-units = 1
13 |
--------------------------------------------------------------------------------
/snippets/tornadotmpl.snip:
--------------------------------------------------------------------------------
1 | snippet {
2 | {{ ${1} }}
3 | snippet %
4 | {% ${1} %}
5 |
--------------------------------------------------------------------------------
/so/sketch.vim:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/so/sketch.vim
--------------------------------------------------------------------------------
/spell/en.utf-8.add.spl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/spell/en.utf-8.add.spl
--------------------------------------------------------------------------------
/syntax/erlang.vim:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lilydjwg/dotvim/c5ba488a8f1c5ec20ebb54d42e0c794dc4956daf/syntax/erlang.vim
--------------------------------------------------------------------------------
/syntax/mail.vim:
--------------------------------------------------------------------------------
1 | hi link mailSignature PreProc
2 |
--------------------------------------------------------------------------------
/syntax/mb.vim:
--------------------------------------------------------------------------------
1 | " Vim syntax file
2 | " FileType: mb(mb 的命令文件)
3 | " Author: lilydjwg
4 | " Last Change: 2009年11月25日
5 |
6 | syntax clear
7 | syntax case match
8 | syntax match mbKeyword /\v^(ins(ert)?|a(dd)?)/
9 | syntax match mbKeyword /\v^(set|wq)/
10 | syntax match mbKeyword /\v^(d(el(ete)?)?|sd(el)?|strictdel|delcode|dc)/
11 |
12 | highlight link mbKeyword Keyword
13 |
--------------------------------------------------------------------------------
/syntax/muttrc.vim:
--------------------------------------------------------------------------------
1 | " Vim syntax file
2 | " FileType: muttrc
3 | " Author: lilydjwg
4 |
5 | syn match muttrcAliasKey contained /\s*[^- \t]\S*/ skipwhite nextgroup=muttrcAliasEmail,muttrcAliasEncEmail,muttrcAliasNameNoParens,muttrcAliasENNL
6 |
7 | syn keyword muttrcColor contained lightblack lightblue lightcyan lightdefault lightgreen lightmagenta lightred lightwhite lightyellow
8 | syn match muttrcColor contained "\<\%(light\)\=color\d\{1,3}\>"
9 |
--------------------------------------------------------------------------------
/templates/template.c:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | int main(int argc, char **argv){
4 | return 0;
5 | }
6 |
--------------------------------------------------------------------------------
/templates/template.cpp:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | using namespace std;
4 |
5 | int main(int argc, char** argv){
6 | }
7 |
--------------------------------------------------------------------------------
/templates/template.css:
--------------------------------------------------------------------------------
1 |
2 | /* vim:se fdm=marker fmr={,}: */
3 |
--------------------------------------------------------------------------------
/templates/template.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/templates/template.javascript:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 |
--------------------------------------------------------------------------------
/templates/template.lua:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env lua
2 |
3 |
--------------------------------------------------------------------------------
/templates/template.make:
--------------------------------------------------------------------------------
1 | CC=gcc
2 | CFLAGS=-g -Wall
3 | LDFLAGS=
4 |
5 | .PHONY: all clean
6 |
7 | clean:
8 | -rm *.o
9 |
--------------------------------------------------------------------------------
/templates/template.plaintex:
--------------------------------------------------------------------------------
1 | template.tex
--------------------------------------------------------------------------------
/templates/template.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python3
2 |
3 |
4 |
--------------------------------------------------------------------------------
/templates/template.python:
--------------------------------------------------------------------------------
1 | template.py
--------------------------------------------------------------------------------
/templates/template.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 |
--------------------------------------------------------------------------------
/templates/template.tex:
--------------------------------------------------------------------------------
1 | \usemodule[zhfonts]
2 | \zhfonts[rm, 11pt]
3 |
4 | \starttext
5 |
6 |
7 | \stoptext
8 |
--------------------------------------------------------------------------------
/templates/template.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------