Skip to content

Teradata + Neovim

Fast, keyboard-first Teradata development inside Neovim. This ecosystem brings:

  • vim-teradata: run queries via Teradata BTEQ, manage jobs & bookmarks, and get diagnostics powered by Tree‑sitter.
  • tree-sitter-teradata: a Teradata‑focused SQL grammar that replaces the default sql parser for accurate syntax checks.
  • sql-autocomplete: schema‑aware completion (databases → tables → columns) powered by a local metadata index, with first‑class Blink.cmp integration.

Target audience: Teradata developers, DBAs, and data analysts who know SQL (Neovim experience not required).

Goals: quick install → immediate usage → clear troubleshooting.
Non-goals: teaching SQL, generic Teradata setup, non‑BTEQ clients.


Key features

  • Async query execution via BTEQ with a Job Manager UI.
  • On‑the‑fly diagnostics (syntax errors) using the Teradata Tree‑sitter parser.
  • Schema‑aware autocomplete after a one‑time :TDSync of catalogs.
  • Bookmarks to save and reuse common queries.
  • Simple configuration: credentials via tdwallet; multiple users/profiles supported.

Get started in minutes → Quickstart.