Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在图形vim中重新映射ANSI颜色?_Vim_Colors_Macvim - Fatal编程技术网

如何在图形vim中重新映射ANSI颜色?

如何在图形vim中重新映射ANSI颜色?,vim,colors,macvim,Vim,Colors,Macvim,我想与MacVim一起使用,以便在编辑器中有一个终端。好的。但是,许多ANSI颜色的默认值很难读取(尤其是深蓝色)。在Terminal和iTerm中,我能够将颜色重新映射为更可读的颜色(例如使用)。我已经为MacVim配置了一个很好的用于编辑的配色方案,但是Conque会话中的ANSI颜色是无法读取的ANSI颜色 有没有办法将ANSI颜色(在MacVim或Conque中)重新映射到自定义颜色?也就是说,ANSI深蓝色应该显示为#268bd2。我在家里的Ubuntu PC上的~/.bashrc中有

我想与MacVim一起使用,以便在编辑器中有一个终端。好的。但是,许多ANSI颜色的默认值很难读取(尤其是深蓝色)。在Terminal和iTerm中,我能够将颜色重新映射为更可读的颜色(例如使用)。我已经为MacVim配置了一个很好的用于编辑的配色方案,但是Conque会话中的ANSI颜色是无法读取的ANSI颜色


有没有办法将ANSI颜色(在MacVim或Conque中)重新映射到自定义颜色?也就是说,ANSI深蓝色应该显示为#268bd2。

我在家里的Ubuntu PC上的
~/.bashrc
中有这些行。它将虚拟控制台使用的颜色值更改为我在Gnome终端中使用的颜色值,以保持一致性

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0202020" #black
    echo -en "\e]P8404040" #darkgrey
    echo -en "\e]P1952743" #darkred
    echo -en "\e]P9CA5F5E" #red
    echo -en "\e]P280A572" #darkgreen
    echo -en "\e]PA99D699" #green
    echo -en "\e]P3E0BC93" #brown
    echo -en "\e]PBFDDFAE" #yellow
    echo -en "\e]P45A667F" #darkblue
    echo -en "\e]PC7989AD" #blue
    echo -en "\e]P594738C" #darkmagenta
    echo -en "\e]PDDCA0DC" #magenta
    echo -en "\e]P67BA0C2" #darkcyan
    echo -en "\e]PEA5C4E0" #cyan
    echo -en "\e]P7D2D2D2" #lightgrey
    echo -en "\e]PFFDF6E3" #white
    clear #for background artifacting
fi
也许你可以把它作为一个起点

echo -en "\e]PFFDF6E3" #white
               ^^^^^^
               the hexadecimal value

我在家里的Ubuntu PC上的
~/.bashrc
中有这些行。它将虚拟控制台使用的颜色值更改为我在Gnome终端中使用的颜色值,以保持一致性

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0202020" #black
    echo -en "\e]P8404040" #darkgrey
    echo -en "\e]P1952743" #darkred
    echo -en "\e]P9CA5F5E" #red
    echo -en "\e]P280A572" #darkgreen
    echo -en "\e]PA99D699" #green
    echo -en "\e]P3E0BC93" #brown
    echo -en "\e]PBFDDFAE" #yellow
    echo -en "\e]P45A667F" #darkblue
    echo -en "\e]PC7989AD" #blue
    echo -en "\e]P594738C" #darkmagenta
    echo -en "\e]PDDCA0DC" #magenta
    echo -en "\e]P67BA0C2" #darkcyan
    echo -en "\e]PEA5C4E0" #cyan
    echo -en "\e]P7D2D2D2" #lightgrey
    echo -en "\e]PFFDF6E3" #white
    clear #for background artifacting
fi
也许你可以把它作为一个起点

echo -en "\e]PFFDF6E3" #white
               ^^^^^^
               the hexadecimal value

Conque在其Python代码中包含一个用于转义序列的解析器。最后我修改了
autoload/conque\u term/conque\u globals.py
,以根据自己的喜好更改
guifg
/
guibg
值。相关的提交在这里:

Conque在其Python代码中包含一个用于转义序列的解析器。最后我修改了
autoload/conque\u term/conque\u globals.py
,以根据自己的喜好更改
guifg
/
guibg
值。相关的提交在这里:

有趣!这不是我想要的(我不是在终端上运行vim),但仍然很有用。很有趣!这不是我想要的(我不是在终端中运行vim),但仍然很有用。