我的朋友在init.lua中为我编写了一个配置,但由于我是新手,我只知道如何使用vim-plug配置init.vim。如果我有init.lua,那么我该如何使用neovim安装包?
vim.cmd
命令在 init.lua 中从您的 vim 脚本文件中提取 vim-plug 模块(请参见:neovim docs)。$HOME/.config/nvim/
,您可以在 init.lua 中放置以下内容:vim.cmd [[source ~/.config/nvim/vimplugconfig.vim]]
然后~/.config/nvim/vimplugconfig.vim
可能如下所示:
call plug#begin()
Plug 'numirias/semshi', { 'do': ':UpdateRemotePlugins' }
call plug#end()
~/.config/nvim/vimplugconfig.vim
中需要添加的内容:call plug#begin()
Plug 'junegunn/limelight.vim', {'dir': '~/.vim/plugged/limelight.vim'}
Plug 'numirias/semshi', { 'do': ':UpdateRemotePlugins' }
call plug#end()
请确保不要将neovim插件特定的行(例如semshi)放在您的.vimrc
中,因为vim-plug会尝试管理它,但可能会失败。
最后,vim-plug README.md在涉及使用curl或flatpak(在Unix / Linux上)安装neovim时提到了如何安装它,但他们并没有具体说明在调用vim-plug时如何使用lua,所以我个人在使用vim-plug时坚持以上方法。
require("toggleterm").setup{
open_mapping = [[<c-\>]]
" other init.vim config
call plug#begin('~/AppData/Local/nvim/plugged')
" other plugins
Plug 'rust-lang/rust.vim'
Plug 'github/copilot.vim'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'akinsho/toggleterm.nvim', {'tag' : '*'}
call plug#end()
lua << EOF
require("toggleterm").setup{
open_mapping = [[<c-\>]]
}
EOF