![]() I can SSH to almost any machine and it will have vi or at least installed. Why not use an IDE? A few reasons: in most cases, I don’t need the whole power of an IDE. I want to occasionally have a wider space to write/check the source code, but I don’t want to resize my iTerm2 app all the time. Even “not-that-long” lines can be broken into two lines and any built-in file manager becomes effectively useless. This is completely fine for regular terminal usage, but may be cumbersome for using a text editor. This layout works very well for me, but it comes with a notable disadvantage: You have only 1/3 of the display space for your terminal, aligned vertically. I also have about 1/6 of the display space vacant for other things like a Calendar, YouTube videos, etc. For me, these apps are aforementioned iTerm2, a Web browser, and Slack. See, the biggest advantage of a UW-monitor is that you can keep all required applications on a display. Things changed when I bought myself an ultrawide monitor. Hence, I didn’t pay much attention to what’s going on in that field. Actually, this is one of my always-on applications on the work laptop. I find it very powerful to be able to run your development environment inside a terminal application. Also, I’m using NeoVim native language protocol implementation, which is another point for this editor. I’ve been using NeoVim since then for my day-to-day work. Initially, I switched because NeoVim provided async APIs, while Vim prior version 8 did not. Also, this article is mostly focused on the GUI part, because a plain configuration of NeoVim is pretty straightforward.Ī bit of history first. I should probably write something like an Ansible playbook to automate all these things. Therefore, this text comes in the shape of a blog post and not just a bullet-list. ![]() Since I’ve decided to keep some of my notes open, I need to provide a bit of context for those, who might be reading it. So, here I just want to put it all together, so I won’t need to go down the googling spiral if I need to set up a new development environment for myself. I spent some time looking for fixes for occasional issues and polishing some rough edges. Also, some things have to be executed in a particular order and some configs must exist in particular places. Even though I have all my dotfiles on the Github, some configuration requires gluing. I’m writing a post on NeoVim and NeoVim GUI configuration mostly for myself.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |