Skip to content

'runtimepath' に登録済みのパスに前方一致するパスが :packadd されない #1165

@fw

Description

@fw

質問・報告の内容

※下記の確認は vim -u NONE の状態で行いました。

以下の構成のディレクトリがあったとします。

  • ~/temp-vim-pack/pack/foo/opt/foo
  • ~/temp-vim-pack/pack/foo/opt/fo

この状態で次のようにパッケージを登録していくと、

:set packpath+=~/temp-vim-pack
:packadd foo
:packadd fo

エラーが出ずに完了しますが、 ~/temp-vim-pack/pack/foo/opt/fo が runtimepath に追加されません。

fo -> foo の順番に packadd すると両方とも追加されます。

:packadd fo
:packadd foo

途中のパスが違う場合も問題なく追加されます。

  • ~/temp-vim-pack/pack/foo/opt/foo

  • ~/temp-vim-pack/pack/zzz/opt/fo

    :packadd foo
    :packadd fo

start 以下に同様の項目を作った場合は追加されますが fo -> foo で処理されているからかもしれません。

  • ~/temp-vim-pack/pack/foo/start/foo
  • ~/temp-vim-pack/pack/foo/start/fo

Vimのバージョン

8.0.1389

OSの種類/ディストリ/バージョン

  • Windows 10 Pro 64bit (1709)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions