Kakoune:受 Vim 强烈启发的更好的代码编辑器

Kakoune是一个免费、开源、强大、交互式、快速、可编程且高度可定制的代码编辑器,具有客户端/服务器架构。它在类Unix系统上运行,如Linux、FreeBSD、MacOS和Cygwin。它是一个类似于Vi/Vim的模态编辑器,旨在改进Vi的基础编辑模型以实现更多的交互性。

阅读更多程序员和开发人员的18个最佳IDE

它配备了许多文本编辑/编写工具,如上下文帮助、语法高亮、输入时自动完成,并支持许多不同的编程语言。它还实现了多重选择作为与文本交互的重要过程。

此外,Kakoune的客户端/服务器架构允许多个客户端连接到同一个编辑会话。

Kakoune截图

Kokoune Code Editor
Kokoune Code Editor Features

Kakoune特点:

  • 它是交互式的、可预测的和快速的。
  • 支持多重选择。
  • 支持语法高亮。
  • 它有两种模式:正常模式和插入模式。
  • 使用较少的按键,使其更快。
  • 支持自动信息显示。
  • 还支持广泛的自动完成。
  • 提供多种文本编辑工具。
  • 支持与外部程序的协作。
  • 支持高级文本操作原语。
  • 使用强大的处理原语,如正则表达式匹配、过滤、分割、对齐、文本对象等等。

需求:

  • GCC >= 5 或 clang >= 3.9(带有相关的 C++ 标准库(libstdc++ 或 libc++)
  • libncursesw >= 5.3
  • asciidoc 用于创建 man 手册页

如何在 Linux 中安装 Kakoune 代码编辑器

在主要的 Linux 发行版,如 CentOS/RHELDebian/Ubuntu,您需要从源代码构建并安装它。在此之前,您首先需要在系统上安装开发工具和其他依赖项,然后使用以下命令克隆源代码,构建并安装它。

在 CentOS/RHEL 中安装 Kakoune 代码编辑器

# yum group install 'Development Tools' ncurses-devel asciidoc
# cd Downloads/
# git clone http://github.com/mawww/kakoune.git
# cd kakoune/src
# make
# make man
# make install

在 Debian/Ubuntu 中安装 Kakoune 代码编辑器

$sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc
$ cd Downloads/
$ git clone http://github.com/mawww/kakoune.git
$ cd kakoune/src
$ make
$ make man
$ sudo make install

Fedora 上,您可以使用以下命令从 copr 存储库安装它。

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

openSUSE 上,您可以通过运行以下命令从默认存储库安装它。确保为您的 openSUSE 版本指定存储库(在此示例中为 Tumbleweed)。

$ sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo
$ sudo zypper refresh
$ sudo zypper install kakoune

Arch Linux 上,通过运行以下命令从 AUR 安装它。

# yaourt -Sy kakoune-git

如何在 Linux 中使用 Kakoune 代码编辑器

安装kakoune后,只需运行以下命令并附上您要编码的脚本文件名(例如getpubip.sh)。

$ kak getpubip.sh 
Starting Kakoune Code Editor

由于kakoune的客户端/服务器架构,上述命令将打开一个新会话,其中客户端在本地终端上。

要进入插入模式,请按下i。对源代码进行更改后,使用:w来保存更改。要返回到正常模式,请按<Esc>,要退出,请使用:q。如果要在不保存更改的情况下退出,请使用:q!。正如您所见,大多数键与Vi/Vim编辑器中的键相似。

Kakoune Normal Mode

您可以输入以下内容以获取所有可接受的命令行选项列表。

$ kak -help

有关包括插入模式中要使用的按键的详细文档,请查看Kakoune Github存储库:https://github.com/mawww/kakoune

Kakoune是一款类似于Vi/Vim的模态编辑器;旨在增强Vi的编辑模型,使编写/编辑代码更快速、更有趣。通过以下反馈表分享您的想法。

Source:
https://www.tecmint.com/kakoune-better-code-editor-for-linux/