# tpope/vim-pathogen

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/tpope-vim-pathogen).**

12,125 stars · 1,144 forks · Vim Script · Vim

## Links

- GitHub: https://github.com/tpope/vim-pathogen
- Homepage: http://www.vim.org/scripts/script.php?script_id=2332
- awesome-repositories: https://awesome-repositories.com/repository/tpope-vim-pathogen.md

## Description

vim-pathogen is a plugin manager and runtimepath manager for Vim. It automates the process of adding plugin directories to the configuration path, allowing the editor to load external extensions without requiring manual script sourcing in initialization files.

The system treats individual folders as discrete plugin units and modifies the internal search path at startup. It also functions as a help tag generator, iterating through plugin directories to create and synchronize searchable documentation indexes.

## Tags

### Development Tools & Productivity

- [Vim Plugin Managers](https://awesome-repositories.com/f/development-tools-productivity/vim-plugin-managers.md) — Provides a specialized tool for organizing and managing extensions for the Vim text editor.
- [Runtimepath Managers](https://awesome-repositories.com/f/development-tools-productivity/vim-plugin-managers/runtimepath-managers.md) — Manages the list of directories the editor searches for scripts to avoid manual path entries.
- [Help Tag Indexes](https://awesome-repositories.com/f/development-tools-productivity/documentation-indexing/help-tag-indexes.md) — Generates and updates searchable help tags to make plugin documentation accessible.
- [Help Generators](https://awesome-repositories.com/f/development-tools-productivity/help-generators.md) — Provides automated generation of searchable help tags for plugin documentation.
- [Index Synchronizers](https://awesome-repositories.com/f/development-tools-productivity/markup-tag-synchronizers/index-synchronizers.md) — Refreshes help tags for all directories in the runtime path to maintain current documentation. ([source](https://github.com/tpope/vim-pathogen#readme))
- [Documentation Tag Generators](https://awesome-repositories.com/f/development-tools-productivity/version-tag-management/documentation-tag-generators.md) — Creates searchable help tags for directories to make plugin documentation discoverable. ([source](https://github.com/tpope/vim-pathogen/blob/master/README.markdown))

### DevOps & Infrastructure

- [Plugin-Extensible Runtimes](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility/plugin-extensible-runtimes.md) — Provides a runtime manager that allows the editor to be extended via external plugin directories. ([source](https://github.com/tpope/vim-pathogen#readme))

### Software Engineering & Architecture

- [Runtime Path Manipulators](https://awesome-repositories.com/f/software-engineering-architecture/dynamic-path-configuration/binary-path-discovery/runtime-path-manipulators.md) — Modifies the internal search path at startup to include external plugin directories.
- [Directory-Based Plugin Discovery](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/registration-discovery-systems/directory-based-plugin-discovery.md) — Automatically scans filesystem directories to discover and initialize plugin extensions.
- [Programmatic Plugin Loading](https://awesome-repositories.com/f/software-engineering-architecture/plugin-architectures/programmatic-plugin-loading.md) — Implements a mechanism to programmatically load plugins by adding their paths to the runtime search variable.
