wincent/command-t

⌨️ Fast file navigation for Neovim and Vim

2,782

stars

1,888

commits

Lua

primary language

Aug 13, 2026

updated

vim

README

Command-T

[!IMPORTANT]

This is the Lua-powered rewrite of Command-T, and requires Neovim.

See the 7-x-release branch for an older Ruby-powered version that also supports Vim.

Command-T is a Neovim plug-in that provides an extremely fast "fuzzy" mechanism for:

  • Opening files and buffers
  • Jumping to tags and help
  • Running commands, or previous searches and commands

with a minimum of keystrokes.

Files are selected by typing characters that appear in their paths, and are ranked by an algorithm which knows that characters that appear in certain locations (for example, immediately after a path separator) should be given more weight.

Files can be opened in the current window, or in splits or tabs. Many configuration options are provided.

Speed is the primary design goal, along with providing high-quality, intuitive match ordering. The hand-crafted matching algorithm, implemented in low-level C and combined with parallelized search, input debouncing, integration with Watchman and many other optimizations, mean that Command-T is the fastest fuzzy file finder bar none.


For more information, see the documentation.

Contributors

(top 30 of 63)

wincent

1,801 commits

voxik

11 commits

blueyed

6 commits

silky

4 commits

wincent/command-t

⌨️ Fast file navigation for Neovim and Vim

2,782

stars

1,888

commits

Lua

primary language

Aug 13, 2026

updated

vim

README

Command-T

[!IMPORTANT]

This is the Lua-powered rewrite of Command-T, and requires Neovim.

See the 7-x-release branch for an older Ruby-powered version that also supports Vim.

Command-T is a Neovim plug-in that provides an extremely fast "fuzzy" mechanism for:

  • Opening files and buffers
  • Jumping to tags and help
  • Running commands, or previous searches and commands

with a minimum of keystrokes.

Files are selected by typing characters that appear in their paths, and are ranked by an algorithm which knows that characters that appear in certain locations (for example, immediately after a path separator) should be given more weight.

Files can be opened in the current window, or in splits or tabs. Many configuration options are provided.

Speed is the primary design goal, along with providing high-quality, intuitive match ordering. The hand-crafted matching algorithm, implemented in low-level C and combined with parallelized search, input debouncing, integration with Watchman and many other optimizations, mean that Command-T is the fastest fuzzy file finder bar none.


For more information, see the documentation.

Contributors

(top 30 of 63)

wincent

1,801 commits

voxik

11 commits

blueyed

6 commits

silky

4 commits

Languages

Lua

99.7%