Terminal

Use the integrated terminal with AI assistance in List Coder.

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 + 5 to split horizontally
  • Drag tabs to rearrange terminals

Switching Between Terminals

  • Click on the terminal tab
  • Use Ctrl + Tab to cycle through terminals
  • Use the terminal dropdown to select a specific one

Shell Configuration

Changing the Default Shell

  1. Open Settings (Ctrl + ,)
  2. Navigate to Terminal → Shell
  3. Select your preferred shell

Shell Options

ShellPlatformPath
PowerShellWindowspowershell.exe
CMDWindowscmd.exe
Git BashWindowsC:\Program Files\Git\bin\bash.exe
zshmacOS/Linux/bin/zsh
bashmacOS/Linux/bin/bash
fishmacOS/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.