-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RFC] Let users write :packadd volt
in his/her vimrc
#118
Comments
:packadd volt
in his/her vimrc:packadd volt
in his/her vimrc
ちなみに以前の挙動 (インストール等の度にいちいちファイルをコピーする) も設定ファイル ( |
profile機能を使うユーザ向けにはマジックコメント同様に自動で追加してあげればいいんじゃないですかね ところで、 |
|
.vim/pack/volt/start/system/plugin/bundled_plugconf.vim で rtp に追加したとしてもプラグインが読み込まれないんです。
|
上述のタイミングの問題があるので、「profile 機能を使うユーザは書かなくてもいい、けど profile 機能を使わないユーザは書かないとダメ」みたいになるので一貫性がないかなーと |
@rhysd さんに Twitter で「シンボリックリンク張っちゃダメなんでしょうか?」と言われたので、考えた際のメモを載せておきます。 volt build は現在以下の 1 の方法でプラグインを読み込んでいるが、何もわざわざコピーしなくてもいい。
|
「profile 機能を使うユーザは書かなくてもいい、けど profile 機能を使わないユーザは書かないとダメ」みたいになりますが、 |
ふーむ確かにそれもそうですね…
のような内容で |
↑のメモを少しだけ更新しました。
|
ref #93 |
|
bare リポジトリにはプラグインのファイルはないので、どこかにワークツリーを復元してそこへの symlink を作るという意味でしょうか? 確かに Windows でも mklink を使ったり Win32API を直接呼び出すという手もありそうです。 |
bare リポジトリの意味をあんまりわからずにコメントしてました。コピーする元があるならそこへのsimlink作れば良いかな、と。よく考えてみるとワークツリーを復元する必要がありそうで面倒ですね。 |
#157 で
|
良いニュースがあります!
|
すみません、本件は #157 でデフォルトでシンボリックリンクを貼るようにしてとりあえずは速度改善したことと、なるべくならユーザに必要な設定を書かせたくないという理由から、閉じることにします。 ちなみに
[build]
strategy = "copy" |
TL;DR
Volt の仕様変更で vimrc に
:packadd volt
と書いてもらうようにしたいです。理由
これまで Volt はわざわざ vimrc に何も書かなくても使えるように
~/volt/repos/<repos>
から~/.vim/pack/opt/<repos>
にファイルをコピーしてました。しかしこの方法だと当然 Volt でインストールするたびにファイルコピーが走って少し待たされることになります。
特に Dropbox で
~/.vim
をまるごと共有してたり、アンチウイルスソフト等がファイル監視してる環境だと遅くなります。そこでせめてユーザに
:packadd volt
を vimrc に書いてもらうことにしました。:packadd volt
によりプラグインのパス ($VOLTPATH/repos/<repos>
) が rtp に追加され、プラグインの設定 (plugconf) も読み込まれるようになります。The text was updated successfully, but these errors were encountered: