2015-07-07 4 views
12

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

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

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

+0

Я добавил: \t ["inverse_caret_state": true,] в файл предпочтений и теперь выглядит как курсор типа подчеркивания, но все еще задается вопросом, есть ли у кого-нибудь решение для курсора блока, который обычно используется в vim/terminal – kevin

ответ

2

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

<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> 

В частности, «каретка цвет» будет цвет карет, а цвет выделения будет фоном области каретки (аналогично курсовому блоку.

6

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

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

+0

спасибо, знаете ли вы, если blockcursoreverywhere плагин работает только с vim-режимом? Я не мог заставить его работать с нормальным режимом редактирования. – kevin

+0

@laomao, я не уверен, что это намеренно, но я нашел, что он работает, как вы описали: только в режиме vim. Для меня это желательно. –

+0

@ kevin пакет должен отображать блок-курсор без урожая или винтажа, а также https://github.com/karlhorky/BlockCursorEverywhere/issues/10#issuecomment-163170479 –

11

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

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

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

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

+0

спасибо! Похоже, что более крупный/более широкий курсор будет переопределять символы под ним, хотя у вас есть обходной путь для этого? – kevin

+0

Можете ли вы рассказать о том, что вы имеете в виду, переопределив персонажей? – saadq

+0

Привет, я имею в виду, когда курсор широкий, он покрывает букву, потому что я думаю, что курсор находится поверх буквы? Не знаете, как мы можем поменять курсор на фон, так что письмо не покрывается курсором? @saadq – kevin

2

Это просто, исходя из ваших предпочтений. Этот метод называется Caret in 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, 

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

+0

неработающая ссылка FYI! –

+0

Я уже удален. Скоро я обновлю. – tisuchi

0

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

Смежные вопросы