Modal editors are a unique class of text editors that let you work with text through different modes, making editing, navigation, and command execution faster and more efficient. Popular examples like Vim and Neovim are used by developers worldwide for their productivity, minimal keystrokes, and ability to adapt to individual workflows.
This hands-on workshop is designed to give you a strong foundation in modal editing. You’ll explore the core principles that make these editors powerful and see how their workflows can dramatically improve your coding speed and precision.
By the end, you’ll not only understand how modal editors work but also have the confidence to start using them in real-world projects. Whether you’re completely new or looking to sharpen your skills, this session will help you unlock a faster, smarter way to code.
For more details, check out the blog post here: $homebrew/modal-editors
If you have any questions or need help, reach out on our Discord forum for this event.
Prerequisites:
Just bring along your laptop — that’s all you need to get started. Please install Neovim before the workshop to save time and get started quickly.
Windows
- Download the installer: Neovim v0.11.4 for Windows (.msi)
- Run the downloaded
.msifile and follow the installation instructions. - Open Command Prompt or PowerShell.
- After installation, verify Neovim by running:
nvim --version
macOS
-
Open Terminal.
-
If you don’t have Homebrew, install it first.
-
Install Neovim:
brew install neovim -
Launch Neovim:
nvim --version
Linux/ChromeOS
-
Open Terminal.
-
Download the Neovim AppImage:
Copy, paste the following into your terminal
curl -LO https://github.com/neovim/neovim-releases/releases/download/v0.11.4/nvim-linux-x86_64.appimage; chmod u+x nvim-linux-x86_64.appimage; ./nvim-linux-x86_64.appimage --version;Any error?
Should you get an error, your system does not support FUSE, so extract the AppImage and run Neovim directly:
./nvim-linux-x86_64.appimage --appimage-extract ./squashfs-root/usr/bin/nvim --version
- Launch Neovim:
./nvim-linux-x86_64.appimage --version
TLDR: You should see something like this
[blob@hsp:~]$ nvim --version
NVIM v0.11.4
Build type: Release
LuaJIT 2.1.1753364724
Run "nvim -V1 -v" for more info
You are all set for the workshop, see you wednesday!
If you have any questions or need help, reach out on our Discord forum for this event.