vim-plug

vim包管理器vim-plug

安装

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

配置

在~/.vim中添加要下载的vim插件,然后重启

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

:source ~/.vimrc

使用

1. :PlugStatus 查看下载状态
2. :PlugInstall 下载插件
3. :PlugUpdate 更新插件
4. :PlugClean 删除插件
5. :PlugUpgrade 更新vim-plug

配置vim主题

https://github.com/joshdick/onedark.vim#troubleshooting

//安装语法高亮
Plug 'sheerun/vim-polyglot'

配置完成后

1519931-20181122112751463-2106655894.jpg

转载于:https://www.cnblogs.com/pluslius/p/9999972.html

`vim-plug` 是一个轻量、快速、功能强大的 Vim 插件管理器,支持异步安装、按需加载、插件更新等特性。它使用简单,配置直观,是目前最流行的 Vim 插件管理器之一。 --- ## ✅ 一、安装 `vim-plug` ### 1. 安装到 `~/.vim/autoload/` 目录 #### 对于 Vim 用户: ```bash curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim ``` #### 对于 NeoVim 用户: ```bash sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' ``` --- ## ✅ 二、配置 `.vimrc` 或 `init.vim`(NeoVim) 在你的 `~/.vimrc`(或 `~/.config/nvim/init.vim`)中添加如下内容: ```vim " 指定插件的安装目录(可选,默认为 ~/.vim/plugged) call plug#begin('~/.vim/plugged') " 在这里添加你要安装的插件 Plug 'tpope/vim-sensible' " 基础设置 Plug 'scrooloose/nerdtree' " 文件浏览器 Plug 'vim-airline/vim-airline' " 状态栏 Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } " Fuzzy Finder Plug 'junegunn/fzf.vim' " FZF 集成 Plug 'neoclide/coc.nvim', {'branch': 'release'} " 语言服务器支持(如 TypeScript、Python、Java 等) " 结束插件配置 call plug#end() ``` --- ## ✅ 三、使用 `vim-plug` 的命令 打开 Vim 或 NeoVim 后,你可以使用如下命令: | 命令 | 说明 | |------|------| | `:PlugInstall` | 安装所有插件 | | `:PlugUpdate` | 更新所有插件 | | `:PlugUpdate <plugin-name>` | 只更新某个插件 | | `:PlugClean` | 删除未在配置中声明的插件 | | `:PlugStatus` | 查看插件状态 | | `:PlugUpgrade` | 升级 `vim-plug` 自身 | --- ## ✅ 四、按需加载插件(懒加载) 你可以配置某些插件只在特定情况下加载,以提升启动速度: ```vim " 仅在打开 NERDTree 时加载 Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } " 仅在执行 FZF 命令时加载 Plug 'junegunn/fzf.vim', { 'on': 'FZF' } ``` --- ## ✅ 五、异步支持(Vim 8+ / NeoVim) `vim-plug` 支持异步安装插件(Vim 8+ 或 NeoVim): ```vim " 异步安装插件 call plug#begin() Plug 'junegunn/goyo.vim' call plug#end() ``` --- ## ✅ 六、完整示例 `.vimrc` ```vim call plug#begin('~/.vim/plugged') " 基础插件 Plug 'tpope/vim-sensible' Plug 'tpope/vim-commentary' " 快捷注释代码 Plug 'tpope/vim-surround' " 快速增删括号/引号等 " UI Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' " 文件管理 Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } Plug 'Xuyuanp/nerdtree-git-plugin' " 搜索与模糊查找 Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim', { 'on': 'FZF' } " LSP 支持 Plug 'neoclide/coc.nvim', {'branch': 'release'} call plug#end() ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值