Terminal
List Coder includes a fully integrated terminal with AI assistance. Run commands, manage dependencies, and interact with your development environment without leaving the IDE.
Features
- Multiple tabs — Run several terminal sessions simultaneously
- AI suggestions — The terminal understands your project and suggests commands
- Command history — Browse and reuse previous commands
- Split views — Run commands alongside your code
- Shell support — PowerShell, CMD, Git Bash, zsh, bash, fish
Opening the Terminal
- Keyboard shortcut: `Ctrl + `` (backtick)
- Menu: View → Terminal
- Command Palette:
Ctrl + Shift + P→ "Terminal: Create New Terminal"
AI-Assisted Commands
When you type a natural language description in the terminal, List Coder can convert it to the appropriate command.
Examples
Natural Language:
> install the express package as a dependency
Converted to:
npm install express
Natural Language:
> find all TypeScript files modified in the last day
Converted to:
find . -name "*.ts" -mtime -1
Natural Language:
> show me the git log for the last 10 commits
Converted to:
git log --oneline -10
Multiple Terminals
Creating New Terminals
- Click the
+icon in the terminal panel - Use `Ctrl + Shift + `` to create a new terminal
- Right-click the terminal tab for more options
Splitting Terminals
- Click the split icon in the terminal panel
- Use
Ctrl + Shift + 5to split horizontally - Drag tabs to rearrange terminals
Switching Between Terminals
- Click on the terminal tab
- Use
Ctrl + Tabto cycle through terminals - Use the terminal dropdown to select a specific one
Shell Configuration
Changing the Default Shell
- Open Settings (
Ctrl + ,) - Navigate to Terminal → Shell
- Select your preferred shell
Shell Options
| Shell | Platform | Path |
|---|---|---|
| PowerShell | Windows | powershell.exe |
| CMD | Windows | cmd.exe |
| Git Bash | Windows | C:\Program Files\Git\bin\bash.exe |
| zsh | macOS/Linux | /bin/zsh |
| bash | macOS/Linux | /bin/bash |
| fish | macOS/Linux | /usr/local/bin/fish |
Terminal Settings
Appearance
- Font size — Adjust terminal text size
- Font family — Use a different font for the terminal
- Cursor style — Choose between block, underline, or bar
- Cursor blinking — Enable/disable cursor animation
Behavior
- Scrollback lines — Number of lines to keep in history
- Bell sound — Play a sound on terminal bell
- Copy on select — Automatically copy selected text
Useful Commands
Git Commands
# Status
git status
git diff
# Branches
git branch
git checkout -b new-branch
# Commits
git add .
git commit -m "description"
git push
Package Management
# npm
npm install package-name
npm run dev
# yarn
yarn add package-name
yarn dev
# pnpm
pnpm add package-name
pnpm dev
File Operations
# List files
ls -la
# Find files
find . -name "*.ts"
# Search content
grep -r "search term" .
Tips
Pin Important Terminals:
Right-click a terminal tab and select "Pin" to keep it available even after closing the terminal panel.
Use Aliases:
Set up shell aliases for frequently used commands. List Coder's AI will learn to suggest them.
Related Features
- Tab Completion — AI-powered code suggestions
- AI Agent — Autonomous task execution
- Keyboard Shortcuts — All shortcuts