I’ve been using “alternative Terminal emulators” on MacOS for… quite a while. It’s one of the few things I must do for Neovim with all its colors and syntax highlighting, because otherwise why would I have a true-color scheme and all that syntax highlighting?
The reality is I don’t use a lot of special colors in my editor anyway. My default .vimrc even turns off syntax highlighting and colors. So now I’ve got a LazyVim enabled setup with true-color using GhosTTY as my emulator and… I do all that for a cursor-color change when in various modes. I even set up terminal color schemes so that it would take advantage of the terminal-provided palette.
I don’t think MacOS terminal is actually unable to do any of this, since I’m able to “see” the cursor with alternating contrast colors in native vim… so what am I missing?
Turns out, it was my neovim colorscheme. I had already switched over MacOS to the “Developer Colors” palette, but I was still seeing “wrong” colors inside neovim. By switching to the quiet colorscheme instead of minischeme, I’m now able to get nice, terminal-color-highlighted selections and alternating cursor colors.
