ubuntu平台下vim自动插件管理

说明

使用vim-plug插件自动管理插件需要github能访问,参考 github不翻墙就可以访问配置ubuntu可以使用github.

安装必要的软件

bash 复制代码
sudo apt install -y make
sudo apt install -y git

下载vim配置仓库

bash 复制代码
git clone https://gitee.com/fedorayang/vim_make_config.git

或者

bash 复制代码
git clone https://github.com/fedorayang/vim_make_config.git

安装和配置

bash 复制代码
cd vim_make_config
make all

自动安装插件

打开vim会自动安装插件

vim-plug插件基本使用方法

详细使用说明查看vim-plug插件的readme.

1.安装插件

在vim命令模式中输入如下命令

bash 复制代码
PlugInstall

2.更新安装的所有插件

bash 复制代码
PlugUpdate

3.清除没有激活的插件

bash 复制代码
PlugClean

4.更新插件本身

bash 复制代码
PlugUpgrade

5.查看插件的状态

bash 复制代码
PlugStatus

卸载

bash 复制代码
make clean

关于vim-plug配置说明

在文件~/.vimrc中配置

bash 复制代码
" 如果没安装过 vim-plug,则下载安装
if empty(glob('~/.vim/autoload/plug.vim'))
	silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.GitHub.com/junegunn/vim-plug/master/plug.vim
	autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif

" 使用 vim-plug 管理插件
call plug#begin()
Plug 'ctrlpvim/ctrlp.vim'
Plug 'easymotion/vim-easymotion'
Plug 'mileszs/ack.vim'
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'tpope/vim-vinegar'
Plug 'junegunn/vim-plug'
Plug 'tpope/vim-unimpaired'
Plug 'junegunn/goyo.vim', { 'for': 'markdown' }
Plug 'sjl/gundo.vim'
Plug 'tpope/vim-fugitive'
Plug 'christoomey/vim-tmux-navigator'
Plug 'vim-syntastic/syntastic'
Plug 'dense-analysis/ale'
Plug 'tpope/vim-dispatch'
Plug 'NLKNguyen/papercolor-theme'
Plug 'vim-scripts/ScrollColors'
Plug 'flazz/vim-colorschemes'
Plug 'powerline/powerline'
Plug 'vim-airline/vim-airline'

if has('nvim')
	Plug 'Shougo/dein.vim'
	Plug 'Shougo/denite.nvim'
	Plug 'rhysd/NyaoVim'
	Plug 'neomake/neomake'
	Plug 'kassio/neoterm'
	Plug 'ncm2/ncm2'
	Plug 'jsfaint/gen_tags.vim'
endif

call plug#end()
相关推荐
琥珀.7 小时前
mysql中json数组转列表查询
linux·运维·服务器
dawnsky.liu7 小时前
在 RHEL 中使用 goose 实现远程主机管理
linux·运维·ai
Linux运维技术栈9 小时前
CVE-2026-91403 高危漏洞修复:Rocky Linux 9 多版本 JDK 环境清理实操
java·linux·运维
hhhjhl10 小时前
Undici 跨端三方库仓颉适配全流程
java·开发语言·ubuntu
slongzhang_11 小时前
linux 递归删除源码文件|递归删除目录下 *.js,但排除 *.min.js
linux·开发语言·javascript
叼烟扛炮11 小时前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节
无足鸟ICT11 小时前
【RHCA+】who命令(查看已登陆用户)
linux·运维·服务器
Escalating_xu11 小时前
【Linux 网络编程】应用层协议 HTTP(下):Header、连接管理与 C++ HTTP 服务器
linux·服务器·网络
GeW13 小时前
新质生产力路线图落地,Linux运维与数据库架构师的机会清单
linux
Brilliantwxx14 小时前
【Linux】 文件访问与路径解析:目录、文件名、dentry、路径缓冲与 dcache 全解析
linux·运维·服务器·开发语言·spring