Не могу запустить NERDTree и лайтлайн на MacOS Catalina с помощью macvim 8.2.319 - PullRequest
2 голосов
/ 08 апреля 2020

Я использую macvim 8.2.319 (установил его, запустив загруженный файл dmg) на macOS Catalina (10.15.4).

Попытка установить NERDTree и liteline через vim plug, но, похоже, ничего не работает. ..


Используя vim plug, я создал каталог автозагрузки внутри:

~/.vim/autoload

и затем выполнил следующую команду:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Мой файл .gvimr c:

set nu

syntax on

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

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

call plug#begin('~/.vim/plugged')
Plug 'itchyny/lightline.vim'
Plug 'preservim/nerdtree'
call plug#end()

map <C-t> :NERDTreeToggle<CR>

Когда я пытаюсь загрузить его, используя:

. .gvimrc 

или

source .gvimrc

Выводится следующая ошибка:

-bash: .gvimrc: line 20: syntax error near unexpected token `('
-bash: .gvimrc: line 20: `call plug#begin('~/.vim/plugged')'

Кроме того, открылось новое окно терминала, и оно все еще не работает ...


Когда я запускаю macvim, выполняя это :

gvim Hello.py

Номера строк установлены, но я нигде не вижу строки (я сделал :PlugInstall и :PlugUpdate).

Когда Я пытаюсь открыть NERDTree, нажимая control t , в нем говорится:

E492: Not an editor command: NERDTreeToggle

Кстати, у меня нет .vimr c файл создан ...

Почему N Подключаемые модули ERDTree и liteline не работают на macvim?

1 Ответ

2 голосов
/ 13 апреля 2020

Люди, которые ответили на этот вопрос, на самом деле ответили через список рассылки vim_mac@googlegroups ... Благодарность принадлежит человеку, который ответил на мой пост там. Тем не менее, будет включать решение ...

Решение заключалось в том, чтобы включить все в ~/.vimrc:

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

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

call plug#begin('~/.vim/plugged')
Plug 'itchyny/lightline.vim'
Plug 'preservim/nerdtree'
call plug#end()

map <C-t> :NERDTreeToggle<CR>
...