我通常在30英寸的显示器上使用Vim和Emacs进行全屏工作,这意味着我倾向于有很多拆分,活动窗格的模式行更改Vim中的背景和Emacs,但有时这并不是一个容易看到的活动窗格的指标。更改Emacs或Vim中活动缓冲区/窗格的背景颜色
有没有办法改变活动窗格的背景颜色,所以我可以很容易地,一目了然,看看我目前在什么分割?
无论是Vim的或Emacs的解决方案就可以了。
我通常在30英寸的显示器上使用Vim和Emacs进行全屏工作,这意味着我倾向于有很多拆分,活动窗格的模式行更改Vim中的背景和Emacs,但有时这并不是一个容易看到的活动窗格的指标。更改Emacs或Vim中活动缓冲区/窗格的背景颜色
有没有办法改变活动窗格的背景颜色,所以我可以很容易地,一目了然,看看我目前在什么分割?
无论是Vim的或Emacs的解决方案就可以了。
为Emacs,你不能做到这一点,你可以改变背景只有一个框架。
请参阅相关的问题:
一种选择是使用tiling window manager,并且使用很多不同的Emacs帧。然后您可以使用FrameMove包轻松移动帧。
平铺窗口管理器肯定是一种方式,但我在OS X上:/ – thedz 2010-10-13 21:03:53
@thedz您可以始终手动对其进行平铺。 :) – 2010-10-13 21:13:38
Vim中有一些配色方案可以使状态线真正弹出。这并不是你正在寻找的东西,但你可能能够使它工作。在有很多分割(和文件类型)的窗口中使用内置颜色方案进行播放,您可以看到效果。我记得特别指出,由于状态线颜色的变化,从反色到活动窗口中带有明亮黄色文字的东西都变得非常糟糕。我总是讨厌它,但其中一个将这样的东西纳入我自己的色彩方案。
Vim和Emacs没有什么不同,因为实际的背景颜色不能在整个应用程序窗口中更改,Vim中的所有“窗口”都必须具有相同的背景。正如破折号砰的一声所说,虽然,状态行可以用来给出一些视觉提示窗口是活跃的。这是通过使用highlight
命令来设置StatusLine
和StatusLineNC
高亮组具有不同的颜色,活动窗口将具有颜色为StatusLine
高亮的状态行,并且所有其他窗口将具有“无光标”StatusLineNC
高亮显示。
还有一个txtfmt插件,尽管有一些令人误解的截图,但它并不真的让你拥有不同的背景,但它可以有助于增加一些与windows的区别,有点笨拙,需要添加标记字符到您的文本中:http://www.txtfmt.webs.com/
如何定制活动模式行的颜色?
M-x customize-face RET mode-line
背景更改为“红色”,前景为“白”,你将无法专注于其他任何东西,除非你主动缓冲:)
'(set-face-foreground'mode-line“white”)(set-face-background'mode-line“red”)' – 2013-03-28 20:53:06
三年,因为这传递题。现在有一种模式可以执行此操作,请参阅color-theme-buffer-local。
M-X包安装RET自动变暗,其他缓冲器RET。
“在视觉上使得非当前缓冲区不太突出”
对于VIM,请参阅[如何设置背景色Vim的唯一活动窗口?(http://superuser.com /问题/ 197327 /如何对设置背景颜色换缺陷病毒活性窗口只)为一[的.vimrc片断,使线路号码仅在活动窗口(HTTP://超级用户。 COM /问题/ 197327 /如何到设置背景色换VIMS活性窗口只/ 241133#241133)。 augroup BgHighlight自动命令:在此基础上,我[relativenumber(http://vimdoc.sourceforge.net/htmldoc/options.html#'relativenumber')在活动窗口(Vim的7.3+)使用! autocmd WinEnter *设置relativenumber autocmd WinLeave *设置norelati – 2011-05-31 15:08:39
可能2013年以后。请参阅下面的答案。 – 2017-08-27 18:07:41