neovim - 拡張性と使いやすさに焦点を当てたVim-fork

(Vim-fork focused on extensibility and usability)

Created at: 2014-01-31 21:39:22
Language: Vim Script
License: NOASSERTION

ネオビム

ドキュメンテーション|チャット|囀る

GitHub CI カバーリティスキャン分析 クラン分析 PVS-スタジオ分析

パッケージ Debian CI ダウンロード エヌヴィム

Neovim は、以下の目的で Vim を積極的にリファクタリングしようとするプロジェクトです。

  • メンテナンスを簡素化し、貢献を奨励する
  • 複数の開発者間で作業を分割する
  • コアを変更せずに高度なUIを実現
  • 拡張性の最大化

詳細については、概要の Wiki ページとロードマップを参照してください。

顔立ち

完全なリストについては:help nvim機能を参照し、最新バージョンの注目すべき変更については:help newsを参照してください。

パッケージからインストール

Windows、macOS、およびLinux用のビルド済みパッケージは、リリースページにあります。

管理パッケージは、HomebrewDebianUbuntuFedoraArch Linux、Void LinuxGentooなどにあります。

ソースからインストール

詳細については、Building Neovim の wiki ページとサポートされているプラットフォームを参照してください。

ビルドはCMakeベースですが、便宜上メイクファイルが提供されています。 依存関係をインストールした後、次のコマンドを実行します。

make CMAKE_BUILD_TYPE=RelWithDebInfo
sudo make install

既定以外の場所にインストールするには:

make CMAKE_BUILD_TYPE=RelWithDebInfo CMAKE_INSTALL_PREFIX=/full/path/
make install

ビルドを検査するためのCMakeのヒント:

  • cmake --build build --target help
    すべてのビルドターゲットを一覧表示します。
  • build/CMakeCache.txt
    (または) には、すべての CMake 変数の解決された値が含まれます。
    cmake -LAH build/
  • build/compile_commands.json
    各翻訳単位の完全なコンパイラ呼び出しを示します。

Vim からの移行

手順については、:help nvim-from-vim を参照してください。

プロジェクトレイアウト

├─ ci/              build automation
├─ cmake/           CMake utils
├─ cmake.config/    CMake defines
├─ cmake.deps/      subproject to fetch and build dependencies (optional)
├─ runtime/         plugins and docs
├─ src/nvim/        application source code (see src/nvim/README.md)
│  ├─ api/          API subsystem
│  ├─ eval/         VimL subsystem
│  ├─ event/        event-loop subsystem
│  ├─ generators/   code generation (pre-compilation)
│  ├─ lib/          generic data structures
│  ├─ lua/          Lua subsystem
│  ├─ msgpack_rpc/  RPC subsystem
│  ├─ os/           low-level platform code
│  └─ tui/          built-in UI
└─ test/            tests (see test/README.md)

ライセンス

b17d96以降のNeovimの貢献は、 Apache 2.0ライセンス、Vimからコピーされた貢献(トークンで識別される)を除く。詳細については、ライセンスを参照してください。

vim-patch

Vim is Charityware.  You can use and copy it as much as you like, but you are
encouraged to make a donation for needy children in Uganda.  Please see the
kcc section of the vim docs or visit the ICCF web site, available at these URLs:

        https://iccf-holland.org/
        https://www.vim.org/iccf/
        https://www.iccf.nl/

You can also sponsor the development of Vim.  Vim sponsors can vote for
features.  The money goes to Uganda anyway.