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 @@ + + +
++ 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. +
+ ++ 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. +
+ ++ 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! +
+ ++ So for the last year and change I've had the + vscode-neovim + plugin installed, and I've been really enjoying it! +
+ ++ 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! +
+ ++ 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. +
+ ++ Overall, surprisingly well. +
+ ++ 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. +
+ + ++ 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. +
+ ++ 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. +
+ ++ That is a tricky question to answer. +
+ ++ 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. +
+ ++ But hey - if you're looking for a challenge, you'll definitely learn + a lot. +
+ + diff --git a/posts/index.html b/posts/index.html index 76a11bf..c34df7d 100644 --- a/posts/index.html +++ b/posts/index.html @@ -19,6 +19,7 @@