# tpope/vim-speeddating

speeddating.vim: use CTRL-A/CTRL-X to increment dates, times, and more

Repository: https://github.com/tpope/vim-speeddating
Canonical: https://ross.abutalabs.com/products/vim-speeddating
Homepage: http://www.vim.org/scripts/script.php?script_id=2120
Language: Vim Script
License Family: other
Last push: 2024-08-14T21:25:50+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 6566, "days_push": 749, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1074, forks 40 (observed 2026-08-28T04:03:28.927384+00:00)

## What it is
A Vim plugin by Tim Pope that makes CTRL-A/CTRL-X increment dates, times, datetimes, roman numerals, ordinals, and letters instead of just plain numbers. It supports custom strftime-like formats, visual-mode sequence generation, and setting timestamps to the current time.

## Use cases
- increment dates in vim with ctrl-a
- fix vim incrementing 1999-12-31 to 1999-12-30
- generate sequences of dates across multiple lines in vim
- increment roman numerals and ordinals in vim
- set timestamp under cursor to current time in vim
- add custom date formats to vim increment

## When to choose
- you edit logs, changelogs, or config files with dates in Vim
- you want Vim's native CTRL-A/CTRL-X to handle date and time formats correctly
- you need to build incrementing sequences over multiple lines in visual mode

## When to avoid
- you don't use Vim or Neovim
- you only need date parsing/formatting in a program rather than in an editor
- you need a standalone CLI date manipulation tool

## Facets
- artifact type: plugin
- maturity: maintenance
- function: date-time, editor, plugin-system
- domain: text-editors, developer-tools
- platform: cli, cross-platform
- tags: vim-plugin, vimscript, increment, timestamps, editor-extension, vim

## Member repositories
- tpope/vim-speeddating (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:28.927384+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:53:33.720085+00:00, confidence not recorded.
  - readme: https://github.com/tpope/vim-speeddating (fetched 2026-08-28T04:03:28.927384+00:00, sha 0ccd2c0cb9a3)
  - homepage: http://www.vim.org/scripts/script.php?script_id=2120 (fetched 2026-08-29T12:55:16.800969+00:00, sha 68326bb0a6ef)
  - site_page: https://www.vim.org/about.php (fetched 2026-08-29T12:55:16.804901+00:00, sha 1bd2c1907ce5)
  - site_page: https://www.vim.org/docs.php (fetched 2026-08-29T12:55:16.806816+00:00, sha 438015e9e2e2)
  - site_page: http://www.vim.org/about.php (fetched 2026-08-29T12:55:16.808607+00:00, sha fbe78bde9535)
- Data as of 2026-08-30T08:39:29.467469+00:00.
