Closed gauteh closed 4 years ago
Hmm, Xcode uses the same yellow for matching parens but IMO doesn’t have this problem. I think it’s probably because Xcode removes the highlight of the matching paren after a second or so. This can be achieved with vim-matchup.
Do you think it would be better to recommend users use matchup (with a specific configuration nonetheless) or to add an option to change the colour of the matching paren?
Also, do you find this issue occurs in all of the different variants, or just the dark ones (i.e. xcodedark
, xcodedarkhc
, and xcodewwdc
)?
Jumping in here to say the same. This is an absolutely lovely color scheme — thank you very much! — and I switched to it as I happened to be setting up a new machine. I say that because as I started coding, I noticed I was often confused about my cursor position, especially when dealing with adjacent parens/braces; at first thought maybe I'd misconfigured something, only to later realize it was the theme.
The light themes are definitely better in this regard. As far as a fix, I'll probably fiddle with the colors a bit to see how it might be improved, though I'm admittedly inexperienced with vim colorschemes. Hadn't heard of vim-matchup, so will check that out as well, though I don't think it should be necessary.
Cursor is at the end of the last paren, but essentially invisible:
Cursor is on the first paren, but difficult to distinguish what is what because the orange and yellow have equal strength — in fact, my eye is more drawn to the yellow.
Thanks for your replies. I already use vim-matchup, but not with any custom configuration. I have only tried with xcodedark
. I think @davezuko hit the spot with the low contrast between cursor and matchparen color, I tried with a few other colorschemes and where I do not see this problem the matchparen color is much darker or less prominent. E.g. in gruvbox.
I realized just now on a different computer that a big factor is to turn off cursor blinking in the terminal, then I find it is easier to keep track.
I am in favor of trying out a different color for matchparen rather than using a custom matchup-configuration.
the orange
I definitely see your point with the distinction between the yellow and the orange. Although I would say the recommended cursor colour for these colourschemes is the foreground text colour, if you were using this it would probably make the problem even worse!
I’ve just pushed a change that makes matchparens use the UI’s blue instead of yellow. I personally am yet to try out the vim-matchup config, but in case that ends up being better, I’ve added an option to get back the old behaviour.
Edit: I just tried out vim-matchup fading, but I’m not such a fan of it. For now I think I’ll stick to the blue colour.
@davezuko I noticed that you have some kind of Git information in your gutter. I’ve just added support for Signify to this colourscheme that makes it look very much like Xcode’s Git gutter. To get as close as possible, however, you need to add some configuration to your vimrc
that I’ve listed in the README.
I think the new colors work well! thanks!
Thanks :)
Do you think this issue can be closed now?
Yes, for my part the issue is solved!
On Sat, Feb 29, 2020 at 8:55 AM Aramis Razzaghipour < notifications@github.com> wrote:
Thanks :)
Do you think this issue can be closed now?
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/arzg/vim-colors-xcode/issues/10?email_source=notifications&email_token=AAAN36YASUOMFBSBTSW26PLRFC7OBA5CNFSM4K4YFA5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENLTCVY#issuecomment-592916823, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAN366JQZWVEKMDEWEH7TDRFC7OBANCNFSM4K4YFA5A .
Great improvement, @arzg — thanks for the ultra-fast turnaround. I also can't say how much I appreciate the added signify improvements. Feel free to close :).
No problem :)
Hi, thanks for the colors. I was wondering if it was possible to make it easier to distinguish matching parentheses, currently I perceive the matching parentheses more strongly than the current one and I keep getting confused about where the cursor is.