[neovim問題] init.vim と ginit.vim の違いは?

アイキャッチ:init.vim と ginit.vim の違いは?

この記事では、neovimの設定ファイル「init.vim」と「ginit.vim」の違いをご紹介します。

[解答] init.vimは設定全般、ginit.vimはGUIの設定

init.vim

neovim の公式の説明ではこちら。

A file that contains initialization commands is generically called a “vimrc” or config file. Each line in a vimrc file is executed as an Ex command line. 

Nvim documentation: starting
訳:初期化コマンドを含むファイルは、 "vimrc" または設定ファイル(nvovimではinit.vim)と一般的に呼ばれます。vimrc (init.vim) ファイルの各行は、Exコマンド(ライン)として実行されます。

元が vimrc の説明なので違和感はありますが、意味はほぼ同じです。設定ファイルであることを示しています。

配置場所は下記です。

The Nvim config file is named “init.vim“, located at:
Unix ~/.config/nvim/init.vim
Windows ~/AppData/Local/nvim/init.vim
Or if |$XDG_CONFIG_HOME| is defined:
$XDG_CONFIG_HOME/nvim/init.vim Nvim documentation: starting

各OSで配置場所が異なることを説明されていますが、環境変数「XDG_CONFIG_HOME」を設定することで、任意の場所にはいちできるということです。

ginit.vim

neovim の公式の説明ではこちら。

The gvimrc file is where GUI-specific startup commands should be placed. It is always sourced after the |init.vim| file. Nvim documentation: gui
訳:gvimrc(実際にはginit.vim)ファイルは、GUI固有の起動コマンドを配置する場所です。それは init.vim の(実行の)後に常に読み込まれます。(sourceされます。) 

元が vimrc / gvimrcの説明なので違和感がありますが、意味はほぼ同じです。GUI固有の設定ファイルであることを示しています。

詳しい使い方は別の記事に任せます。

Nvim 0.4.2 以降では、”UIEnter” autocommand があるため、ginit.vim が不要となりました。 詳しくは下記の該当項目をご覧ください。

https://github.com/neovim/neovim/blob/master/runtime/doc/autocmd.txt

このneovimコマンドの補足情報

  • 利用頻度[star rate=3]
  • 便利さ[star rate=3]
  • 覚え易さ[star rate=1]

関連するneovimヘルプ

neovimからは、下記のコマンドでヘルプを確認できます。

:help init.vim
:help ginit.vim

ヘルプで検索するときは、通常は大文字小文字は識別されませんので、どちらでも構いません。

参考書籍

こちらの書籍が参考になります。

[temp id=3]

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

Vim力アップして、そろそろ上級 Vimmer の仲間入りしたいIT系エンジニアの端くれです。読んでくる訪問者の皆様と一緒に、Vim力を上げていくことができる記事が書ければと考えています。