macvim-dev / macvim-dev/macvim

MacVim defaults clean up and modernization

Open
#1,277 14 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Defaults Change
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 macligatures
  • MMShareFindPboard should 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

Open the contributing guide

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.