VIM Plugins

    This list contains all VIM plugins that I’ve used at some time in the past and found potentially helpful and of sufficient quality.

    Nowadays I only load a small set of plugins at startup and add whatever I need on demand with VIM 8's :packadd. I think that a lot of VIM plugins out there aren't very useful anyways. They either replicate features that are already available in vanilla VIM or try to do things in a very un-vimmy way.

    Plugin Management

    VIM 8 or NeoVIM

    • create a folder named pack inside your .vim (vimfiles on Windows) configuration folder
    • direct subfolders of pack can be used to organize packages/plugins into collections (e.g., text editing, file management, …)
    • put plugins that should be loaded at startup into

      .vim/pack/<collection>/start/<plugin>

    • put plugins that should be added on demand with :packadd into

      .vim/pack/<collection>/opt/<plugin>

    See here for more.

    3rd Party Plugin Managers

    Pathogen
    Very simple: can be used to add a bunch of plugin folders to VIM's runtimepath. Does neither download nor update plugins.
    Vim-Plug
    can download and update plugins
    Vundle
    can download and update plugins

    Productivity & Automation

    Coding (C++, Python)

    Version Control VCS

    Text Editing

    UI Enhancements

    Filetype/Language Plugins

    File Management

    My VIM Plugins

    Learning VIM & Scripting


    All Tool & Plugin Sources/URLs Tool & Plugin URLs URLs

    Command Line Tools Install Tools (Ubuntu 18+)

    fzf
    sudo apt install -y fzf
    ripgrep
    sudo apt install -y ripgrep
    tig
    sudo apt install -y tig

    All Plugin Repositories Repositories

    git clone git@github.com:Julian/vim-textobj-variable-segment.git
    git clone git@github.com:PhilRunninger/nerdtree-visual-selection.git
    git clone git@github.com:Shougo/vinarise.vim.git
    git clone git@github.com:Xuyuanp/nerdtree-git-plugin.git
    git clone git@github.com:airblade/vim-gitgutter.git
    git clone git@github.com:ap/vim-css-color.git
    git clone git@github.com:b4winckler/vim-angry.git
    git clone git@github.com:bkad/CamelCaseMotion.git
    git clone git@github.com:bounceme/poppy.vim.git
    git clone git@github.com:chrisbra/csv.vim.git
    git clone git@github.com:christoomey/vim-titlecase.git
    git clone git@github.com:christoomey/vim-tmux-navigator.git
    git clone git@github.com:coderifous/textobj-word-column.vim.git
    git clone git@github.com:cpiger/NeoDebug.git
    git clone git@github.com:dhruvasagar/vim-table-mode.git
    git clone git@github.com:fedorenchik/qt-support.vim.git
    git clone git@github.com:google/vim-searchindex.git
    git clone git@github.com:inkarkat/vim-SpellCheck.git
    git clone git@github.com:itchyny/vim-cursorword.git
    git clone git@github.com:jeetsukumaran/vim-indentwise.git
    git clone git@github.com:jlanzarotta/bufexplorer.git
    git clone git@github.com:joom/latex-unicoder.vim.git
    git clone git@github.com:junegunn/fzf.vim.git
    git clone git@github.com:junegunn/vim-after-object.git
    git clone git@github.com:junegunn/vim-easy-align.git
    git clone git@github.com:junegunn/vim-plug.git
    git clone git@github.com:kana/vim-niceblock.git
    git clone git@github.com:kana/vim-textobj-line.git
    git clone git@github.com:kshenoy/vim-signature.git
    git clone git@github.com:kurkale6ka/vim-pairs.git
    git clone git@github.com:liuchengxu/vim-clap.git
    git clone git@github.com:machakann/vim-highlightedyank.git
    git clone git@github.com:markonm/traces.vim.git
    git clone git@github.com:mbbill/undotree.git
    git clone git@github.com:mg979/vim-visual-multi.git
    git clone git@github.com:michaeljsmith/vim-indent-object.git
    git clone git@github.com:muellan/am-colors.git
    git clone git@github.com:muellan/vim-brace-for-umlauts.git
    git clone git@github.com:muellan/vim-fzf-extensions.git
    git clone git@github.com:muellan/vim-toggle-ui-elements.git
    git clone git@github.com:octol/vim-cpp-enhanced-highlight.git
    git clone git@github.com:bfrg/vim-cpp-modern.git
    git clone git@github.com:othree/html5.vim.git
    git clone git@github.com:pangloss/vim-javascript.git
    git clone git@github.com:qpkorr/vim-renamer.git
    git clone git@github.com:rbonvall/vim-textobj-latex.git
    git clone git@github.com:reedes/vim-pencil.git
    git clone git@github.com:rhysd/clever-f.vim.git
    git clone git@github.com:scrooloose/nerdtree.git
    git clone git@github.com:skywind3000/asynctasks.vim.git
    git clone git@github.com:stefandtw/quickfix-reflector.vim.git
    git clone git@github.com:t9md/vim-textmanip.git
    git clone git@github.com:tommcdo/vim-exchange.git
    git clone git@github.com:tomtom/tcomment_vim.git
    git clone git@github.com:tpope/vim-abolish.git
    git clone git@github.com:tpope/vim-endwise.git
    git clone git@github.com:tpope/vim-fugitive.git
    git clone git@github.com:tpope/vim-repeat.git
    git clone git@github.com:tpope/vim-surround.git
    git clone git@github.com:tweekmonster/braceless.vim.git
    git clone git@github.com:vim-scripts/ConflictMotions.git
    git clone git@github.com:vim-scripts/DoxygenToolkit.vim.git
    git clone git@github.com:vim-scripts/GCov-plugin.git
    git clone git@github.com:vim-scripts/ReplaceWithRegister.git
    git clone git@github.com:vim-scripts/a.vim/blob/master/plugin/a.vim.git
    git clone git@github.com:vim-utils/vim-space.git
    git clone git@github.com:w0rp/ale.git
    git clone git@github.com:will133/vim-dirdiff.git
    git clone git@github.com:zef/vim-cycle.git