piagent_
← ~/map

$ cat ~/map/pi-vterm.md

pi-vterm

Runs pi in project-rooted Emacs vterm buffers: session resume, @file insertion via Emacs completion, and Emacs-like copy mode.

tools✓ Sep 14

Facts

repository
github.com/snowiow/pi-vterm ↗
GitHub Stars
★ 0
Forks
0
license
MIT
npm / mo
—
last push
Sep 12, 2026

install

use-package with package-vc from https://github.com/snowiow/pi-vterm (or a local checkout via :load-path); requires Emacs 28.1+, emacs-libvterm, and the pi executable on exec-path

## TL;DR

Runs pi in project-rooted Emacs vterm buffers, keeping pi's native terminal interface while adding per-project buffer names, @file insertion via Emacs completion, and Emacs-like copy-mode behavior.

## Key points

## FAQ

Q Does pi-vterm replace pi's TUI?

No — pi keeps its native terminal interface inside the vterm buffer; the package improves the surrounding Emacs integration such as project-rooted buffers, file insertion, and copy-mode behavior.

Q Are there default keybindings?

No — the package intentionally defines no default global bindings; the README's use-package example binds pi-vterm, pi-vterm-resume, and pi-vterm-insert-file under the C-c a prefix.

## References

## Related entries

## Guides

Last updated: Sep 14, 2026