Neovim
Neovimは、ユーザーエクスペリエンス、プラグイン、Guiを向上させることを目的としたVimのフォークです。
インストール
neovimパッケージをインストールします。 注:neovimでは、その機能の一部が外部の「プロバイダ」に委任されています。 Pythonプロバイダーの場合は、python-pynvimを使用します。クリップボードプロバイダについては、provider-clipboardまたは:help provider-clipboard
neovimコマンドを参照してください。多くの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-vim
neovimコマンもし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
.vimrc
if
.vimrc
file:
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>
READMEs
READMEs
構文の強調表示に24ビットの”true color”サポートを追加する方法と、カラーピッカーを使用して C++用の著者(インストールされている場合)の構文強調表示が付属しています。
トラブルシューティング
neovimを終了した後もカーソルが点滅している場合は、neovim FAQの解決策を参照してください。
も参照してください
- Githubリポジトリ
- Github wiki