Whenever a Vim post mentions grep, ack or ag — especially in conjunction with fzf/fzy — I'll make sure to mention the even faster rg (ripgrep): <a href="https://github.com/BurntSushi/ripgrep" rel="nofollow">https://github.com/BurntSushi/ripgrep</a> BurntSushi's write-up about the internal workings of ripgrep is also super interesting: <a href="http://blog.burntsushi.net/ripgrep/" rel="nofollow">http://blog.burntsushi.net/ripgrep/</a>)<p>It's a really amazing piece of software. It has also recently been included in Visual Studio Code to search in files.
I’m probably the minority here but I don’t like to customize my Vim too much. 1 - it takes time. 2 - half the reason I like Vim is because I can use it anywhere. If I’m so used to a highly customized setup, then I am going to feel out of place when I log on somewhere else.
> I don't like excessively long lines of code (120+ in most languages)<p>Quick straw poll on this... How many people like a line length limit?<p>My personal preference is a fairly strict 80 (barring silly things like URLs), but I've always been met with resistance to ANY line length limit. Is it really that imposing?
I've done a similar thing with my whitespace, but prefer characters that I'm less likely to have typed myself (like a small arrow for tab).<p><pre><code> set listchars=tab:→\ ,nbsp:␣,trail:·</code></pre>
I am so glad that I can live without these tips. As I grow older, every year I feel the need to cut down on my essentials. My .vimrc gets shorter every year. Earlier, I was so annoyed by the default parentheses highlighting yet so dislike the solutions of adding more lines to my .vimrc, I was forced to do some research and found out that all I need to do is to delete the plugin from /usr/share/.... I deleted the entire plugins folder there. I felt like Picaaso.
I use vim bindings in visual studio and do a lot of custom binding to resharper functionality. It's quite magic, the only thing I really miss from Vim is easy motion and the vim emulation is not complete so for some editing tasks I have to open a file in Vim.
For anyone wanting to peruse another large vim setup (mostly C++ and Clojure): <a href="https://github.com/jeaye/vimrc" rel="nofollow">https://github.com/jeaye/vimrc</a>