macVim Dracula colorscheme与Sublime Dracula主题不相似

问题描述 投票:0回答:1

在macOS Catalina(10.15.4)上安装了以下编辑器:

  • macVim(8.2.539)

  • Sublime 3(3.2.2-版本3211)


同时安装了Dracula颜色主题(对最初创建此colorcheme /主题的人大喊大叫-它震撼了!)

问题是它们看上去并不十分相似(macVim上的Java包导入和注释语法的颜色很糟糕。]

macVim_dracula_theme.png

查看包导入和注释的颜色有多糟糕?


Sublime 3的吸血鬼主题石:

Sublime3Dracula.png


[有人可以协助我编辑.vimrc/autoload/dracula.vim中的特定颜色,使其与Sublime 3的Dracula主题的颜色匹配吗?

如果没有,我自己可以在哪里编辑(哪些文件和条目)以手动尝试其他颜色来进行与Java相关的软件包的导入和注释?

有没有一种方法可以使macVim的Dracula主题(就颜色而言)与Sublime 3相同?

此处列出了德古拉崇高的颜色代码:

https://github.com/dracula/sublime/blob/b7e8961afa4c11d620ad26abe28d76929c7ff90b/Dracula.tmTheme

尝试编辑.vimrc/autoload/dracula.vim,没有任何改变。 :(


更多详细信息:尝试通过Vim-Plug加载/安装Dracula,但是没有任何反应,所以我手动将Dracula Vim的Github中的文件插入了(这是它唯一的工作方式:]

~.vimrc/autoload/dracula.vim
~.vimrc/colors/dracula.vim

。vimrc:

set nu
set ruler
" set rulerformat=%l\:%c  
set autoindent
syntax on
set showmatch " Shows matching brackets
set nocompatible 
set t_Co=256
set tabstop=4
set laststatus=2
set encoding=utf-8     
set smarttab " Autotabs for certain code
set shiftwidth=4

if has("gui_running")
  if has("gui_gtk2")
    set guifont=Inconsolata\ 12
  elseif has("gui_macvim")
    set guifont=JetBrains\ Mono\ Regular:h14
  elseif has("gui_win32")
    set guifont=Consolas:h11:cANSI
  endif
endif

" colorscheme pencil
colorscheme dracula

set background=light
let g:airline_theme = 'pencil'

call plug#begin('~/.vim/plugged')
Plug 'itchyny/lightline.vim'
Plug 'preservim/nerdtree'
Plug 'dracula/vim', { 'as': 'dracula' }
call plug#end()

map <C-t> :NERDTreeToggle<CR>

。gvimrc

set nu
set ruler
set rulerformat=%l\:%c  
set autoindent
syntax on
set nocompatible 
set t_Co=256
set tabstop=4
set laststatus=2
set encoding=utf-8     

if has("gui_running")
  if has("gui_gtk2")
    set guifont=Inconsolata\ 12
  elseif has("gui_macvim")
    set guifont=JetBrains\ Mono\ Regular:h14
  elseif has("gui_win32")
    set guifont=Consolas:h11:cANSI
  endif
endif

" colorscheme pencil
colorscheme dracula

set background=light
let g:airline_theme = 'pencil'

call plug#begin('~/.vim/plugged')
Plug 'itchyny/lightline.vim'
Plug 'preservim/nerdtree'
Plug 'dracula/vim', { 'as': 'dracula' }
call plug#end()

map <C-t> :NERDTreeToggle<CR>

~/.vimrc的顶级文件夹结构:

~/.vim$ ls
autoload    colors      plugged

~/.vim/plugged dir内部:

├── dracula
│   ├── INSTALL.md
│   ├── LICENSE
│   ├── README.md
│   ├── after
│   │   ├── plugin
│   │   │   └── dracula.vim
│   │   └── syntax
│   │       ├── css.vim
│   │       ├── gitcommit.vim
│   │       ├── html.vim
│   │       ├── javascript.vim
│   │       ├── json.vim
│   │       ├── markdown.vim
│   │       ├── ocaml.vim
│   │       ├── perl.vim
│   │       ├── php.vim
│   │       ├── plantuml.vim
│   │       ├── python.vim
│   │       ├── ruby.vim
│   │       ├── rust.vim
│   │       ├── sass.vim
│   │       ├── sh.vim
│   │       ├── tex.vim
│   │       ├── typescript.vim
│   │       ├── typescriptreact.vim
│   │       ├── vim.vim
│   │       ├── xml.vim
│   │       └── yaml.vim
│   ├── autoload
│   │   ├── airline
│   │   │   └── themes
│   │   │       └── dracula.vim
│   │   ├── dracula.vim
│   │   └── lightline
│   │       └── colorscheme
│   │           └── dracula.vim
│   ├── colors
│   │   └── dracula.vim
│   ├── doc
│   │   ├── dracula.txt
│   │   └── tags
│   └── screenshot.png
vim colors sublimetext3 macvim color-scheme
1个回答
0
投票

通过将colorcheme放置在.vimrc和.gvimrc中的呼叫插件#部分之后,使其起作用:

set nu
set ruler
" set rulerformat=%l\:%c  
set autoindent
syntax on
set showmatch " Shows matching brackets
set nocompatible 
set t_Co=256
set tabstop=4
set laststatus=2
set encoding=utf-8     
set smarttab " Autotabs for certain code
set shiftwidth=4

if has("gui_running")
  if has("gui_gtk2")
    set guifont=Inconsolata\ 12
  elseif has("gui_macvim")
    set guifont=JetBrains\ Mono\ Regular:h14
  elseif has("gui_win32")
    set guifont=Consolas:h11:cANSI
  endif
endif

set background=light
let g:airline_theme = 'pencil'

call plug#begin('~/.vim/plugged')
Plug 'itchyny/lightline.vim'
Plug 'preservim/nerdtree'
Plug 'dracula/vim', { 'as': 'dracula' }
call plug#end()

" colorscheme pencil
colorscheme dracula

map <C-t> :NERDTreeToggle<CR>

enter image description here


不过,请注意,如果使用vim-plug,您仍然必须手动将特定的dracula.vim文件手动放入autoload和colors目录中。对于Vim的Github页面,在Dracula中,这些说明是不正确的。

© www.soinside.com 2019 - 2024. All rights reserved.