inshellisense
inshellisense provides IDE style autocomplete for shells. It's a terminal native runtime for autocomplete which has support for 600+ command line tools. inshellisense supports Windows, Linux, & macOS.
<p align="center"<img alt="demo of inshellisense working" src="/docs/demo.gif" width="600"/</p <p align="center"<sub<supgenerated by <a href="https://github.com/microsoft/tui-test"tui-test</a</sup</sub</p
Getting Started
Installation
npm (recommended)
npm install -g @microsoft/inshellisense
is inithomebrew (macOS/linux)
brew tap microsoft/inshellisense https://github.com/microsoft/inshellisense
brew install inshellisense
is initUpdating
npm install -g @microsoft/inshellisense # OR brew upgrade inshellisense
is reinitQuickstart
After completing the installation, run is doctor to verify your installation was successful. You can run is to start the autocomplete session for your desired shell. Additionally, inshellisense is also aliased under inshellisense after installation.
Shell Plugin
If you'd like to automatically start inshellisense when you open your shell, run the respective command for your shell. After running the command, inshellisense will automatically open when you start any new shell session:
# bash
is init bash >> ~/.bashrc
# zsh
is init zsh >> ~/.zshrc
# fish
is init fish >> ~/.config/fish/config.fish
# pwsh
is init pwsh | Add-Content $profile
is init powershell | Add-Content $profile