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¶
- Installation and startup
- Understanding the screen
- Editing (Helix mode). If you prefer VS Code-style operation, see Editing (VS Code mode)