Articles

Neovim

Neovimは、ユーザーエクスペリエンス、プラグイン、Guiを向上させることを目的としたVimのフォークです。

インストール

neovimパッケージをインストールします。 注:neovimでは、その機能の一部が外部の「プロバイダ」に委任されています。 Pythonプロバイダーの場合は、python-pynvimを使用します。クリップボードプロバイダについては、provider-clipboardまたは:help provider-clipboardneovimコマンドを参照してください。多くのGuiやその他の関連プロジェクトの1つをインストールすることもできます(それらのほとんどは公式リポジトリまたはAURにあります)。Nvimのユーザー固有の構成ファイルは、デフォルトでは$XDG_CONFIG_HOME/nvim/init.vim~/.config/nvim/init.vim$XDG_CONFIG_DIRS/nvim/sysinit.vim/etc/xdg/nvim/sysinit.vim/usr/share/nvim/sysinit.vimからロードされます。 デフォルトでは、以前のグローバル設定ファイルは存在しません。 前者のファイルを作成する場合は、pacmanがインストールしたvimパッケージがNvimで動作するようにするために、それが提供する機能が必要な場合は、後者をソーNvimはVimのほとんどのオプションと互換性がありますが、Nvimに固有のオプションがあります。 Nvimオプションの完全なリストについては、Neovimのヘルプファイルを参照してください。Nvimのデータディレクトリは~/.local/share/nvim/にあり、開いているファイルのswap、ShaDa(共有データ)ファイル、プラグインのサイトディレクトリが含まれています。

Vimからの移行

VimとNvimの間の共有設定

Vimを引き続き使用し、Nvimで既存のVim設定をソースしたい場合は、nvim-from-vimまたは:help nvim-from-vimneovimコマンもしvimにインストールされているプラグインや構文定義、その他のアドオンを使いたい場合は、デフォルトのvimランタイムパスをrtpに追加することでneovimに追加することができます。 たとえば、nvim内で次のように実行するか、neovim設定に追加することができます:viとvimをneovimに置き換える

$VISUAL$EDITOR環境変数を設定することは、ほとんどの場合、十分でなければなりません。 アプリケーションによっては、デフォルトのエディタとしてviまたはvimをハードコードし、代わりにneovimを使用するには、neovim-symlinksAURまたはneovim-drop-inAURをインストールします。

vimに。neovimは主に標準のvimと互換性があるため、古い設定オプションを保持するためにnvim/init.vim.vimrcif.vimrcfile:

if has('nvim') " Neovim specific commandselse " Standard vim specific commandsendif

neovimにtrue colorサポートを追加if.vimrc

if has('nvim') " Neovim specific commandselse " Standard vim specific commandsendif
if has('nvim') " Neovim specific commandselse " Standard vim specific commandsendif

h3>

READMEsREADMEs構文の強調表示に24ビットの”true color”サポートを追加する方法と、カラーピッカーを使用して C++用の著者(インストールされている場合)の構文強調表示が付属しています。

トラブルシューティング

neovimを終了した後もカーソルが点滅している場合は、neovim FAQの解決策を参照してください。

も参照してください

  • Githubリポジトリ
  • Github wiki