是否可以在崇高文本3中使用块光标?

时间:2015-07-07 08:01:25

标签: cursor sublimetext3 sublimetext

不确定最适合在此发布。我没有在Sublime的官方/非官方文件或网站上找到它。

任何人都有解决方案在sublime文本中使用vim / terminal类型的块游标吗?

欢迎任何建议。提前谢谢。

6 个答案:

答案 0 :(得分:14)

你可以尝试@ user2365566提到的包。我个人不喜欢光标的样子。

以下是另一种选择,只需将以下内容添加到def create # Please add an index to `name` column and ensure is a unique one type = Type.find_by(name: params[:type].to_s) if type.nil? head :unprocessable_entity else @data_element = DataElement.new(data_element_params.merge(type: type)) if @data_element.save #dosomething end end end

中即可
Preferences.sublime-settings

您可以根据光标的宽度将{ "caret_extra_width": 5, "caret_style": "solid", "wide_caret": true } 数字更改为您喜欢的数字。

答案 1 :(得分:8)

据我所知,目前在ST3中没有办法做到这一点。

但是https://github.com/karlhorky/BlockCursorEverywhere之类的软件包可以解决您的问题。

答案 2 :(得分:5)

从Build 3190开始(从2019年2月19日开始),现在可以这样做。您可以使用

启用它
"block_caret": true

在您的用户设置中。您的主题可能没有此样式,因此,如果您不喜欢插入符号的默认颜色,则可以通过添加

在主题中对其进行更改
<key>blockCaret</key>
<string>#FFCC00</string>

进入主题的settings部分。看起来像这样:

block_caret example image

答案 3 :(得分:3)

我通过查看余辉中的一些设置 - 黄昏,这些颜色主题中的这些线条可以与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>

具体来说,“插入符号颜色”将是插入符号的颜色,“选择”颜色将是插入符号区域的背景(类似于块光标。

答案 4 :(得分:3)

这只是基于您的偏好。这种方法在Sublime Text中称为Caret。转到偏好设置&gt;设置 - 用户并添加以下行 -

"caret_style": "phase",

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

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

所有值均基于您的偏好。

答案 5 :(得分:0)

只需将caret_extra_width修改为大约10或字体大小。