Как сделать курсор цветом инверсного цвета символа?

Если я нахожу {} внутри терминала gnome и перемещаю курсор над { или }, цвет курсора изменяется на цвет символа {, поэтому я не вижу {.

Как сделать цвет курсора обратным к цвету символа?

0
задан 12 May 2017 в 23:40

3 ответа

Это поведение по умолчанию gnome-terminal. Если вы явно не установите Profile Preferences -> Colors -> Cursor color и предположим, что используете по умолчанию Profile Preferences -> General -> Cursor shape: Block, ячейка под курсором (то есть его цвета переднего плана и фона меняются местами).

То, что, как мне кажется, может случиться с вами, - это то, что обсуждалось на https://github.com/tomasr/molokai/pull/44. Я думаю, вы можете использовать цветовую схему, которая подчеркивает соответствие символов { и }, возможно, путем инвертирования их обоих. То есть в этом случае ваш vim явно инвертирует ячейку символа под курсором, а gnome-terminal снова инвертирует ... или что-то очень похожее на это.

Я рекомендую вам (в по крайней мере, временно) переключитесь на фигуру I-Beam или Underline, чтобы проверить эту теорию. Если мы действительно находимся на правильном пути, вы должны попросить сопровождающих вашей цветовой схемы vim исправить это или, возможно, даже попросить vim сделать возможным, чтобы цветовые схемы выделяли (инвертировали) только контрастную скобку, а не под курсором.

1
ответ дан 22 May 2018 в 22:40
  • 1
    Если я, например, vi test, нет проблем с просмотром } или {. Однако, если I vi test.js, то курсор блока имеет тот же цвет, что и } – Ole 15 May 2017 в 22:19

Это поведение по умолчанию gnome-terminal. Если вы явно не установите Profile Preferences -> Colors -> Cursor color и предположим, что используете по умолчанию Profile Preferences -> General -> Cursor shape: Block, ячейка под курсором (то есть его цвета переднего плана и фона меняются местами).

То, что, как мне кажется, может случиться с вами, - это то, что обсуждалось на https://github.com/tomasr/molokai/pull/44. Я думаю, вы можете использовать цветовую схему, которая подчеркивает соответствие символов { и }, возможно, путем инвертирования их обоих. То есть в этом случае ваш vim явно инвертирует ячейку символа под курсором, а gnome-terminal снова инвертирует ... или что-то очень похожее на это.

Я рекомендую вам (в по крайней мере, временно) переключитесь на фигуру I-Beam или Underline, чтобы проверить эту теорию. Если мы действительно находимся на правильном пути, вы должны попросить сопровождающих вашей цветовой схемы vim исправить это или, возможно, даже попросить vim сделать возможным, чтобы цветовые схемы выделяли (инвертировали) только контрастную скобку, а не под курсором.

1
ответ дан 18 July 2018 в 13:24

Это поведение по умолчанию gnome-terminal. Если вы явно не установите Profile Preferences -> Colors -> Cursor color и предположим, что используете по умолчанию Profile Preferences -> General -> Cursor shape: Block, ячейка под курсором (то есть его цвета переднего плана и фона меняются местами).

То, что, как мне кажется, может случиться с вами, - это то, что обсуждалось на https://github.com/tomasr/molokai/pull/44. Я думаю, вы можете использовать цветовую схему, которая подчеркивает соответствие символов { и }, возможно, путем инвертирования их обоих. То есть в этом случае ваш vim явно инвертирует ячейку символа под курсором, а gnome-terminal снова инвертирует ... или что-то очень похожее на это.

Я рекомендую вам (в по крайней мере, временно) переключитесь на фигуру I-Beam или Underline, чтобы проверить эту теорию. Если мы действительно находимся на правильном пути, вы должны попросить сопровождающих вашей цветовой схемы vim исправить это или, возможно, даже попросить vim сделать возможным, чтобы цветовые схемы выделяли (инвертировали) только контрастную скобку, а не под курсором.

1
ответ дан 24 July 2018 в 20:10

Другие вопросы по тегам:

Похожие вопросы: