LoginSignup
24
19

More than 5 years have passed since last update.

vimrcを分割した

Posted at

数年メンテナンスせず、よさげと思ったプラグインをぶっこみ続けてきたvimrc。
突っ込んだけど使っていないプラグインの残骸やら、設定やらが意味不明すぎてつらい。
なので、入ってるプラグイン全部ぶっとばして、大掃除しようと思う。
ついでに、vimrcを読みやすくする目的で、設定ファイルを分割する

vimrcを分割する

やることは以下の通り

  1. .vim以下に設定ファイル保管用のディレクトリつくる
  2. .vimrcそのディレクトリを読み込む
  3. 分割できてハッピー

.vim以下に設定ファイル保管用のディレクトリつくる

.vimの下にconfigというディレクトリを作成して、その下にinitplugin-configというディレクトリを作った

  • init
    • エディタの設定や、インストールするプラグイン一覧の保管場所
  • plugins-config
    • インストールしたプラグインの個別設定の保管場所
.vim
├── .netrwhist
├── config
│   ├── init
│   │   ├── editor.vim
│   │   └── plugins.vim
│   └── plugins-config
└── dein
    ├── .dein
    │   ├── .github
    │   ├── .gitignore
    │   ├── .travis.yml
    │   ├── LICENSE
    │   ├── README
    │   ├── README.md
    │   ├── README.mkd
    │   ├── after
    │   ├── autoload
    │   ├── bin
    │   ├── doc
    │   ├── ftdetect
    │   ├── ftplugin
    │   ├── ftplugin.vim
    │   ├── indent
    │   ├── neosnippets
    │   ├── plugin
    │   ├── rplugin
    │   ├── syntax
    │   └── test
    ├── .neobundle
    │   ├── after
    │   ├── doc
    │   ├── ftdetect
    │   ├── install_info
    │   └── tags_info
    ├── merged
    ├── repos
    │   └── github.com
    ├── rollbacks
    │   └── vim
    └── temp
        └── 71708

.vimrcそのディレクトリを読み込む

あとは、設定ファイルをvimで読み込むだけ
.vimrcを以下のように設定

cat .vimrc
runtime! config/init/*.vim
runtime! config/plugins-config/*.vim

参考

大変お世話になりました

24
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
19