<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="https://blog.jez.io/feed/vim.xml" rel="self" type="application/atom+xml" /><link href="https://blog.jez.io/" rel="alternate" type="text/html" /><updated>2026-01-21T18:17:55-05:00</updated><id>https://blog.jez.io/feed/vim.xml</id><title type="html">Jake Zimmerman | Vim</title><subtitle>A collection of blog posts about programming, software, types, programming languages, Sorbet, Vim, Markdown, and more.</subtitle><author><name>Jake Zimmerman</name></author><entry><title type="html">Exploring Ruby with clangd</title><link href="https://blog.jez.io/clangd-ruby/" rel="alternate" type="text/html" title="Exploring Ruby with clangd" /><published>2020-07-21T18:40:23-04:00</published><updated>2020-07-21T18:40:23-04:00</updated><id>https://blog.jez.io/clangd-ruby</id><author><name>Jake Zimmerman</name></author><category term="ruby" /><category term="vim" /><category term="debugging" /><summary type="html"><![CDATA[I've managed to get LSP-based IDE features powered by clangd working for the Ruby VM's source code (in my case, in Vim). Here's how I did it!]]></summary></entry><entry><title type="html">Code Review from the Command Line</title><link href="https://blog.jez.io/cli-code-review/" rel="alternate" type="text/html" title="Code Review from the Command Line" /><published>2018-01-13T16:14:24-05:00</published><updated>2018-01-13T16:14:24-05:00</updated><id>https://blog.jez.io/cli-code-review</id><author><name>Jake Zimmerman</name></author><category term="bash" /><category term="git" /><category term="programming" /><category term="vim" /><category term="javascript" /><summary type="html"><![CDATA[I do the bulk of my code reviews from the command line, especially when reviewing larger changes. I've built up a number of tools and config settings that help me dig into the nuances of the code I'm reviewing, so that I can understand it better than if I were just browsing online.]]></summary></entry><entry><title type="html">Haskell Development with Neovim</title><link href="https://blog.jez.io/haskell-development-with-neovim/" rel="alternate" type="text/html" title="Haskell Development with Neovim" /><published>2017-07-16T14:45:31-04:00</published><updated>2017-07-16T14:45:31-04:00</updated><id>https://blog.jez.io/haskell-development-with-neovim</id><author><name>Jake Zimmerman</name></author><category term="haskell" /><category term="vim" /><summary type="html"><![CDATA[After a year and a half of using Haskell on and off, I've finally settled on a set of high-quality development and editor tools, using Stack and Neovim.]]></summary></entry><entry><title type="html">Reach for Markdown, not LaTeX</title><link href="https://blog.jez.io/reach-for-markdown/" rel="alternate" type="text/html" title="Reach for Markdown, not LaTeX" /><published>2017-02-26T21:26:53-05:00</published><updated>2017-02-26T21:26:53-05:00</updated><id>https://blog.jez.io/reach-for-markdown</id><author><name>Jake Zimmerman</name></author><category term="markdown" /><category term="latex" /><category term="vim" /><summary type="html"><![CDATA[Writing should be a pleasant experience. With the right tools, it can be. LaTeX is powerful but cumbersome to use. With Markdown, we can focus on our writing, and worry about the presentation later. Pandoc can take care of the presentation for us, so the only thing left to do is start.]]></summary></entry><entry><title type="html">Troubleshooting Haskell Stack Setup on OS X</title><link href="https://blog.jez.io/troubleshooting-haskell-stack-setup-on-os-x/" rel="alternate" type="text/html" title="Troubleshooting Haskell Stack Setup on OS X" /><published>2016-08-03T00:04:08-04:00</published><updated>2016-08-03T00:04:08-04:00</updated><id>https://blog.jez.io/troubleshooting-haskell-stack-setup-on-os-x</id><author><name>Jake Zimmerman</name></author><category term="troubleshooting" /><category term="osx" /><category term="haskell" /><category term="vim" /><summary type="html"><![CDATA[Stephen Diehl's article "Vim and Haskell in 2016" does a great job of outlining the quickest way to get a quality Haskell development experience. His post presumes Ubuntu; here we presume OS X.]]></summary></entry><entry><title type="html">SML Dev Setup</title><link href="https://blog.jez.io/sml-dev-setup/" rel="alternate" type="text/html" title="SML Dev Setup" /><published>2016-03-09T21:06:15-05:00</published><updated>2016-03-09T21:06:15-05:00</updated><id>https://blog.jez.io/sml-dev-setup</id><author><name>Jake Zimmerman</name></author><category term="vim" /><category term="osx" /><category term="sml" /><summary type="html"><![CDATA[Let's walk through a couple easy steps you can take to make developing SML feel more fluid, both in and out of your editor.]]></summary></entry><entry><title type="html">Noteworthy Dotfile Hacks</title><link href="https://blog.jez.io/noteworthy-dotfile-hacks/" rel="alternate" type="text/html" title="Noteworthy Dotfile Hacks" /><published>2015-03-10T01:22:33-04:00</published><updated>2015-03-10T01:22:33-04:00</updated><id>https://blog.jez.io/noteworthy-dotfile-hacks</id><author><name>Jake Zimmerman</name></author><category term="dotfiles" /><category term="zsh" /><category term="git" /><category term="vim" /><category term="tmux" /><summary type="html"><![CDATA[Because it's much easier (for me at least) to read a blog post than read the code.]]></summary></entry><entry><title type="html">Vim as an IDE</title><link href="https://blog.jez.io/vim-as-an-ide/" rel="alternate" type="text/html" title="Vim as an IDE" /><published>2015-03-03T00:01:19-05:00</published><updated>2015-03-03T00:01:19-05:00</updated><id>https://blog.jez.io/vim-as-an-ide</id><author><name>Jake Zimmerman</name></author><category term="vim" /><summary type="html"><![CDATA[Some screenshots and clarifications for my Vim as an IDE walkthrough on GitHub.]]></summary></entry><entry><title type="html">Offline LaTeX Development - Part 2</title><link href="https://blog.jez.io/2015/01/10/offline-latex-development-part-2/" rel="alternate" type="text/html" title="Offline LaTeX Development - Part 2" /><published>2015-01-10T17:00:00-05:00</published><updated>2015-01-10T17:00:00-05:00</updated><id>https://blog.jez.io/2015/01/10/offline-latex-development-part-2</id><author><name>Jake Zimmerman</name></author><category term="latex" /><category term="terminal" /><category term="vim" /><category term="osx" /><summary type="html"><![CDATA[LaTeX development with Vim and the command line, now featuring split-pane windows!]]></summary></entry><entry><title type="html">Vim as a Man Page Viewer</title><link href="https://blog.jez.io/2014/12/20/vim-as-a-man-page-viewer/" rel="alternate" type="text/html" title="Vim as a Man Page Viewer" /><published>2014-12-20T21:17:46-05:00</published><updated>2014-12-20T21:17:46-05:00</updated><id>https://blog.jez.io/2014/12/20/vim-as-a-man-page-viewer</id><author><name>Jake Zimmerman</name></author><category term="vim" /><category term="bash" /><summary type="html"><![CDATA[Use vim as a man page viewer to get better syntax highlighting, scroll quickly with a mouse, tabs, and more.]]></summary></entry></feed>