diff options
author | Ashe Erickson <ashe@tempest.dev> | 2022-08-02 00:18:00 -0600 |
---|---|---|
committer | Ashe Erickson <ashe@tempest.dev> | 2022-08-02 00:18:00 -0600 |
commit | e8192aa2f534b6f543ee84078dbe2e53fe91b030 (patch) | |
tree | b1eb12ddcf9c66772d880a1d2f078fdfff561a16 /posts/08_01_2022-thoughts-on-neovim.html | |
parent | d5169eedfc5d48b6c1a69a672c8b0bc7e51fc31a (diff) |
Add post: Thoughts on Neovim
Diffstat (limited to 'posts/08_01_2022-thoughts-on-neovim.html')
-rw-r--r-- | posts/08_01_2022-thoughts-on-neovim.html | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/posts/08_01_2022-thoughts-on-neovim.html b/posts/08_01_2022-thoughts-on-neovim.html new file mode 100644 index 0000000..a43d0d8 --- /dev/null +++ b/posts/08_01_2022-thoughts-on-neovim.html @@ -0,0 +1,105 @@ +<!DOCTYPE html> +<html> + <head> + <title>Thoughts on Neovim</title> + <link rel="stylesheet" href="/resources/style.css"/> + <meta name="viewport" content="width=device-width, initial-scale=1"> + </head> + <body> + <nav> + <a href="/">Home</a> + <a href="/about.html">About</a> + <a href="/changelog.html">Changelog</a> + <a href="/posts/">Posts</a> + </nav> + <h1> + Thoughts on Neovim + <span class="subtitle">Who even needs an IDE anyways?</span> + </h1> + + <h2>Why I'm using Neovim</h2> + + <p> + When I first started coding in high school and then later in early + college I used to jump around between editors a lot more than I do today. + I used Notepad++, then Visual Studio, briefly Netbeans, then Atom. + </p> + + <p> + But since settling into frontend web development I've stayed with VSCode + for a very long time. I liked it because it was straightforward to get + started with, but versatile enough to extend for other languages. + Between various jobs and projects I used it for Javascript, Java, C#, + Rust, and C - and it did admirably at pretty much all of these. + </p> + + <p> + But about a year ago I saw that VSCode had a Neovim plugin, and I was + intrigued. I'd wanted to get more familiar with Vim beyond the basic + hjkl navigation, and this seemed like a great way to do that! + </p> + + <p> + So for the last year and change I've had the + <a target="_blank" href="https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim">vscode-neovim</a> + plugin installed, and I've been really enjoying it! + </p> + + <p> + I quickly fell in love with visual block mode, or the "delete N words" + commands. They're just so handy I suddenly felt like they were missing + if I needed to edit code any other way! + </p> + + <p> + But over the weekend I made the jump from using Neovim inside VSCode to + using it more or less on its own. I saw a video that mentioned the + AstroNvim configuration framework and Neovide, and decided "yeah, I think + I want to try that", and a few days later . . . here we are. + </p> + + <h2>How is it going?</h2> + + <p> + Overall, surprisingly well. + </p> + + <p> + I've figured out how to get ESLint and Prettier configured for work, + rust-analyzer installed for my own projects, I've been poking at themes + over and over again, and honestly . . . I'm really liking this. + </p> + + + <p> + Getting Neovide to connect to a VM over the network was relatively + straightforward, I love how easy it is to drop my config into git and + keep it synced between computers, and finally having proper mouse support + (which I never could get sorted out with my terminal) is a pretty big + game changer for when I'm just reading code. + </p> + + <p> + Also, I'd be lying if I said that I didn't love the smooth scrolling and + cursor animation. I am a simple girl after all. + </p> + + <h2>Should you try replacing your IDE?</h2> + + <p> + That is a tricky question to answer. + </p> + + <p> + I was comfortable spending some time experimenting with this because I + already had decent familiarity with Vim and had been using Neovim + specifically for a while. If you don't have any similar experience, + the learning curve is going to be pretty steep. + </p> + + <p> + But hey - if you're looking for a challenge, you'll definitely learn + a lot. + </p> + </body> +</html> |