ST & VIM -- 无颜色
ST & VIM -- no colors
我发现 Suckless 的 ST terminal emulator (0.8.2) 关于 VIM 存在某种错误。如果我下载 ST 的源文件并打开配置文件 config.h
我可以找到一个设置:
char *termname = "st-256color";
我保留此默认设置并构建 ST 二进制文件。然后我启动构建的 ST 二进制文件,我注意到了这一点:
- 键 DEL 和 HOME 在 ST 终端内工作正常,
- VIM 如果在 ST 终端内执行,则不会显示语法高亮显示。
另一方面,如果我将默认设置更改为:
char *termname = "xterm-color";
我注意到了这一点:
- 键 DEL 和 HOME 在 ST 终端内不起作用 - 它们都打印波浪号
~
- VIM 如果从 ST 终端内执行,将显示正确的语法突出显示。
在这两种情况下,我的文件 ~/.inputrc
只有一行:
set enable-keypad on
这应该使 DEL 根据 Arch Wiki 工作。但是如果我在第二种情况下删除它,键 DEL 和 HOME 工作,但 DEL 不.
所以好像我不能拥有一切。一个或另一个......有没有人有任何想法,如何克服这个问题?我希望没有 ~/.inputrc
.
的解决方案
我的 ~/.vimrc
中有此设置,术语名称为 st-256color
,颜色也很好。
在设置配色方案之前添加:
" set Vim-specific sequences for RGB colors
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
来源:https://github.com/vim/vim/issues/993#issuecomment-255651605
我现在无法确定主页按钮,因为我现在没有带 arch 机器,但 del 肯定适用于上述设置。
我发现 Suckless 的 ST terminal emulator (0.8.2) 关于 VIM 存在某种错误。如果我下载 ST 的源文件并打开配置文件 config.h
我可以找到一个设置:
char *termname = "st-256color";
我保留此默认设置并构建 ST 二进制文件。然后我启动构建的 ST 二进制文件,我注意到了这一点:
- 键 DEL 和 HOME 在 ST 终端内工作正常,
- VIM 如果在 ST 终端内执行,则不会显示语法高亮显示。
另一方面,如果我将默认设置更改为:
char *termname = "xterm-color";
我注意到了这一点:
- 键 DEL 和 HOME 在 ST 终端内不起作用 - 它们都打印波浪号
~
- VIM 如果从 ST 终端内执行,将显示正确的语法突出显示。
在这两种情况下,我的文件 ~/.inputrc
只有一行:
set enable-keypad on
这应该使 DEL 根据 Arch Wiki 工作。但是如果我在第二种情况下删除它,键 DEL 和 HOME 工作,但 DEL 不.
所以好像我不能拥有一切。一个或另一个......有没有人有任何想法,如何克服这个问题?我希望没有 ~/.inputrc
.
我的 ~/.vimrc
中有此设置,术语名称为 st-256color
,颜色也很好。
在设置配色方案之前添加:
" set Vim-specific sequences for RGB colors
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
来源:https://github.com/vim/vim/issues/993#issuecomment-255651605
我现在无法确定主页按钮,因为我现在没有带 arch 机器,但 del 肯定适用于上述设置。