--- # Libraries {{{ - mattn/webapi-vim: lazy: 1 autoload: function_prefix: webapi on_source: - gist-vim - xolox/vim-misc: lazy: 1 autoload: on_source: - vim-reload - rizzatti/funcoo.vim: lazy: 1 autoload: on_source: - dash.vim - basyura/twibill.vim: lazy: 1 autoload: on_source: - TweetVim # }}} # It just works (No need to invoke consciously, just configure.) {{{ - tpope/vim-repeat: - tpope/vim-sleuth: - MarcWeber/vim-addon-local-vimrc: - Shougo/vimproc: build: mac: make unix: make - chrisbra/Recover.vim: - tpope/vim-speeddating: lazy: 1 autoload: mappings: - SpeedDating - kana/vim-submode: - tpope/vim-characterize: lazy: 1 autoload: mappings: - (characterize) - Konfekt/FastFold: # }}} # Coding {{{ - tpope/vim-scriptease: lazy: 1 autoload: commands: - PP - PPmsg - Verbose - Scriptnames - Runtime - Disarm - Breakadd - Breakdel - Ve - Vedit - Vopen - Vsplit - Vvsplit - Vtabedit - Vpedit - Vread - Time - Console - Shougo/neosnippet: lazy: 1 autoload: insert: 1 commands: - NeoSnippetMakeCache - NeoSnippetEdit - NeoSnippetSource - NeoSnippetClearMarkers - Shougo/neosnippet-snippets: lazy: 1 autoload: on_source: neosnippet - honza/vim-snippets: lazy: 1 autoload: function_prefix: vim_snippets # - ujihisa/quicklearn: - AndrewRadev/linediff.vim: lazy: 1 autoload: commands: - Linediff - LinediffReset - AndrewRadev/sideways.vim: lazy: 1 autoload: commands: - SidewaysLeft - SidewaysRight - sjl/gundo.vim: lazy: 1 autoload: commands: - GundoShow - vim-scripts/UnconditionalPaste: lazy: 1 autoload: mappings: - UnconditionalPaste - godlygeek/tabular: lazy: 1 autoload: commands: - Tabularize - t9md/vim-textmanip: lazy: 1 autoload: mappings: - (textmanip # - AndrewRadev/splitjoin.vim: - Genki-S/splitjoin.vim: rev: splitjoin_for_java lazy: 1 autoload: commands: - SplitjoinSplit - SplitjoinJoin - AndrewRadev/switch.vim: lazy: 1 autoload: commands: - Switch - tpope/vim-abolish: lazy: 1 autoload: commands: - Abolish - S - Subvert mappings: - Coerce - tpope/vim-surround: - scrooloose/nerdcommenter: - AndrewRadev/inline_edit.vim: lazy: 1 autoload: commands: - InlineEdit - sk1418/Join: lazy: 1 autoload: commands: - Join - tommcdo/vim-exchange: lazy: 1 autoload: mappings: - (Exchange - scrooloose/syntastic: lazy: 1 autoload: commands: - SyntasticCheck - Chiel92/vim-autoformat: lazy: 1 autoload: commands: - Autoformat - janko-m/vim-test: lazy: 1 autoload: commands: - TestNearest - TestFile - TestSuite - TestLast - TestVisit - cohama/lexima.vim: lazy: 1 autoload: insert: 1 - kana/vim-smartchr: lazy: 1 autoload: insert: 1 - junegunn/vim-easy-align: lazy: 1 autoload: mappings: - (EasyAlign) - Genki-S/vim-autofix: lazy: 1 autoload: commands: - Autofix - AutofixLoc ## Completion {{{ - Shougo/neocomplete: lazy: 1 autoload: insert: 1 - ujihisa/neco-look: lazy: 1 autoload: insert: 1 - Wolfy87/vim-expand: lazy: 1 autoload: commands: - Expand ## }}} # }}} # Navigation {{{ - majutsushi/tagbar: lazy: 1 autoload: commands: - Tagbar - TagbarCurrentTag - TagbarDebugEnd - TagbarOpen - TagbarSetFoldlevel - TagbarToggle - TagbarClose - TagbarDebug - TagbarGetTypeConfig - TagbarOpenAutoClose - TagbarShowTag - TagbarTogglePause - Shougo/vimfiler: lazy: 1 autoload: commands: - VimFiler - VimFilerBufferDir - VimFilerCurrentDir - VimFilerDouble - VimFilerExplorer explorer: 1 - tpope/vim-unimpaired: - saihoooooooo/glowshi-ft.vim: - mhinz/vim-grepper: lazy: 1 autoload: commands: - Grepper mappings: - (GrepperOperator) - justinmk/vim-sneak: lazy: 1 autoload: mappings: - Sneak - VSneak - vim-scripts/matchit.zip: # TODO: Try vim-projectionist # - tpope/vim-projectionist: - haya14busa/incsearch.vim: lazy: 1 autoload: mappings: - (incsearch- - Genki-S/gtags.vim: lazy: 1 autoload: commands: - Gtags - Gtagsa - GtagsCursor - Gozilla - GtagsUpdate - haya14busa/vim-asterisk: lazy: 1 autoload: mappings: - (asterisk- - mhinz/vim-lookup: lazy: 1 autoload: filetypes: - vim # }}} # Debugging {{{ - mattboehm/vim-unstack: lazy: 1 autoload: commands: - Unstack # }}} # Reference {{{ - rhysd/devdocs.vim: lazy: 1 autoload: commands: - DevDocs - DevDocsAll mappings: - (devdocs-under-cursor) - thinca/vim-ref: lazy: 1 autoload: commands: - Ref - Keithbsmiley/investigate.vim: lazy: 1 autoload: functions: - investigate#Investigate - yuratomo/w3m.vim: lazy: 1 autoload: commands: - W3m # }}} # Unite {{{ - Shougo/unite.vim: # don't make it lazy so that neomru can register files # - Shougo/neomru.vim: - Shougo/unite-outline: - tsukkee/unite-help: - ujihisa/unite-rake: - tsukkee/unite-tag: - yuku-t/unite-git: - tacroe/unite-mark: - basyura/unite-rails: - mfumi/unite-compiler: - thinca/vim-unite-history: - osyo-manga/unite-quickfix: - Genki-S/vim-unite-giti: - osyo-manga/shabadou.vim: - haya14busa/unite-ghq: - hewes/unite-gtags: # }}} # Git {{{ - sjl/splice.vim: - tpope/vim-fugitive: - tpope/vim-rhubarb: - shumphrey/fugitive-gitlab.vim: - tommcdo/vim-fugitive-blame-ext: lazy: 1 autoload: filename_patterns: - .*fugitiveblame - int3/vim-extradite: lazy: 1 autoload: commands: - Extradite - gregsexton/gitv: lazy: 1 autoload: commands: - Gitv - tpope/vim-git: - hotwatermorning/auto-git-diff: lazy: 1 autoload: filetypes: - gitrebase # }}} # Visual {{{ - altercation/vim-colors-solarized: - t9md/vim-quickhl: - itchyny/lightline.vim: - kshenoy/vim-signature: - Yggdroot/indentLine: - mattboehm/vim-accordion: lazy: 1 autoload: commands: - Accordion - AccordionDiff - jceb/vim-hier: lazy: 1 autoload: commands: - HierStart - HierStop - HierUpdate - HierClear # }}} # Operators {{{ - kana/vim-operator-user: - tyru/operator-camelize.vim: - tek/vim-operator-assign: - kana/vim-operator-replace: # }}} # Text Objects {{{ - kana/vim-textobj-user: - kana/vim-textobj-entire: lazy: 1 autoload: mappings: - (textobj-entire- - kana/vim-textobj-function: lazy: 1 autoload: mappings: - (textobj-function- - kana/vim-textobj-datetime: lazy: 1 autoload: mappings: - (textobj-datetime- - kana/vim-textobj-indent: lazy: 1 autoload: mappings: - (textobj-indent- - kana/vim-textobj-fold: lazy: 1 autoload: mappings: - (textobj-fold- - thinca/vim-textobj-between: - lucapette/vim-textobj-underscore: lazy: 1 autoload: mappings: - (textobj-underscore- - coderifous/textobj-word-column.vim: lazy: 1 autoload: functions: - TextObjWordBasedColumn - nelstrom/vim-textobj-rubyblock: lazy: 1 autoload: mappings: - (textobj-rubyblock- - bootleq/vim-textobj-rubysymbol: lazy: 1 autoload: mappings: - (textobj-rubysymbol- - deris/vim-textobj-enclosedsyntax: lazy: 1 autoload: mappings: - (textobj-enclosedsyntax- - Julian/vim-textobj-variable-segment: lazy: 1 autoload: mappings: - (textobj-variable- - wellle/targets.vim: # }}} # Writing {{{ - beloglazov/vim-online-thesaurus: lazy: 1 autoload: commands: - OnlineThesaurusCurrentWord - Thesaurus - mikewest/vimroom: lazy: 1 autoload: commands: - VimroomToggle # }}} # Other Utilities {{{ - MattesGroeger/vim-bookmarks: - mattn/gist-vim: lazy: 1 autoload: commands: - Gist # - kana/vim-fakeclip: - basyura/TweetVim: lazy: 1 autoload: commands: - TweetVimVersion - TweetVimAddAccount - TweetVimSwitchAccount - TweetVimHomeTimeline - TweetVimMentions - TweetVimUserTimeline - TweetVimListStatuses - TweetVimSearch - TweetVimSay - TweetVimUserStream - TweetVimCommandSay - TweetVimCurrentLineSay - TweetVimClearIcon - thinca/vim-quickrun: lazy: 1 autoload: commands: - QuickRun - fuenor/qfixhowm: lazy: 1 autoload: function_prefix: qfixmemo - sjl/clam.vim: lazy: 1 autoload: commands: - Clam - ClamVisual - gregsexton/VimCalc: lazy: 1 autoload: commands: - Calc - jpalardy/vim-slime: lazy: 1 autoload: mappings: - SlimeRegionSend - SlimeLineSend - SlimeParagraphSend - SlimeMotionSend - SlimeConfig - benmills/vimux: lazy: 1 autoload: commands: - VimuxBufferDir - VimuxClearRunnerHistory - VimuxCloseRunner - VimuxInspectRunner - VimuxInterruptRunner - VimuxPromptCommand - VimuxRunCommand - VimuxRunLastCommand - VimuxScrollDownInspect - VimuxScrollUpInspect - VimuxTogglePane - VimuxZoomRunner - tyru/vim-altercmd: - tyru/open-browser.vim: lazy: 1 autoload: on_source: - twibill.vim commands: - OpenBrowser - OpenBrowserSearch - OpenBrowserSmartSearch mappings: - (openbrowser function_prefix: openbrowser - szw/vim-ctrlspace: lazy: 1 autoload: commands: - CtrlSpace # obsession resumes recording after restoring session, so don't make this lazy - tpope/vim-obsession: - tpope/vim-dispatch: lazy: 1 autoload: commands: - Make - Copen - Dispatch - Focus - FocusDispatch - Start - Shougo/junkfile.vim: # FIXME: unite_sources seems to be not working (thus making it not lazy for now) # lazy: 1 # autoload: # commands: # - JunkfileOpen # unite_sources: # - junkfile # - junkfile/new - mhinz/vim-randomtag: lazy: 1 autoload: commands: - Random - tpope/vim-capslock: - osyo-manga/vim-vigemo: lazy: 1 autoload: mappings: - (vigemo-search) - mohitleo9/vim-fidget: build: mac: npm install -g unix: npm install -g lazy: 1 autoload: commands: - VimFidget - VimFidgetBrowse - sk1418/QFGrep: lazy: 1 autoload: mappings: - QFGrep - QFRestore - Shougo/vinarise.vim: lazy: 1 autoload: commands: - Vinarize - diepm/vim-rest-console: lazy: 1 autoload: filetypes: - rest # }}} # Filetype Specific {{{ ## Ruby {{{ - tpope/vim-rails: lazy: 1 # - tpope/vim-rake: # lazy: 1 # autoload: # filetypes: # - ruby - ngmy/vim-rubocop: lazy: 1 autoload: commands: - RuboCop - tpope/vim-bundler: lazy: 1 autoload: filetypes: - ruby ## }}} ## Go {{{ - fatih/vim-go: lazy: 1 autoload: filetypes: - go ## }}} ## Vim {{{ - xolox/vim-reload: depends: - vim-misc lazy: 1 autoload: filetypes: - vim ## }}} ## Web Development {{{ - hail2u/vim-css3-syntax: lazy: 1 autoload: filetypes: - css - scss - ap/vim-css-color: lazy: 1 autoload: filetypes: - css - scss - pangloss/vim-javascript: lazy: 1 autoload: filetypes: - javascript - coffee - lfilho/cosco.vim: lazy: 1 autoload: filetypes: - javascript - css - scss - mattn/emmet-vim: lazy: 1 autoload: filetypes: - html - erb - haml - css - scss - miripiruni/CSScomb-for-Vim: lazy: 1 autoload: filetypes: - css - scss - kchmck/vim-coffee-script: lazy: 1 autoload: filetypes: - coffee - cakebaker/scss-syntax.vim: lazy: 1 autoload: filetypes: - scss - othree/html5.vim: lazy: 1 autoload: filetypes: - html - hokaccha/vim-html5validator: lazy: 1 autoload: filetypes: - html - Valloric/MatchTagAlways: lazy: 1 autoload: filetypes: - html - xml - tpope/vim-haml: lazy: 1 autoload: filetypes: - haml - mustache/vim-mustache-handlebars: lazy: 1 autoload: filetypes: - hbs - evidens/vim-twig: lazy: 1 autoload: filetypes: - twig - tpope/vim-jdaddy: lazy: 1 autoload: filetypes: - json - elzr/vim-json: lazy: 1 autoload: filetypes: - json - mxw/vim-jsx: lazy: 1 autoload: filetypes: - javascript - jsx - ElmCast/elm-vim: lazy: 1 autoload: filetypes: - elm ## }}} ## Scheme {{{ - aharisu/vim_goshrepl: lazy: 1 autoload: commands: - GoshREPL # }}} ## Swift {{{ - toyamarinyon/vim-swift: lazy: 1 autoload: filetypes: - swift # }}} ## Java {{{ - eclim: type: nosync base: ~/dotfiles/vimfiles/vim/manual-bundles lazy: 1 autoload: filetypes: - java # }}} ## Others {{{ - kannokanno/previm: lazy: 1 autoload: commands: - PrevimOpen - LaTeX-Box-Team/LaTeX-Box: lazy: 1 autoload: filetypes: - tex - derekwyatt/vim-scala: lazy: 1 autoload: filetypes: - scala - vim-scripts/scilab.vim: lazy: 1 autoload: filetypes: - scilab - aklt/plantuml-syntax: lazy: 1 autoload: filetypes: - plantuml - tmux-plugins/vim-tmux: lazy: 1 autoload: filetypes: - tmux - markcornick/vim-terraform: lazy: 1 autoload: filetypes: - terraform - vim-scripts/nginx.vim: lazy: 1 autoload: filetypes: - nginx - martinda/Jenkinsfile-vim-syntax: lazy: 1 autoload: filetypes: - Jenkinsfile ## }}} # }}} # Vim Scripting {{{ - thinca/vim-prettyprint: lazy: 1 autoload: commands: - PrettyPrint - PP functions: - PrettyPrint - PP - mattn/benchvimrc-vim: lazy: 1 autoload: commands: - BenchVimrc - thinca/vim-themis: lazy: 1 autoload: functions: - themis#suite - themis#helper - themis#option - themis#func_alias # }}} # Plugins I stopped using {{{ # too slow, and I should not edit CSV with vim, maybe... # - chrisbra/csv.vim: # other distinct tools (`dictanki` of mine) suffices, and build is kinda tedious # - alpaca-tc/alpaca_english: # it kills the last text object mapping, and I don't use line object anyway # - kana/vim-textobj-line: # textobj-word-column suffices # - osyo-manga/vim-textobj-blockwise: # mostly replace-able by textobj-between or :normal ^lC # - thinca/vim-textobj-comment: # it breaks dot repeat and it's more annoying than auto closing is useful # - Raimondi/delimitMate: # unbearably slow... with gitgutter `:Time w` => `1.332 seconds to run :w`, without gitgutter: `:Time w` => `0.024 seconds to run :w` # - airblade/vim-gitgutter: # as slow as vim-gitgutter # - mhinz/vim-signify: # this makes insert mode too slow, but only useful rarely # - wellle/tmux-complete.vim: # it seems vim comes with enough ruby support by default, and I don't miss any feature of this plugin (to be honest, I know nothing what this does due to the lack of documentation) # - vim-ruby/vim-ruby: # Moved to lexima.vim # - tpope/vim-endwise: # Use devdocs.io and devdocs.vim # - rizzatti/dash.vim: # I don't use simplenote anymore (did I use it once?) # - mrtazz/simplenote.vim: # I want to make vim-startup time faster, though this is useful for training. # - takac/vim-hardtime: # I'm not using it recently # - taka84u9/vim-ref-ri: # }}} # vim: iskeyword+=/,.,- foldmethod=marker