gpt4 book ai didi

vim - 如何在 Vim 中为每种文件类型设置不同的配色方案?

转载 作者:行者123 更新时间:2023-12-03 07:59:35 25 4
gpt4 key购买 nike

Vim ,我想为每种文件类型使用不同的颜色方案。

例如我想用desert256用于 Python 和 JavaScript 文件的颜色方案,并使用 jellybeans HTML 和 CSS 文件的颜色方案。

我试过将以下代码放入我的 .vimrc ,但颜色方案发生了变化 只有第一次更改缓冲区时。

即如果我打开一个新的 Python 文件,将使用 Python 的颜色方案,当我打开一个新的 CSS *buffer* 时,颜色方案确实会更改为 CSS 的颜色方案。然而,改回 Python 的缓冲区并不会改变颜色方案。

我用过 autocmd WinEnter在更改窗口(和缓冲区)时尝试使此规则发生,但这无济于事:

autocmd WinEnter,FileType python,javascript colorscheme desert256
autocmd WinEnter,FileType *,html,css colorscheme jellybeans " This includes default filetype colorscheme.

我怎样才能解决这个问题?此外,一个额外的好处是在不需要时不更改颜色方案 - 即从 Python 更改为 JavaScript 缓冲区不会将颜色方案更改为“本身”。

编辑:

如果有人感兴趣, here is my .vimrc repo in github.com .一旦给出,我将使用我在此处找到的解决方案对其进行更新。

最佳答案

我一直在寻找同样的东西。这在您的 .vimrc 中运行得相当好,但并不完美。

autocmd BufEnter * colorscheme default
autocmd BufEnter *.php colorscheme Tomorrow-Night
autocmd BufEnter *.py colorscheme Tomorrow

(请注意,如果您正在寻找一个好的深色主题 Tomorrow-Night 看起来不错。与 Code Academy 上使用的主题非常相似。)

关于vim - 如何在 Vim 中为每种文件类型设置不同的配色方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5171184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com