代码之家  ›  专栏  ›  技术社区  ›  sixtyfootersdude

mac-vim:如何将默认文本颜色更改为绿色?默认字体?麦克维姆手册?

  •  9
  • sixtyfootersdude  · 技术社区  · 15 年前

    我已经安装了MacVim,但我不知道如何进行格式化。

    下面的屏幕截图显示:

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

    我想做的是:

    1. 我的终端的默认颜色是绿色。我希望默认的文本颜色对于mac vim也是绿色的。

    2. 这个字体在MacVim中很奇怪。我怎么能改变呢?

    3. 我认为这两个问题都是非常基本的MacVim问题,但我找不到真正好的MacVim参考。我读了 :help macvim 但我觉得没什么帮助。为了更好地理解MacVim的格式和特性,我应该阅读什么?有什么教程吗?我对我的VIM技术感到非常满意,但这是我使用的第一个GVIM。

    http://torch.cs.dal.ca/~summers/Picture%205.png

    这是我的 .gvimrc :

    set background=dark
    set go-=T
    

    这是.jak文件的配色方案,位于( ~/.vim/syntax/jak.vim ):

     16         "===============
     17         " Titles
     18         "===============
     19 
     20                 syn region JakeSubSubtitle start=+= + end=+ =\n+ oneline
     21                 highlight JakeSubSubtitle ctermfg=cyan guifg=cyan
     22 
     23                 syn region JakeSubtitle start=+== + end=+==+ oneline
     24                 highlight JakeSubtitle ctermbg=black ctermfg=DarkMagenta guifg=DarkMagenta
     25 
     26                 syn region JakeTitle start=+=== + end=+===+ oneline
     27                 highlight JakeTitle ctermbg=black ctermfg=Yellow guifg=yellow
     28 
     29                 syn region JakeMasterTitle start=+==== + end=+====+ oneline
     30                 highlight JakeMasterTitle cterm=bold term=bold ctermbg=black ctermfg=LightBlue guifg=LightBlue
     31 
     32         "===============
     33         " Keywords
     34         "===============
     35 
     36                 syn keyword JakeKeywords        AssQuestion Question TODO Answer JAKEHTTPS PossibleProblem Note done LowPrio
     37                 highlight JakeKeywords cterm=bold term=bold ctermbg=black ctermfg=blue guifg=blue
     38 
     39                 syn keyword JakeRedKeywords     Priority HighPriority containedin=ALL
     40                 highlight JakeRedKeywords cterm=bold term=bold ctermbg=black ctermfg=Red
     41 
     42                 syn keyword JakeLongTermKeywords ReturnTo Ask containedin=all
     43                 highlight JakeLongTermKeywords ctermfg=lightGreen
    
    5 回复  |  直到 15 年前
        1
  •  10
  •   redacted    15 年前

    对于字体问题(in.gvimrc):

    set guifont=Menlo:h11.00
    

    将macvim中的字体设置为menlo,大小为11。

    至于突出显示的语法,可能只是您在控制台vim中使用的配色方案没有被macvim采用:

    colorscheme xoria256
    

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

        2
  •  8
  •   dar512    15 年前

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

    :set guifont=*
    

    这将允许您使用标准的Mac字体窗口选择字体。找到所需字体后,键入:

    :set guifont=<tab>
    

    它将显示guifont的当前设置。然后你可以把它输入你的.gvimrc。

        3
  •  2
  •   Ether    15 年前

    我现在不在Mac电脑上,所以我找不到您的确切参考资料,但我发现,当在菜单中播放时,可以手动更改其中一些设置…然后打开配置文件,查看这些设置的文字转换结果。因此,我可以将这些行添加到我的标准~/.vimrc(macvim确实读过),以便更改字体:

    set gfn=Monaco:h10
    

    你应该能在附近找到类似的颜色设置。 (回到Mac后我将编辑此答案以添加更多详细信息…不过,你得等大约6个小时。)

        4
  •  1
  •   Tim C    15 年前

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

    set gfn=<your font settings>
    

    Vim GFN documentation

    文本颜色有点复杂,因为它突出显示了语法。但是你可以用改变文本颜色的方法来改变它,就像你以前用过的任何版本的Vim一样。我每天都在Mac上使用gvim,例如,我没有注意到它和Windows上的gvim之间有什么区别。对于颜色模式的更改,我建议使用以下伟大的脚本:

    Color Scheme Sampler Pack

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

        5
  •  0
  •   Dummy00001    15 年前

    长话短说: :h :hi (:h是:帮助的快捷方式,:hi表示:突出显示)并查找 guifg .

    在自定义配色方案中,仅定义 cterm 部分- 前景色 , guibg 等等都不见了。这就是为什么VIM在GUI模式下使用颜色方案中的默认颜色的原因。( :h :colo )