Skip to content

Criteria for a good color scheme

jdhao edited this page Oct 23, 2021 · 3 revisions
  1. Works well for Markdown (inline code, links, headers)
  2. Visual selection needs to be visible
  3. Works well for popular plugins
  4. Sign column highlight should look good with other parts.
  5. Diff should be easy to view with this colorscheme.

file1.java

public class File1 {

  public int add (int a, int b)
  {
    log();
    return a + b;
  }

  public int sub (int a, int b)
  {
    if (a == b)
    {
        return 0;
    }
    log();
    return a - b;
    // TOOD: JIRA1234
  }

}

file2.java

public class File1 {

  public int sub (int a, int b)
  {
    // TOOD: JIRA1234
    if ( isNull(a, b) )
    {
        return null
    }
    log();
    return a - b;
  }

  public int mul (int a, int b)
  {
    if ( isNull(a, b) )
    {
        return null;
    }
    log();
    return a * b;
  }

}

compare these two files with nvim -d file1.java file2.java too see if the diff color is readable.

Clone this wiki locally