[RFC] Neovim サポートに関する方針を決めたい
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- vim
- Domain
- tooling
Research direction
Review the existing vital.vim modules and the linked lambdalisue/vital-System-Job module, then consider the themis.vim Neovim example mentioned in the issue. The work is complete when the project agrees on Neovim compatibility, allowed Vim-only or Neovim-only modules, and a minimum supported Neovim version.
Written by the indexing model from the issue text.
Description
現在 vital.vim はテストが Vim 8 のみで行われており Neovim に関係するモジュール(例: lambdalisue/vital-System-Job)などの公式へのバックポートが難しい状態です。
個人的には Neovim と Vim の差異を吸収する上記のようなモジュールもとても便利なので vital.vim 本体でも Neovim をサポートできると良いなと感じています。
そこで Neovim に関してどういう扱いをするかに関して広く意見を拝聴したいと考えています。
とりあえず問題点として
- 現存する vital.vim のモジュールは Neovim でも動くのか?
- 上記が動くと仮定した場合、動かなくなるような変更を認めるか?
- 上記が動かないと仮定した場合、動くように治すべきか?
- Neovim でしか動かないようなモジュールを認めるか?
- Vim でしか動かないようなモジュールを認めるか?
- サポートする Neovim の最低バージョンはどれか?
などがあると思います。皆さんのご意見よろしくお願いします。ちなみに個人的には
- vital.vim が提供するものは Neovim でも可能な限り動くべきである
- Neovim でしか動かないモジュールはドキュメントに書けば良い(基本的には Vim でも動くように頑張る)
- Vim でしか動かないモジュールはドキュメントに書けば良い(基本的には Neovim でも動くように頑張るが
lambdaなど今後 Neovim でもサポートされることが濃厚なものに関しては一時的に Neovim はサポートしない状態でもよしとする)
って感じです。なお themis.vim は Neovim でも動くことが証明されています(例: https://github.com/lambdalisue/gina.vim )
- Dominant language
- Vim Script
- Stars
- 586
- Forks
- 64
- Avg merge
- 9h 24m
- Merged PRs (30d)
- 1
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from vim-jp/vital.vim
-
Web.HTTP の非同期実行を行いたいPossibly taken @mikoto2000 claimed this 302 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
Fix and feature: Add python setup in Github workflowMay be free again @tsuyoshicho claimed this 898 days ago, and no pull request is open. Open
-
Vim9.x: support change Vim 8.2/9.0 to Vim 9.0/9.1May be free again @tsuyoshicho claimed this 949 days ago, and no pull request is open. Open
-
feat: Bitwise.vim: bitwise shift operatorMay be free again @tsuyoshicho claimed this 1573 days ago, and no pull request is open. Open
-
Data.List: Deprecate function in string formMay be free again @ujihisa claimed this 2131 days ago, and no pull request is open. Open
All issues in vim-jp/vital.vim
Similar issues
-
good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
namespace operations
Difficulty 1/5 Under an hour Newbie friendliness 70/100
EclipseFdn/open-vsx.org#14421 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
rpm-software-management/rpmlint#1629 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
kepano/obsidian-skills#150 ·