是否可以在 sublime text 3 中使用块光标?
Is it possible to have a block cursor in sublime text 3?
不确定 post 放在这里是否最合适。我在 Sublime 的 official/unofficial 文档或网络上都找不到它。
有人有解决方案可以在 sublime text 中使用 vim/terminal 类型的块光标吗?
欢迎提出任何建议。提前谢谢你。
据我所知,目前还没有办法在 ST3 中开箱即用。
不过,https://github.com/karlhorky/BlockCursorEverywhere 等软件包应该可以解决您的问题。
你可以试试@user2365566提到的包。我个人不喜欢光标的样子。
这是一个替代方案,只需将以下内容添加到您的 Preferences.sublime-settings
:
{
"caret_extra_width": 5,
"caret_style": "solid",
"wide_caret": true
}
您可以根据您希望光标的宽度将 caret_extra_width
数字更改为任何您喜欢的数字。
我通过查看 afterglow - twilight 中的一些设置发现,颜色主题中的这些线条可以很好地与 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>
具体来说,"caret color" 将是插入符号的颜色,"selection" 颜色将是插入符号区域的背景(类似于块光标。
这完全取决于您的喜好。这种方法在 Sublime Text 中称为 Caret。转到 首选项 > 设置 – 用户 并添加以下行-
"caret_style": "phase",
"caret_extra_bottom": 0,
"caret_extra_top": 30,
"caret_extra_width": 2,
"line_padding_bottom": 5,
"line_padding_top": 10,
所有数值均基于您的喜好。
只需将 caret_extra_width
编辑为大约 10,即您的字体大小。
从 Build 3190 开始(自 2019 年 2 月 19 日起),这现在成为可能。您可以使用
启用此功能
"block_caret": true
在您的用户设置中。您的主题可能没有此样式,因此如果插入符号的默认颜色不符合您的喜好,可以通过添加
在您的主题中更改它
<key>blockCaret</key>
<string>#FFCC00</string>
进入主题的 settings
部分。它看起来像这样:
不确定 post 放在这里是否最合适。我在 Sublime 的 official/unofficial 文档或网络上都找不到它。
有人有解决方案可以在 sublime text 中使用 vim/terminal 类型的块光标吗?
欢迎提出任何建议。提前谢谢你。
据我所知,目前还没有办法在 ST3 中开箱即用。
不过,https://github.com/karlhorky/BlockCursorEverywhere 等软件包应该可以解决您的问题。
你可以试试@user2365566提到的包。我个人不喜欢光标的样子。
这是一个替代方案,只需将以下内容添加到您的 Preferences.sublime-settings
:
{
"caret_extra_width": 5,
"caret_style": "solid",
"wide_caret": true
}
您可以根据您希望光标的宽度将 caret_extra_width
数字更改为任何您喜欢的数字。
我通过查看 afterglow - twilight 中的一些设置发现,颜色主题中的这些线条可以很好地与 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>
具体来说,"caret color" 将是插入符号的颜色,"selection" 颜色将是插入符号区域的背景(类似于块光标。
这完全取决于您的喜好。这种方法在 Sublime Text 中称为 Caret。转到 首选项 > 设置 – 用户 并添加以下行-
"caret_style": "phase",
"caret_extra_bottom": 0,
"caret_extra_top": 30,
"caret_extra_width": 2,
"line_padding_bottom": 5,
"line_padding_top": 10,
所有数值均基于您的喜好。
只需将 caret_extra_width
编辑为大约 10,即您的字体大小。
从 Build 3190 开始(自 2019 年 2 月 19 日起),这现在成为可能。您可以使用
启用此功能"block_caret": true
在您的用户设置中。您的主题可能没有此样式,因此如果插入符号的默认颜色不符合您的喜好,可以通过添加
在您的主题中更改它<key>blockCaret</key>
<string>#FFCC00</string>
进入主题的 settings
部分。它看起来像这样: