无法 运行 使用 macvim 8.2.319 在 MacOS Catalina 上使用 NERDTree 和 lightline
Can't run NERDTree and lightline on MacOS Catalina using macvim 8.2.319
我在 macOS Catalina (10.15.4) 上使用 macvim 8.2.319(通过 运行 下载的 dmg 文件安装)。
正在尝试通过 vim 插件安装 NERDTree 和 liteline,但似乎没有任何效果...
使用 vim 插件,我在里面创建了自动加载目录:
~/.vim/autoload
然后发出以下命令:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
我的.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>
当我尝试使用以下任一方式加载它时:
. .gvimrc
或
source .gvimrc
它输出以下错误:
-bash: .gvimrc: line 20: syntax error near unexpected token `('
-bash: .gvimrc: line 20: `call plug#begin('~/.vim/plugged')'
此外,打开了一个新的终端window,但它仍然不起作用...
当我 运行 macvim 这样做时:
gvim Hello.py
行号已设置,但我在任何地方都看不到 liteline(我确实做了 :PlugInstall
和 :PlugUpdate
)。
当我尝试通过单击 control t 打开 NERDTree 时,它指出:
E492: Not an editor command: NERDTreeToggle
顺便说一句,我没有创建 .vimrc 文件...
为什么 NERDTree 和 liteline 插件不能在 macvim 上运行?
回答这个问题的人实际上是通过 vim_mac@googlegroups 邮件列表回答的...感谢在 post 那里回复我的人。将包括解决方案,但是...
解决方案是将所有内容都包含在 ~/.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>
我在 macOS Catalina (10.15.4) 上使用 macvim 8.2.319(通过 运行 下载的 dmg 文件安装)。
正在尝试通过 vim 插件安装 NERDTree 和 liteline,但似乎没有任何效果...
使用 vim 插件,我在里面创建了自动加载目录:
~/.vim/autoload
然后发出以下命令:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
我的.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>
当我尝试使用以下任一方式加载它时:
. .gvimrc
或
source .gvimrc
它输出以下错误:
-bash: .gvimrc: line 20: syntax error near unexpected token `('
-bash: .gvimrc: line 20: `call plug#begin('~/.vim/plugged')'
此外,打开了一个新的终端window,但它仍然不起作用...
当我 运行 macvim 这样做时:
gvim Hello.py
行号已设置,但我在任何地方都看不到 liteline(我确实做了 :PlugInstall
和 :PlugUpdate
)。
当我尝试通过单击 control t 打开 NERDTree 时,它指出:
E492: Not an editor command: NERDTreeToggle
顺便说一句,我没有创建 .vimrc 文件...
为什么 NERDTree 和 liteline 插件不能在 macvim 上运行?
回答这个问题的人实际上是通过 vim_mac@googlegroups 邮件列表回答的...感谢在 post 那里回复我的人。将包括解决方案,但是...
解决方案是将所有内容都包含在 ~/.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>