Neovim vs Helix: Which is the best Vi/Vim style modal editor?

Introduction Neovim and Helix are both modal editors for programmers. They have a lot in common, but different approaches to providing the IDE (integrated development environment) features that make them so appealing. IDE features make writing code easier and more productive. They include things like intelligent code completion and integration with the Git version control system. These are the features that separate a program designed…

Ultimate Vim Keyboard Shortcuts

A well-thought-out printable PDF of Vim keyboard shortcuts to enhance your workflow. I hope you find some cool ones you didn’t know about, and also find it a useful reference to the essentials. These shortcuts are all available out of the box in Vim and Neovim. If you want a full custom setup for Neovim using the best Lua plugins then have a look at…

CentOS 8 Setup for Developers

CentOS 8 is a free version of RHEL 8 which was branched from Fedora 28. I consider this new version of CentOS to be the first viable long term support version of Fedora. In this article, I will discuss why CentOS 8 is amazing for developers, and walk you through my install script to make downloading all the additional software you need easy and automatic.…

Typescript Airbnb Style Guide Optimized for Prettier in One JSON File

The Airbnb Style Guide is one of the most popular and comprehensive set of ESlint rules. Sadly there is no official version for TypeScript, but there is eslint-config-airbnb-typescript. It does all the painstaking work of making the Airbnb linting rules compatible and optimized for TypeScript and TypeScript ESLint. While you can install and set things up the usual way using NPM, if you are using…