「Neovim」の版間の差分
(同期) |
(→インストール: 情報を更新) |
||
5行目: | 5行目: | ||
== インストール == |
== インストール == |
||
+ | {{Pkg|neovim}} パッケージを [[インストール]] または最新の開発バージョンの場合は {{Aur|neovim-nightly-bin}} を選択します。これにより、 {{Pkg|lua}} を主な構成言語として使用することが強く推奨されます。 |
||
+ | {{Note|neovim では、一部の機能が外部 ''プロバイダ'' に委任されます。 Python プロバイダの場合は、 {{Pkg|python-pynvim}} を使用します。 |
||
− | {{Pkg|neovim}} パッケージを[[インストール]]してください。 |
||
+ | クリップボードプロバイダの場合は、 [https://neovim.io/doc/user/provider.html#provider-clipboard provider-clipbood] または {{ic|:help provider-clipboard}} neovim コマンド}} |
||
+ | |||
+ | また、 [https://github.com/neovim/neovim/wiki/Related-projects 多くのGUIおよびその他の関連プロジェクト] のいずれかをインストールすることもできます (大部分は [[公式リポジトリ]] または [[AUR]] にあります) |
||
== 設定 == |
== 設定 == |
2021年4月29日 (木) 00:28時点における版
Neovim はユーザーエクスペリエンスやプラグイン、GUI などを改良した Vim のフォークです。
目次
インストール
neovim パッケージを インストール または最新の開発バージョンの場合は neovim-nightly-binAUR を選択します。これにより、 lua を主な構成言語として使用することが強く推奨されます。
また、 多くのGUIおよびその他の関連プロジェクト のいずれかをインストールすることもできます (大部分は 公式リポジトリ または AUR にあります)
設定
vim からの移行
Neovim はメインの設定ディレクトリに ~/.vim
ではなく $XDG_CONFIG_HOME/nvim
を、メインの設定ファイルとして ~/.vimrc
ではなく $XDG_CONFIG_HOME/nvim/init.vim
を使用します。
移行に関する情報は nvim-from-vim を参照するか、neovim で :help nvim-from-vim
コマンドを実行することで得ることができます。
vim アドオンのロード
vim のためにインストールしたプラグインやシンタックス定義などのアドオンを使いたい場合、rtp
を使って vim のデフォルトのランタイムパスを neovim に追加することができます。nvim の中から以下を実行するか、あるいは neovim の設定ファイルに追加してください:
set rtp^=/usr/share/vim/vimfiles/
ヒントとテクニック
vi や vim を neovim で置き換える
$VISUAL
と $EDITOR
環境変数を設定することで大抵の場合に neovim が使われるようになります。
一部のアプリケーションでは vi や vim がデフォルトエディタとしてハードコードされていますが、neovim-drop-inAUR をインストールすることで neovim を使うことができます。
init.vim から .vimrc にシンボリックリンクを作成
neovim は標準 vim と互換性を保っているため、nvim/init.vim
から .vimrc
にシンボリックリンクを張ることで設定オプションをそのまま使うことができます:
$ ln -s ~/.vimrc ~/.config/nvim/init.vim
neovim と vim の設定を分けたい場合、.vimrc
ファイルの中で if
ブロックを使うことでどちらかにだけ適用される設定を記述できます:
if has('nvim') " Neovim specific commands else " Standard vim specific commands endif
トラブルシューティング
Neovim を終了してもカーソルが元に戻らない
Neovim の終了後もカーソルが点滅してしまう場合は neovim FAQ の解決方法を見てください。