Macos Mac Vim:如何将默认文本颜色更改为绿色?默认字体?Macvim手册?

Macos Mac Vim:如何将默认文本颜色更改为绿色?默认字体?Macvim手册?,macos,vim,macvim,Macos,Vim,Macvim,我已经安装了MacVim,但我不知道如何进行一些格式化操作 下面的屏幕截图显示: 文件class1.jak(我定义的自定义文件类型)在macvim和vim中都打开 左边的是麦克维姆 右边是终点站 以下是我想做的: 我的终端的默认颜色是绿色。我希望mac vim的默认文本颜色也为绿色 macvim中的字体很奇怪。我怎样才能改变这一点 我认为这两个问题都是非常基本的macvim问题,但我找不到真正好的macvim参考资料。我读了:help macvim,但我觉得没那么有用。我应该阅读什么来更好地

我已经安装了MacVim,但我不知道如何进行一些格式化操作

下面的屏幕截图显示:

  • 文件class1.jak(我定义的自定义文件类型)在macvim和vim中都打开
  • 左边的是麦克维姆
  • 右边是终点站
以下是我想做的:

  • 我的终端的默认颜色是绿色。我希望mac vim的默认文本颜色也为绿色

  • macvim中的字体很奇怪。我怎样才能改变这一点

  • 我认为这两个问题都是非常基本的macvim问题,但我找不到真正好的macvim参考资料。我读了
    :help macvim
    ,但我觉得没那么有用。我应该阅读什么来更好地理解macvim格式和功能?有什么教程吗?总的来说,我对自己的vim技能感到非常满意,但这是我第一次使用gvim

  • 这是我的
    .gvimrc

    set background=dark
    set go-=T
    
    这是(
    ~/.vim/syntax/jak.vim
    )中.jak文件的颜色方案:


    我现在不在mac电脑上,所以我无法为您找到确切的参考资料,但我发现在菜单中玩的时候,可以手动更改其中一些设置。。。然后打开配置文件,查看这些设置在文字中转换为什么。因此,我能够将这些行添加到我的标准~/.vimrc(Macvim确实读取该行),以便更改字体:

    set gfn=Monaco:h10
    
    您应该能够在附近找到类似的颜色设置。 (当我回到我的mac电脑添加更多细节时,我会编辑这个答案……不过你得等6个小时。)

    关于字体问题(在.gvimrc中):

    将MacVim中的字体设置为Menlo,大小为11

    至于语法突出显示,可能只是您在console vim中使用的配色方案没有被MacVim拾取:

    colorscheme xoria256
    

    将此命令放入.gvimrc将使用xoria256颜色方案(例如)。我发现.vimrc中的colorscheme设置并不总是正确选取。

    您可以使用以下命令更改字体:

    set gfn=<your font settings>
    
    设置gfn=
    

    文本颜色有点复杂,因为它是语法高亮显示。但是,您可以改变这一点,就像您在之前使用的任何版本的vim中改变文本颜色一样。例如,我每天都在Mac上使用GVIM,我没有注意到它和Windows上的GVIM有什么不同。对于颜色模式的更改,我建议使用以下很棒的脚本:


    它会给你很多很棒的配色方案来尝试,而且任何一个都可以很容易地编辑,所以这是一个很好的起点。祝你好运

    长话短说:
    :h:hi
    (:h是:help的快捷方式,:hi是:highlight)并查找
    guifg


    在自定义配色方案中,您只定义了
    cterm
    部分-缺少
    guifg
    guibg
    等。这就是为什么VIM在GUI模式下使用您的配色方案中的默认颜色(
    :h:colo
    )。

    如果您想尝试字体设置,请尝试

    :set guifont=*
    
    这将允许您使用标准mac字体窗口选择字体。找到喜欢的字体后,键入:

    :set guifont=<tab>
    
    :设置guifont=
    

    它将显示GUI字体的当前设置。然后你可以把它输入到你的.gvimrc中。

    太棒了,谢谢。我查看了配色方案,并将其从其中取出,放入我的gvimrc:
    hi Normal guifg=#00AA00
    以使默认配色方案为绿色。Cool认为文档链接,我没有意识到所有GVIM都使用相同的内容。Ie macvim配置大多数其他gvim配置这对我真的很有帮助;我正在使用
    DejaVu\Sans\Mono:h11
    :set guifont=*
    
    :set guifont=<tab>