Skip to content

vi/vim と Neovim で設定方針を分離する #14

@svjunic

Description

@svjunic

今後の方針として、
vi / Vim は既存の Vim script ベースの指定を維持し、
Neovim は Lua ベースの新しい指定を採用する。

vi / Vim 向けの指定を維持したまま Neovim 対応を進めると、
実装上の分岐が増え、メンテナンス性に限界がある。

特に highlight(hi)定義における priority の扱いについては、
Vim と Neovim で設計思想や API が異なり、
同一の指定で挙動を揃え続けるのは困難になってきている。

Neovim では Lua API による highlight 定義や priority 制御が前提となっており、
Vim script ベースの互換指定を引きずることで、
可読性・拡張性・意図しない上書きリスクが増加している。

そのため、
• vi / Vim:既存の指定を維持(安定重視)
• Neovim:Lua ベースの新しい指定を採用(priority 含め最適化)

という形で責務を明確に分離する方針とする。

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions