6个适用于Linux的最佳Vi / Vim启发代码编辑器

Vim是一个免费的,开源的,强大的,高度可配置和可扩展的文本编辑器,它具有几个Vim-like编辑器,具有强大的可用功能。

VimVi Improved的缩写)是一款免费,开源,功能强大,高度可配置且可扩展的文本编辑器。 它有一个庞大且专用的社区用户,他们不断为文本编辑器创建有用的新脚本和更新。 Vim支持数百种编程语言和文件格式,使其成为最好的跨平台代码编辑器之一。

另请 参见:适用于程序员和开发人员的18个最佳IDE

虽然Vim不断发展成为一个更好的文本编辑器,但许多用户现在已经创建了几个类似Vim的编辑器,它们具有更少但功能强大且可用的特性。 在本文中,我们将回顾针对Linux系统的6种最佳的Vi / Vim启发式代码编辑器。

1. Kakoune代码编辑器

Kakoune是一款免费,开放源代码,交互式,快速,完全可定制和可编写脚本的Vim风格的代码编辑器,具有客户端/服务器架构。 它运行在类Unix系统上,如Linux,FreeBSD,MacOS和Cygwin

用于Linux的Kakoune代码编辑器

用于Linux的Kakoune代码编辑器

它附带许多文本编辑/写入工具,支持语法高亮显示,键入时自动完成,并支持许多不同的编程语言。 它还实现了多种选择,作为与文本交互的基本过程。 另外,Kakoune的客户端/服务器架构允许进行协作代码编辑。

2. Neovim

Neovim是一款免费的开源,功能强大,可扩展且可用的代码编辑器,它提供了Vim的基本传统功能。 它是Vim的一个扩展,它带有一个内置的Linux终端仿真器,具有现代终端功能,如光标样式,焦点事件和括号粘贴。 重要的是,它支持大多数Vim插件。

用于Linux的NeoVim编辑器

用于Linux的NeoVim编辑器

NeoVim提供了一个在大多数Linux系统上运行的AppImage,只需下载并运行它,如图所示。

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

3. Amp文本编辑器

Amp是使用Rust编程语言开发的免费开源,轻量级,简单且适用于Linux终端的Vi / Vim启发式代码编辑器。 它以简化的方式实现了Vi / Vim的核心交互模型,并汇编了现代文本编辑器中的一些基本功能。

适用于Linux的AMP文本编辑器

适用于Linux的AMP文本编辑器

4. Vis - 类似Vim的文本编辑器

Vis是一个免费的开放源代码,类Vi代码编辑器,它扩展了vi的模式编辑,内置支持多个游标/选择,并使用相同编辑器的基于结构正则表达式的命令语言实现。

用于Linux的Vim类文本编辑器

用于Linux的Vim类文本编辑器

它带有一个文件和目录浏览器,支持diff-mode,vimgrep,加密和压缩。 它支持常见的文件归档格式,如tarzip等等。 它还允许您使用网络协议,例如HTTP,FTP和SSH等。 此外,Vis还带有一个嵌入式shell检查器等等。

Vis包含在大多数Linux发行版中,可以使用包管理系统轻松安装。

5. Nvi - Node.JS VI文本编辑器

Nvi也是一款免费开源的Vim风格的代码编辑器,它提供了Vim的最佳功能以及256色终端文本用户界面和平铺窗口。

用于Linux的Nvi Vi-Like文本编辑器

用于Linux的Nvi Vi-Like文本编辑器

它有自己的模式:COMBO,NORMAL,REPLACE,BLOCK,LINE-BLOCK和COMMAND。 它允许在主机 - 访客配置中连接多个会话,从而启用协作代码编辑。 它还支持本地UNIX和远程TCP套接字进行配对。

6. Pyvim - 纯Python Vim克隆

Pyvim是一个免费的开源代码,在Python中重新实现Vim,没有C扩展并且在Pypy上运行。 它支持Vi键绑定,语法高亮显示,多种颜色方案,水平和垂直分割,标签页等等。

Pyvim Python代码编辑器

Pyvim Python代码编辑器

就这样! 在这篇文章中,我们列出了6款最适合Linux的Vim风格的代码编辑器。 如果我们错过了您正在使用的任何内容,请通过下面的反馈表告诉我们。