See the whole file
It’s easier to understand a change when you can read the code around it. Syntax highlighting helps you follow along, and you can jump between changes without losing that context.
n / p Next / previous change
Review and stage your changes without leaving the terminal.
Read diffs in context, browse your files, and see how the code got
here.
Rust · Linux & macOS · Open source
It’s easier to understand a change when you can read the code around it. Syntax highlighting helps you follow along, and you can jump between changes without losing that context.
n / p Next / previous changeStage files as you review them, or check a few to stage together. You can unstage them just as easily, and GitPlume always asks before discarding anything.
s Stage / unstageWhen you need a closer look, browse your files, search their contents, or open a recent commit to see what changed. Use the keyboard or mouse, whichever feels more comfortable.
1 2 3 Switch viewsKeep GitPlume open beside your coding agent so you can follow along, review its changes, and decide what to stage.
Updated the renderer and added regression tests.
self.materialized =
0;
let content =
self.content;
let indent =
self.indent();
let
blank_gutter_width =
if
self.wrapped {
indent
indent.saturating_sub(1)
} else {
self.doc
.wrap_indent
.saturating_sub(1)
.saturating_sub(self.scroll_x)
.min(content.width
as usize)
} as u16;
let mut cached:
Option<Materialized> =
None;
for y
in 0..content.height
{
let screen_y =
content.y + y;
for x
in
content.x..content.right() {
Then run gitplume in any Git repository.
curl -fsSL
https://github.com/LBognanni/gitplume/releases/latest/download/install.sh
| sh
cargo install --locked gitplume