Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使用macvim 8.2.319在MacOS Catalina上运行NERDTree和lightline_Vim_Vim Plugin_Macvim_Nerdtree - Fatal编程技术网

Can';t使用macvim 8.2.319在MacOS Catalina上运行NERDTree和lightline

Can';t使用macvim 8.2.319在MacOS Catalina上运行NERDTree和lightline,vim,vim-plugin,macvim,nerdtree,Vim,Vim Plugin,Macvim,Nerdtree,Am在macOS Catalina(10.15.4)上使用macvim 8.2.319(通过运行下载的dmg文件安装) 尝试通过vim插头安装NERDTree和liteline,但似乎没有任何效果 使用vim plug,我在内部创建了自动加载目录: ~/.vim/autoload 然后发出以下命令: curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn

Am在macOS Catalina(10.15.4)上使用macvim 8.2.319(通过运行下载的dmg文件安装)

尝试通过vim插头安装NERDTree和liteline,但似乎没有任何效果


使用vim plug,我在内部创建了自动加载目录:

~/.vim/autoload
然后发出以下命令:

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

My.gvimrc文件:

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>

它输出以下错误:

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

另外,打开了一个新的终端窗口,它仍然无法工作


当我这样运行macvim时:

gvim Hello.py

行号已设置,但我在任何地方都看不到liteline(我做了
:PlugInstall
:PlugUpdate

当我试图通过单击控件t打开NERDTree时,它表示:

E492:不是编辑器命令:nerdtreetokle

顺便说一下,我没有创建.vimrc文件


为什么NERDTree和liteline插件不能在macvim上工作?

回答这个问题的人实际上是通过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>
set-nu
定尺
设置规则格式=%l\:%c
自动缩进
语法高亮
设置不兼容
设置t_Co=256
设置tabstop=4
设置laststatus=2
设置编码=utf-8
如果有(“gui_正在运行”)
如果有(“gui_gtk2”)
设置guifont=incolata\12
elseif有(“gui_macvim”)
设置guifont=JetBrains\Mono\Regular:h14
elseif有(“gui_win32”)
设置guifont=Consolas:h11:cANSI
恩迪夫
恩迪夫
配色方案铅笔
设置背景=灯光
让g:航空公司主题=‘铅笔’
呼叫插头#开始(“~/.vim/plucked”)
插头'itchyny/lightline.vim'
插头“preservim/nerdtree”
呼叫插头#结束()
地图:nerdtreethoggle

您没有在shell中获取vim文件的源代码。@D.Ben Knoble-这是它不工作的原因还是只是一个旁注?我还打开了一个新的终端/外壳,但它仍然不能工作。两者兼而有之:这就是为什么
。gvimrc
是一个非启动器
gvim foo
自动运行vimrc和gvimrc;请参阅
:帮助启动
-bash: .gvimrc: line 20: syntax error near unexpected token `('
-bash: .gvimrc: line 20: `call plug#begin('~/.vim/plugged')'
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>