问题是当两个编辑器都设置为使用曝光黑暗的主题时,Vim中的相同文件看起来与Emacs中的文件非常不同.而我无法弄清楚这是Solarized的问题,还是Vim和Emacs之间的根本区别.
这是我正在使用的:
> Crunchbang Linux
>使用solarized-xresources的rxvt-unicode-256color
> Tmux,默认终端设置为screen-256color
> Vim 7.3使用this solarized-dark theme
> Emacs 24.3使用this solarized-dark theme
为了让Emacs正确显示背景颜色,我必须明确地将TERM设置为xterm-16color.但是,无论是在终端中运行编辑器还是在各自的GUI(gvim和没有-nw标志的emacs)中运行编辑器,颜色看起来都完全相同.
这是左边的Vim和右边的Emacs的屏幕截图:
最终,我想让Emacs颜色看起来与Vim颜色完全一样.这可能吗?如果是这样,是否需要调整Emacs版本的配色方案?或者,这只是两个编辑之间的根本区别,不能改变吗?
解决方法
>将点移动到您认为未正确绘制的单词,然后M-xcustomize-face这将自动填充带有面部名称的迷你缓冲区,一旦按下RET将打开自定义缓冲区,您可以在其中更改面部是如何呈现的.看起来至少可以通过这种方式消除一些差异.
>主要编辑模式通常将面部(通常是字体锁定种类中的一个)与目标语言中的某个词汇组相关联.您需要研究哪些选项以及Ruby模式如何将面部分配给语言的语法元素.对面部进行全局调整可能过于极端(也可能影响其他模式),因此如果您只调整Ruby模式以将不同的语法组与没有修改面的面相关联,那么它将是首选.
>你可以调查装饰水平.通常,Emacs中的语言模式使用字体锁定模式绘制文本,某些模式提供或多或少的颜色,具体取决于级别.更多信息:http://www.gnu.org/software/emacs/manual/html_node/elisp/Levels-of-Font-Lock.html
> Ruby模式最初也可能不强调您想要强调的某些字符(数字符号和引号).如果通过调整语法元素与面部的关联而不是装饰级别来实现这是不可能实现的,那么您可以尝试在字体锁定模式中添加更多关键字,如下所述:http://www.gnu.org/software/emacs/manual/html_node/emacs/Font-Lock.html
>看起来你想要以某种方式显示空白字符http://emacswiki.org/emacs/ShowWhiteSpace#toc7这里有关于如何做的一些信息,它还有关于显示最大线长度的边距的信息.
>您可以使用M-xlinum命令切换行号的显示.
PS.还要注意GUI版本和终端版本可能具有不同的着色方案.终端版本可能总体上使用较少的颜色,通常会争取更高的对比度,然后是GUI.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。