求助苦恼了很久的终端下某些符号的错位问题

2022-02-14 18:20:23 +08:00
 jessun1990

目前手头的台式 PC 与笔记本都有这个情况。

错误现象 1: 图中显示的最后一行,看似出现了错误的方括号,但其实只有一个“[”。此时只要重新放大或缩小终端,方括号就会显示正常,但当使用光标路过该位置时,依然会出现该问题。 猜测:是行首的点符号貌似是不等宽的导致了某种渲染问题?

错误现象 2: 图 2 看上去也是错的,但是其实整个文件格式都是正确的,没有右侧的诡异符号。

错误现象 3: 使用 neovim 中的搜索时,出现了高亮与字符的错位问题。 理论上讲,应该如下图

本机的配置为: dotfiles 配置是公开的: https://github.com/jessun/dotfiles

目前已经做的工作:

  1. 使用中文进行了问题检索,无答案;
  2. 变更各种字体,未解决;
  3. 该问题不知道如何用英文描述,所以未使用英文来搜索。

如果还是不能解决,我只能去 https://github.com/alacritty/alacritty/issues 里提问了。

致谢。

2602 次点击
所在节点    Linux
13 条回复
chenxytw
2022-02-14 20:26:34 +08:00
前两个看上去像是 unicode 的问题。
haoliang
2022-02-14 20:33:17 +08:00
出现残留时,`:redraw` 有清理掉没?
duke807
2022-02-14 20:36:16 +08:00
作為一個十機年的老 gentoo 用戶,除非不得以,否則絕不用命令行環境寫代碼
寫 c 用 eclipse ,寫其它目前用 gedit
jessun1990
2022-02-14 20:48:11 +08:00
@chenxytw 是的,有部分字符导致了字符显示的『偏离』,但是也不知道如何下手。
@haoliang 残留是小事,不会影响工作。但是搜索的时候文件名路径会出现『偏离』,影响效率。
@duke807 额,我倒是一直用 vim/nvim 快五年来了,习惯了。
duke807
2022-02-14 20:53:21 +08:00
@jessun1990 我最早的時候主要是用 emacs ,現在早已過了那個階段了,不得不承認 IDE 效率更高更好用,當然我只用 IDE 做編輯,不用做編譯
ysc3839
2022-02-14 21:02:28 +08:00
换个终端试试?
sky96111
2022-02-14 21:10:22 +08:00
试试换个终端?
https://github.com/alacritty/alacritty
alacritty 的特点是每一帧都是完整重新渲染而不是局部渲染,有可能能解决你的问题
jdhao
2022-02-14 21:26:01 +08:00
楼主方便把第一张图的文字,复制出来吗,我看看能不能复现你的问题,感觉是终端的问题。
sky96111
2022-02-14 21:52:48 +08:00
@sky96111 啊不好意思没看清你用的就是 alacritty 。那应该是 alacritty 的 bug 了,提 issue 吧
anonydmer
2022-02-15 08:57:53 +08:00
可以换个终端实施,konsole 或者 terminator ?
eecjimmy
2022-02-15 09:25:04 +08:00
之前有碰到过这样的情况,更换下自体即可.
jessun1990
2022-02-15 09:36:21 +08:00
@jdhao 我在 nvim 中使用了 https://github.com/nvim-orgmode/orgmode 插件,因此文本被做了转换。
比较容易出现问题的字符包括
```
-- symbols = {"◉", "○", "✸", "✿"}
-- symbols = {"■", "▸", "▸", "▸"}
-- symbols = {"■", "●", "■", "●"}
}
```

https://github.com/nvim-telescope/telescope.nvim/blob/68308735c1c7f7f837f3c1f2fa917cb73537a135/lua/telescope/themes.lua#L49
中用来做外框的字符

@eecjimmy 我当前的字体是 JetBrainsMonoMedium Nerd Font Mono ,请问兄台有推荐的字体么?
eecjimmy
2022-02-16 14:44:00 +08:00
之前我是 vscode 的终端出现过类似的问题, 后来更改了下字体, 就正常了, 至于具体什么字体倒没注意, 你可以更换几种试试看看.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/833836

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX