BrokenGem
BrokenGem
好像是因为……中文字体宽度?Xshell下一个汉字是两个英文字母宽度,windterm下不是。 这个问题在所有能够显示中文的tui程序下都会出现,例如termusic里如果有中文歌日文歌,ui就会乱掉,broot里浏览的文件夹下如果有中文也会对不齐
> 嗯 影响倒是不大 但是看起来就很别扭 > > > 好像是因为……中文字体宽度?Xshell下一个汉字是两个英文字母宽度,windterm下不是。 这个问题在所有能够显示中文的tui程序下都会出现,例如termusic里如果有中文歌日文歌,ui就会乱掉,broot里浏览的文件夹下如果有中文也会对不齐 如果tui程序用得多,那其实还是挺……难受的,附图,前三张是windterm下termusic浏览音乐库和播放列表、broot浏览文件,后两张是windows terminal下的显示:      JetBrains Mono和仿宋应该都是等宽字体吧?还是希望作者能解决下 
更新,亲测发现在字体设置中选择“等距更纱黑体 SC”作为第一选项,可以很大程度上缓解这个问题(但不是完全解决):   更纱黑体下载: https://github.com/be5invis/Sarasa-Gothic/releases/tag/v0.36.8 解压后选中以“sarasa-mono-sc-”开头的十个字体文件,右键安装,然后在设置中选择即可 再次更新,安装以“sarasa-term-sc-”开头的十个字体文件,设置中选择sarasa term sc,问题得到进一步缓解,但是还是存在一个问题: 这个字体好丑😓 再次更新:在默认的10像素字体大小的时候没问题,放大了以后又有问题了😅:  
> 要解决这种问题不应该依靠终端,而应该使用等宽字体。字体本身不等宽,靠终端渲染代价太高了 没有意义 我一开始使用的是其他等宽字体,选字体的时候windterm会用加粗来表示该字体是等宽的,但大部分都对不齐,为了解决问题我使用sarasa-mono-sc,然而还是出现了轻微的画面不正确,所以才换用sarasa-term-sc,从名字和使用的效果看,应该是sarasa-term-sc更适合在终端使用,然而,当windterm修改字体大小,不再使用默认的10像素大小时,还是出现了画面不正确。 从尝试的效果上看,不光是要“等宽”,还需要“汉字字体宽度严格等于英文字母宽度的两倍”才能让windterm下的tui应用程序画面正确(如果带汉字的话),我是在寻求“vscode汉字英文对不齐”问题的解决方案的时候知道了更纱字体集,满足这个条件的字体好像并不多。 终端模拟器的标准我不太清楚,从尝试的结果看,Windows Terminal,Alacritty,WezTerm等现代终端模拟器下并没有发现类似的问题,只需要等宽的字体就行,vscode的代码编辑器如果不使用“汉字字体宽度严格等于英文字母宽度的两倍”的字体也会对不齐,但它自带的终端没有这个问题,甚至在古老的命令提示符下都没有这个问题。Windterm的功能比前述的那些丰富和强大,如果能解决这个问题的话会更好。
It seems that this problem has been sovled by the new version 0.6.4.
The `` key can be used in termusic running in mprocs(0.6.4) now.
It does not work on windows.
I prefer vim-like keymap too. Why not add [j/k] to navigate up/down, [h/l] to change sort column instead of [,/.], and '?' to toggle help screen instead of 'h'? If...
Sad, yet another tui application without windows support😭
> Can you create a minimal reproducible example? This definitely looks like a bug, but it is hard to tell what exactly is happening and how to reproduce this from...