5 ms·
Fzf was life changing when I first stumbled on it. Even cooler was the rabbit hole it led me down. Through fzf I discovered fd, bat, delta, and rg. That first
by bilalq 5y ago
Fzf was life changing when I first stumbled on it. Even cooler was the rabbit hole it led me down. Through fzf I discovered fd, bat, delta, and rg.
That first exposure to fzf brought the biggest change to my workflow in years.
- ornornor 5y ago> delta I don’t understand what it does. Is it like an alternative diff or is it a patching utility based on a specifically formatted file?
- OJFord 5y agoAs far as git's concerned it's a pager - like `less` for example - that pages through `git diff` (for example) output. It formats that output, and then might typically be chained into `less` for actual paging. [I co-maintain, just issue triage really, a similar alternative called `diff-so-fancy`.]
- ornornor 5y agoThanks
- bilalq 5y agoDiff so fancy is great too! I go back and forth between it and delta at times by leaving delta as the default diff tool and adding a git alias for the following: dsf = "!f() { [ -z \"$GIT_PREFIX\" ] || cd \"$GIT_PREFIX\" && git diff --color \"$@\" | diff-so-fancy | less --tabs=4 -RFXS; }; f"
- aasasd 5y agoI failed a bunch of times to find a terminal differ that could display diffs and especially merges with convenience comparable to graphical tools like Meld, KDiff of Idea's built-in merger. So far the best I could dig up is `icdiff` for side-by-side diffs, and some Emacs mode that Magit uses, for three-way merges (the latter is not a terminal util really, just faster sometimes than going to Meld).
- stjohnswarts 5y agoHave you looked through this list? https://github.com/rust-unofficial/awesome-rust#system-tools https://github.com/rust-unofficial/awesome-rust#system-tools . zoxide is one of favorites plus the ones you mentioned.