Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
vim-lastnextprevious
Vim plugin that saves the user of typing repeatedly some movement (or action) commands that are short, but hard to press repeatedly
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I'm using lewis6991/gitsigns.nvim along with telescope git picker for tracking changes and partial staging, and use CLI for the rest of git operations
4> vgit https://github.com/tanvirtin/vgit.nvim
I just start from the top of the file, and stage a hunk (dp) go to the next one (]d) then I repeat the staging and the moving with just pressing . and + (the repeating of the moving is an almost trivial plugin that I wrote). Nowadays I can do the navigating/staging inside the built-in "stage" view in fugitive, but it is not as good when you just need to choose with more granularity than the hunks.
The problem is getting used to it. But "diff put" it's easy to remember for me. If you check the videos you'll see how it's all very normal. Navigating through files with "bracket movements" (]c for "next change", ]d for "next definition") is also common, and a few movements like those exist natively in the editor, plus some more if you use unimpaired.
hey! That looks exactly like mine (much more overengineered) plugin Vimproviser
I use mostly gitsigns along with hydra. Gitsigns gives me some nice keybindings and a visual guide for navigating code, and adding a "staging mode" with hydra has been really nice in my experience.
My hydra config for reference
gv-vim
Personally run lazygit embedded into a custom terminal with toggleterm and its awesome! Got it mapped to alt-G and makes any commit in seconds !
Personally run lazygit embedded into a custom terminal with toggleterm and its awesome! Got it mapped to alt-G and makes any commit in seconds !