vim-jp / vim-jp/vital.vim

:Vitalize 時に特定のモジュールのみを追加(更新)する機能の提案

Open
#195 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Vim Script
Stars
587
Forks
64
Avg merge
2d 8h
Merged PRs (30d)
1

Description

どうしてもほしい機能というわけではないのですが、あったほうが便利そうな機能なので提案してみます。

現状の仕様

モジュール Hoge がすでに入っている状態で、

:Vitalize . +Foo

を行うと + で指定したモジュール以外(Hoge)も更新される。

提案する挙動

モジュール Hoge がすでに入っている状態で、

:Vitalize . +Foo

を行うと Foo のみが追加(更新)されて既存のモジュールは更新されてない(ただし、モジュール間で依存している場合はその限りではない。
ユーザが意図する挙動としては Foo のみが追加(更新)される方があっているように思えます。
また、現状は『特定のモジュールのみを更新(追加)する』という事ができない(と思う)ので、例えば、
『Hoge モジュールに重大な破壊的な仕様変更があったけど対応する時間がない、けど新しいモジュールをいれたい』
みたいなケースでも利用できると思います。
わたしはまだあまり vital.vim を使用していないので @Shougo さんや他の vital.vim をよく使用してる方の意見が気になります。
(わたしもほしい、+ の挙動が破壊的変更になる、違う手段がないか etc...

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the :Vitalize command handling described in the issue and how module dependencies affect updates. Confirm the intended behavior for :Vitalize . +Foo, including dependent modules, then define completion as updating or adding Foo without updating unrelated existing modules.

Written by the indexing model from the issue text.

Assessment

Tech stack
vim
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.