macvim-dev / macvim-dev/macvim
MacVim defaults clean up and modernization
Nobody has claimed this yet.
- Dominant language
- Vim Script
- Stars
- 7.9k
- Forks
- 691
- PR merge metrics
- No merged PRs in 30d
Description
Just a general issue for improving the defaults for what I consider to be what constitutes a modern GUI text editor. Changing defaults is always contentious, and therefore should require a bit of thoughts behind them. None of the proposed defaults below change any features and they would just require either a vimrc change or changing them in the user settings. Just listing them below to keep track of and to gather feedbacks:
set macligaturesMMShareFindPboardshould be NO.- Overlay scroll bar (once implemented)
set guifont=-monospace-
Implemented:
- #1528
- Smooth resizing defaults to on (feature originally implemented in #1276)
set guioption+=k
Update: I have made a comment for each of the new option in case people want to vote on them using emoji reactions. (Per suggested by a comment)
Contributor guide
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.
Research direction
Review the proposed defaults in this issue, including macligatures, MMShareFindPboard, overlay scroll bars, and guifont, along with the already implemented changes in #1528. Check the linked discussion and emoji feedback first; the work is only complete once the project reaches a decision on which defaults to change and where each change belongs.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, vim
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100