Возможно ли иметь курсор блока в возвышенном тексте 3?

Не уверен, что наиболее целесообразно разместить его здесь. Я не нахожу его ни в официальных, ни неофициальных документах, ни в Интернете.

У кого-нибудь есть решение иметь курсор блока vim/terminal типа в возвышенном тексте?

Любое предложение приветствуется. Заранее благодарю вас.

Ответ 1

Я понял, посмотрев некоторые настройки в послесвечении - сумерки, эти строки в цветовых тонах будут хорошо работать с caret_inverse_style: true

<dict>
    <key>settings</key>
    <dict>
        <key>background</key>
        <string>#2E2E2E</string>
        <key>caret</key>
        <string>#4169E1</string>
        <key>foreground</key>
        <string>#d6d6d6</string>
        <key>invisibles</key>
        <string>#FFFFFF40</string>
        <key>lineHighlight</key>
        <string>#FFFFFF08</string>
        <key>selection</key>
        <string>#4169E1</string>
    </dict>
</dict>

в частности, "цвет каретки" будет цветом каретки, а цвет выделения будет фоном области каретки (подобно курсору блока).

Ответ 2

Вы можете попробовать пакет, упомянутый @user2365566. Мне лично не понравилось, как выглядит курсор.

Вот альтернатива, просто добавьте следующее в свой Preferences.sublime-settings:

{
    "caret_extra_width": 5,
    "caret_style": "solid",
    "wide_caret": true
}

Вы можете изменить номер caret_extra_width на все, что вам нравится, в зависимости от того, насколько вы хотите, чтобы курсор был.

Ответ 3

Насколько я знаю, в ST3 сейчас нет возможности сделать это прямо из коробки.

Однако существуют пакеты, такие как https://github.com/karlhorky/BlockCursorEverywhere, которые должны решить вашу проблему.

Ответ 4

Это просто, основываясь на ваших предпочтениях. Этот метод называется Caret в Sublime Text. Перейдите в Настройки > Настройки - Пользователь и добавьте следующие строки -

"caret_style": "phase",

"caret_extra_bottom": 0,
"caret_extra_top": 30,
"caret_extra_width": 2,

"line_padding_bottom": 5,
"line_padding_top": 10,

Все значения основаны на ваших предпочтениях.

Ответ 5

Просто отредактируйте caret_extra_width примерно 10 или размер шрифта.