Skip to content

shijimi

shijimi is a terminal-based integrated development environment (TUI). The command is shj.

  • The screen layout follows VS Code.
  • For editing, you can choose between Helix-style modal editing and VS Code-style modeless editing.

Features

Feature Description Page
Modal editing Helix-style normal / insert / select modes. Multiple cursors Editing (Helix mode)
File tree Shows the Git status as M / U / A Files and search
Search and replace Search and replace across the whole project (floating window) Files and search
LSP Diagnostics, completion, hover, signature help, go to definition, references, rename, code actions, symbol list, formatting LSP
Diff mode Edit while viewing whole files as diffs. The base is HEAD or the base of a pull request Diff mode
Preview Markdown (including mermaid) and images Preview
Terminal A terminal panel at the bottom of the screen Terminal
Browser Open a URL in an external browser. Port forwarding External browser and port forwarding
Agent integration Claude Code IDE integration. Pass the selection to an AI agent AI agent integration

Where to start

  1. Installation and startup
  2. Understanding the screen
  3. Editing (Helix mode). If you prefer VS Code-style operation, see Editing (VS Code mode)