6 Best Vi/Vim-Inspired Code Editors for Linux

Vim (short for Vi Improved) is a free, open source, powerful, highly configurable and extensible text editor. It has a large and dedicated community of users that are constantly creating useful new scripts and updates to the text editor. Vim supports hundreds of programming languages and file formats making it one of the best cross-platform code editor.

Read Also: 18 Best IDEs for Programmers and Developers

Although Vim is continuously being developed to become a much better text editor, many users have now created several Vim-like editors with fewer but powerful and usable features, out there. In this article, we will review 6 best Vi/Vim-inspired code editors for Linux systems.

1. Kakoune Code Editor

Kakoune is a free, open source, interactive, fast, completely customizable and scriptable Vim-inspired code editor with a client/server architecture. It runs on Unix-like systems such as Linux, FreeBSD, MacOS, and Cygwin.

Kakoune Code Editor for Linux
Kakoune Code Editor for Linux

It comes with a number of text editing/writing tools, supports syntax highlighting, auto-completion while typing, and supports many different programming languages. It also implements multiple selections as an essential procedure for interacting with your text. In addition, Kakoune’s client/server architecture allows for collaborative code editing.

2. Neovim

Neovim is a free open source, powerful, extensible and usable code editor that provides Vim’s fundamental traditional features. It is an extension of Vim that comes with an in-built Linux terminal emulator with modern terminal features such as cursor styling, focus events, and bracketed paste. Importantly, it supports most Vim plugins.

NeoVim Editor for Linux
NeoVim Editor for Linux

NeoVim provides an AppImage that runs on most Linux systems, just download and run it as shown.

# curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage
# chmod u+x nvim.appimage
# ./nvim.appimage

3. Amp Text Editor

Amp is a free open source, lightweight, simple and Vi/Vim-inspired code editor for your Linux terminal, developed using Rust programming language. It implements the core interaction model of Vi/Vim in a simplified way, and assembles some of the basic features you will find in modern text editors.

AMP Text Editor for Linux
AMP Text Editor for Linux

4. Vis – Vim-like Text Editor

Vis is a free open source, Vi-like code editor which extends vi’s modal editing with built-in support for multiple cursors/selections implemented with same editor’s structural regular expression based command language.

Vis Vim-Like Text Editor for Linux
Vis Vim-Like Text Editor for Linux

It comes with a file and directory browser, supports diff-mode, vimgrep, encryption and compression. It supports common file archiving formats such as tar, zip and many more. It also allows you to work with network protocols such as HTTP, FTP, and SSH among others. Furthermore, Vis comes with an embedded shell checker and more.

Vis is included in most Linux distributions and can be easily installed using package management systems.

5. Nvi – Node.JS VI Text Editor

Nvi is also a free open source, Vim-inspired code editor that provides Vim’s best features combined with a 256-color terminal text-based user interface, and tiled windows.

Nvi Vi-Like Text Editor for Linux
Nvi Vi-Like Text Editor for Linux

It has its own modes: COMBO, NORMAL, REPLACE, BLOCK, LINE-BLOCK, and COMMAND. It allows for connecting several sessions in host-guests configuration, thus enabling collaborative code editing. It additionally supports local UNIX and remote TCP socket for pairing.

6. Pyvim – Pure Python Vim Clone

Pyvim is a free open source, reimplementation of Vim in Python, without C extensions and runs on Pypy. It supports Vi key bindings, syntax highlighting, lots of color-schemes, horizontal and vertical splits, tab pages, and so much more.

Pyvim Python Code Editor
Pyvim Python Code Editor

That’s all! In this article, we have listed 6 best Vim-inspired code editors for Linux. If we have missed any that you are using, let us know via the feedback form below.

Aaron Kili
Aaron Kili is a Linux and F.O.S.S enthusiast, an upcoming Linux SysAdmin, web developer, and currently a content creator for TecMint who loves working with computers and strongly believes in sharing knowledge.

Each tutorial at TecMint is created by a team of experienced Linux system administrators so that it meets our high-quality standards.

Join the TecMint Weekly Newsletter (More Than 156,129 Linux Enthusiasts Have Subscribed)
Was this article helpful? Please add a comment or buy me a coffee to show your appreciation.


Leave a Reply
  1. Thank you so much for this research. Now if we could only get a vim personality added to Visual Studio, I could finally die and go to heaven!


Got Something to Say? Join the Discussion...

Thank you for taking the time to share your thoughts with us. We appreciate your decision to leave a comment and value your contribution to the discussion. It's important to note that we moderate all comments in accordance with our comment policy to ensure a respectful and constructive conversation.

Rest assured that your email address will remain private and will not be published or shared with anyone. We prioritize the privacy and security of our users.