How FZF and ripgrep improved my workflow
medium.com
How FZF and ripgrep improved my workflow
1–10 of 89 posts
Re: How FZF and ripgrep improved my workflow
#2Re: How FZF and ripgrep improved my workflow
#3Re: How FZF and ripgrep improved my workflow
#4Shameless plug FZF even works well as a dictionary/word autocompleter. https://github.com/Avi-D-coder/fzf-wordnet.vim
I'd recommend using fd for listing files as it offers lots of filtering options right out of the box - much more useable than find imho.
Re: How FZF and ripgrep improved my workflow
#5Re: How FZF and ripgrep improved my workflow
#6Re: How FZF and ripgrep improved my workflow
#7(Edit: typo)
Re: How FZF and ripgrep improved my workflow
#8Re: How FZF and ripgrep improved my workflow
#9I can't really fault both of these tools at all. They have good defaults and are easy to configure and are well documented. Of course they are very performant too, but if you take the time to configuring your wildignore, learn how to use find's and rgrep's flags (maybe script some of this with shell or vimscript if necessary) you can get close to the performance of these tools and define your own usability if needed.…
git clone https://gitlab.com/myaccount/mydotfiles
followed by an optional:
./deploy_stuff_if_required
which for me I have working on any number of linux boxes as well as the odd windows one. I've got a bunch of other config, such as bash aliases/functions etc anyway so if I'm going to want that everywhere it doesn't matter what else comes with it; I only need to perform the above once and it takes under a couple of seconds; there's just literally no reason not to do it.
One advantage of using vim-related config is precisely so you can do the same thing on different machines, including windows and linux. One thing that article doesn't touch on is tmux, and there you can have config for vim, tmux and bash so that you can effortlessly and identically move between panes in tmux as you do in vim; copy text between panes, ssh sessions and vim buffers etc. Without this system I'd be running multiple ssh sessions in little windows and copying text between them (using the mouse!) like a doofus.