在Vim中设置一个标记作为配色方案?

zsohkypk  于 2022-11-11  发布在  其他
关注(0)|答案(2)|浏览(166)

我正在尝试使用onedark在vim上设置我的配色方案
我克隆了存储库并运行了以下命令:

$ git clone https://github.com/joshdick/onedark.vim.git ~/onedark
$ cd ~/onedark
$ mkdir ~/.vim/colors
$ cp colors/onedark.vim ~/.vim/colors/
$ cp autoload/onedark.vim ~/.vim/autoload/

我的.vimrc包含一些设置,我添加了

syntax on
colorscheme onedark

但我的编辑仍然这样说明:

我错过了什么吗?

shyt4zoc

shyt4zoc1#

你需要把这个放到你的vimrc:

" Turns on syntax highlighting
syntax on

if has('termguicolors')
    " Turns on true terminal colors
    let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
    let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"

    " Turns on 24-bit RGB color support
    set termguicolors

    " Defines how many colors should be used. (maximum: 256, minimum: 0)
    set t_Co=256
endif

set background=dark
colorscheme onedark

但是,如果您希望颜色方案工作良好,则必须安装任何语法高亮器,例如(最流行的):
1.适用于NeoVim的nvim-treesitter

  1. Vim的vim-polyglot
    1.或者,您可以手动为Vim配置tree-sitter
bhmjp9jg

bhmjp9jg2#

如果您在终端中使用Vim,您还必须为您的终端安装合适的配色方案。例如,如果您使用iTerm,则您必须下载并安装One Dark.itermcolors配色方案。
我建议您阅读故障排除部分,因为您的设置可能存在其他问题。

相关问题