macVim Dracula colorscheme не похожа на Sublime Dracula Theme - PullRequest
0 голосов
/ 29 апреля 2020

В macOS Catalina (10.15.4) установлены следующие редакторы:

  • macVim (8.2.539)

  • Sublime 3 ( 3.2.2 - сборка 3211)


В обоих случаях установлена ​​цветовая тема Dracula (большой крик тому, кто изначально создал эту цветовую схему / тему - она ​​потрясающая!).

Проблема в том, что оба они не очень похожи (у MacVim ужасные цвета из-за синтаксиса Java импорта и комментариев пакета).

macVim_dracula_theme.png

Посмотрите, насколько ужасны цвета для импорта пакетов и комментариев?


Тема Дракулы Sublime 3:

Sublime3Dracula.png


Может ли кто-нибудь помочь мне отредактировать определенные цвета внутри .vimrc/autoload/dracula.vim, чтобы он соответствовал цветам темы Дракулы Sublime 3?

Если нет, где я могу редактировать (какой файл и записи), чтобы вручную попробовать разные цвета для Java связанных пакетов импорта и комментариев, сам?

вот способ, которым я могу сделать тему Dracula MacVim идентичной (с точки зрения цветов) как Sublime 3?

Цветовые коды для Dracula Sublime перечислены здесь:

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

Пробовал редактировать .vimrc/autoload/dracula.vim и ничего не изменилось. : (


Подробнее: попытался загрузить / установить Dracula через Vim-Plug, но ничего не произошло, поэтому я вручную вставил файлы из Github Dracula Vim (это единственный способ, которым он работал):

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

.vimr c:

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>

.gvimr c

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

1 Ответ

0 голосов
/ 30 апреля 2020

Получилось, поместив цветовую схему после секции # plug-in в .vimr c и .gvimr c:

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, вам все равно придется вручную помещать указанные файлы c dracula.vim в каталог автозагрузки и цвета. Согласно Дракуле для страницы Vim's Github, эти инструкции не верны.

...