Repolode
mawww

mawww/kakoune

Viに着想を得たモーダルコードエディタ。キー入力をテキスト編集言語として扱い、複数選択を中心に設計されています。

代替できる製品:Vim

スター
11,115
フォーク
787
未解決の Issue
929
最終コミット
11 日前

これは何?

Kakouneは、キー入力をテキスト編集言語として扱うViの考え方に沿った、ターミナルベースのコードエディタです。Vimと同じくモーダル方式で、選択範囲を操作するノーマルモードと、テキストを入力するインサートモードがあります。大きな違いは、選択範囲を基準に編集する点です。選択範囲はアンカーとカーソルを持つ、向きのある文字単位の範囲で、多くのコマンドはまず選択したテキストに作用し、その後で変更を加えます。

複数選択は設計の中核です。現在の選択範囲内にある正規表現の一致箇所をすべて選択したり、正規表現で選択範囲を分割・絞り込みしたり、整列させたり、内容を入れ替えたり、各選択範囲を外部プログラムにパイプで渡したりできます。エディタはクライアント・サーバーアーキテクチャを採用しているため、複数のクライアントを同じ編集セッションに接続できます。また、分割表示にはtmux、zellij、kitty、WezTermやウィンドウマネージャーを組み合わせられます。

Kakouneは独自のスクリプト言語で拡張でき、フック、マクロ、カスタムコマンド、キー割り当て、シンタックスハイライト、非同期コマンドの出力表示に使うFIFOバッファをサポートしています。Linux、macOS、Cygwinでビルドでき、C++20コンパイラが必要です。多くのLinuxディストリビューションやBSDシステム向けにパッケージも提供されています。

主な機能

  • 01テキスト編集の中心となる複数選択
  • 02正規表現による選択範囲の選択・分割・絞り込み
  • 03複数のクライアントから接続できるクライアント・サーバー型セッション
  • 04選択範囲を外部のフィルタープログラムにパイプで渡す機能
  • 051つのバッファ内で複数言語に対応するシンタックスハイライト
  • 06フック、マクロ、組み込みスクリプト言語によるカスタマイズ

ユースケース

  • モーダルでキーボード中心の操作を好む開発者向けのターミナル編集
  • 多数の一致箇所を一度に選択・変更する一括リファクタリング
  • 複数のターミナルペインやクライアントで共有する編集セッション

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/mawww/kakoune.git
  2. 2

    プロジェクトディレクトリに移動する

    cd kakoune
  3. 3

    エディターをビルドする

    make
  4. 4

    ソースディレクトリからKakouneを実行する

    ./src/kak

使う前に知っておきたいこと

  • ネイティブのWindows版は予定されていません。Linux、macOS、Cygwinで動作します。
  • Unix系の環境が必要で、C++20コンパイラー(GCC 10.3以降またはclang 11以降)が必要です。

トピック

よくある質問

kakoune とは?
Viに着想を得たモーダルコードエディタ。キー入力をテキスト編集言語として扱い、複数選択を中心に設計されています。 Kakouneは、キー入力をテキスト編集言語として扱うViの考え方に沿った、ターミナルベースのコードエディタです。Vimと同じくモーダル方式で、選択範囲を操作するノーマルモードと、テキストを入力するインサートモードがあります。大きな違いは、選択範囲を基準に編集する点です。選択範囲はアンカーとカーソルを持つ、向きのある文字単位の範囲で、多くのコマンドはまず選択したテキストに作用し、その後で変更を加えます。
kakoune は無料で使えますか?ライセンスは?
kakoune は Unlicense ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
kakoune は今もメンテナンスされていますか?
活発にメンテナンス中。kakoune の最終コミットは 2026年10月11日 です。
kakoune は何に使えますか?
モーダルでキーボード中心の操作を好む開発者向けのターミナル編集 多数の一致箇所を一度に選択・変更する一括リファクタリング 複数のターミナルペインやクライアントで共有する編集セッション
kakoune のインストール方法は?
リポジトリをクローンする: git clone https://github.com/mawww/kakoune.git プロジェクトディレクトリに移動する: cd kakoune エディターをビルドする: make ソースディレクトリからKakouneを実行する: ./src/kak
kakoune はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/mawww/kakoune

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト