Vim/Neovim 插件管理 |
您所在的位置:网站首页 › neovim安装插件 › Vim/Neovim 插件管理 |
你可能需要提前了解的:Lua / NeovimLinux / Mac OS插件管理 Vim || Neovim 有很多插件管理工具,或者叫包管理工具。 之前在使用 Vim 的时候,我使用的是 vim-plug。现在使用 Neovim 之后,我用的 packer.nvim。 packer.nvimLua编写,Lua配置声明式插件规范支持依赖项支持 Luarocks 依赖项富有表现力的配置和延迟加载选项自动编译高效的延迟加载代码以改善启动时间使用原生包可扩展Lua编写,Lua配置安装后/更新挂钩使用作业进行异步安装支持git标签、分支、修订、子模块支持本地插件在后面的配置,都会使用 Lua 脚本,所以花一点时间去了解下 Lua 语法是值得的。 配置我的配置在 ~/.config/nvim 下需要一个 init.lua,在 nvim 启动时,会加载这个地方的配置。 默认 Neovim 启动的命令是 nvim .为了方便,我在 .zshrc 中配置了(如果没有使用 zsh,默认应该是 .bashrc) alias vi=nvim alias vim=nvim因为安装 Neovim 之后,几乎用不到 Vim 了,所以我直接把命令覆盖掉了。 如果你想知道 nvim 在启动时,是否真的加载了 init.lua 可以在 init.lua 中添加一句 print 语句 print("Hello World!")然后在 nvim 下看到这个打印,如果看不到,可以随便写一些错误语法,然后使用 nvim 时,会跳出语法错误的提示。 一般没遇到过加载失败的情况,除非之前修改过 PATH 这种环境变量。 安装 packer.nvim官方地址:GitHub - wbthomason/packer.nvim: A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config 其实主要就是两步 git clone --depth 1 https://github.com/wbthomason/packer.nvim\ ~/.local/share/nvim/site/pack/packer/start/packer.nvim2. 官方给的配置是 ~/.config/nvim/lua/plugins.lua,我是直接配置到 ~/.config/nvim/init.lua 中的,这个其实可以随意,只需要把 init.lua ,当成类似 main 函数这种东西使用就行了。 vim.cmd [[packadd packer.nvim]] return require('packer').startup(function(use) -- Packer can manage itself use 'wbthomason/packer.nvim' end)使用每次修改了 plugins.lua 之后 我习惯 vim 命令行模式下输入 source % 然后使用 PackerInstall 或者 PackerSync source % 是为了让当前配置生效PackerInstall 是安装未安装的包或者插件PackerSync 会去比对安装目录,执行安装,删除或者更新 vim 插件目前为止基本的 包/插件 的「框架」已经搭建好了,之后我会更新一些我常用的一些插件,比如侧边栏,顶部的 bar,快速关键字搜索项目内容,搜索项目文件等。。。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |