Skip to content
| Marketplace
Sign in
Visual Studio Code>Linters>Typos spell checkerNew to Visual Studio Code? Get it now.
Typos spell checker

Typos spell checker

tekumara

|
9,565 installs
| (4) | Free
Low false-positive source code spell checker
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

typos-lsp

ci release downloads

Source code spell checker for Visual Studio Code and LSP clients

typos is a low false-positive source code spell checker. This project exposes typos via a Language Server Protocol (LSP) server and Visual Studio Code extension to provide a fast, low memory, in-editor spell checker.

Features

  • Identify misspellings and provide a Quick Fix with suggested corrections:

    Diagnostics example with Quick Fix

Install

  • Neovim: Install using mason.
  • Vim: See Vim - Install to install using vim-lsp-settings.
  • VS Code: Install Typos spell checker from the VSCode Marketplace.
  • VSCodium: Install Typos spell checker from the Open VSX Registry.
  • Zed: Install Typos from Zed's extension marketplace.

Other clients

For homebrew users:

brew install typos-lsp

For cargo-binstall users:

cargo binstall --git https://github.com/tekumara/typos-lsp typos-lsp

For Linux users (via Cargo):

cargo install --git https://github.com/tekumara/typos-lsp typos-lsp

See typos-lsp versions on repology for other package managers. Or manually download typos-lsp from the releases page.

Usage

Once installed typos will automatically execute when you open or edit any file.

Configuration

For configuration see:

  • Helix config
  • Neovim LSP config
  • VS Code Settings
  • Vim LSP settings
  • Zed config

Config file support

Supports config fields in typos.toml, _typos.toml, or .typos.toml, except:

  • files.ignore* - have no effect.
  • default.check-filename - file names are never spell checked.
  • default.check-file - files are always checked.
  • *.binary - binary files are always checked.

Config files will be read from the workspace folder or its parents. If there is no workspace folder, then no config file will be read and the typos defaults will be used.

Restart the server after changing the config file for the new changes to take affect.

Caveats

  1. Unlike typos file names are not spell checked.
  2. Doesn't spell check toggleterm.nvim terminals see toggleterm.nvim#653

Why aren't my misspellings being corrected?

To minimise false-positives typos only suggests corrections for known misspellings, rather than unknown words like a traditional spell-checker. For more info see Why was ... not corrected?.

Contributing

See CONTRIBUTING.md to get started.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft