Sublime Text 将文本切成两半

Sublime Text cutting text in half

提问人:Generic_User_ID 提问时间:7/8/2023 更新时间:9/9/2023 访问量:201

问:

我最近在运行 Arch Linux 的计算机上打开了 Sublime Text 3,选项卡和底部栏上的文本看起来像是被水平切成两半。

enter image description here

我尝试卸载并重新安装它。相同的结果。我还尝试删除软件包并安装软件包。同样的事情。sublime-textsublime-text-4

崇高 崇高文本4

评论

0赞 Ebenezer Nikabou 8/9/2023
只有使用sublime-text包,您才会面临此问题吗?
0赞 Generic_User_ID 8/9/2023
@EbenezerNikabou 不管是 还是 ,结果都是一样的。sublime-textsublime-text-4
0赞 Ebenezer Nikabou 8/9/2023
这显然是一个众所周知的问题。forum.sublimetext.com/t/......
0赞 Ebenezer Nikabou 8/9/2023
做一些技巧,如更改字体系列和字体大小,可能会解决你的问题。
0赞 Generic_User_ID 8/9/2023
@EbenezerNikabou 我该怎么做?

答:

0赞 MUFF. 8/15/2023 #1

在首选项中使用字体设置应该可以解决问题。编辑 Sublime 字体首选项

我还会检查您安装的 linter,看看它们是否可能导致问题。

最后,检查计算机的显示设置,并确保缩放比例为 100%(可能不是手头的问题,但值得检查)。

评论

0赞 Generic_User_ID 8/16/2023
更改字体设置对我不起作用。如何检查已安装的 linter?我不知道那些是什么。
0赞 MUFF. 8/16/2023
Linting 是标记可疑结构的过程,在任何编程语言中都可能是 bug。Linters 会为您标记。如果您有任何已安装的插件,例如python的anaconda,它们可能会带有内置的linter来拾取常见错误,有时这些linter会覆盖默认设置。转到 Sublime Text > Preferences > Package Settings 并浏览您可能已安装的内容。
0赞 Generic_User_ID 9/2/2023
我在包设置中有包控制、PrettyJSON 和 EasyClangComplete。
0赞 MUFF. 9/6/2023
检查其 json 或文本文件中的设置,看看它们是否强制更新任何字体。
0赞 Generic_User_ID 9/6/2023
不,那里没有那样的东西。我还删除了所有安装后软件包。文本问题仍然存在。
0赞 Ramon Soarez 9/8/2023 #2

我重新编辑了答案,因为我验证了这实际上存在构建问题。您正在使用的版本已在 sublime build 3143 中修复。删除此文件和设置文件,然后重新安装版本 3143 或更高版本。https://www.sublimetext.com/blog/articles/sublime-text-3-point-0

enter image description here

在 Windows 上,卸载 sublime 时,它会将保存在 Program Files 的 sublime 文件夹中的 json 文件中的设置保留下来。您可以在卸载 sublime 后将其删除,这样当您再次安装它时,您将获得原始设置。

在 Linux 中,它位于 user 文件夹中,通常隐藏在 .config 文件夹中

在macOS上,它通常位于文件夹~/Library/Application Support/中

注意:有时过时或不兼容的显卡驱动程序可能会导致应用程序中出现渲染问题。您可以尝试在 Sublime Text 中禁用硬件加速,方法是将以下行添加到位于“首选项”>设置的“Preferences.sublime-settings”文件中的用户设置中。使用此参数禁用它:

"hardware_acceleration": false
0赞 Abdilahi Yusuf 9/8/2023 #3

以下是如何在 Arch Linux 上的 Sublime Text 中禁用自动换行的步骤:

  1. 打开 Sublime Text。
  2. 按 Ctrl+K 和 Ctrl+S 打开首选项窗口。
  3. 转到“查看”部分。
  4. 在“自动换行”下,取消选中“启用”复选框。
  5. 单击“确定”以保存更改。

禁用自动换行后,选项卡和底部栏上的文本不应再水平切成两半。