1
0
mirror of https://github.com/jdhao/nvim-config.git synced 2025-06-08 14:14:33 +02:00
Clone
3
Criteria for a good color scheme
jdhao edited this page 2021-10-23 17:24:57 +08:00
  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.