Debian12安装vim-plugs插件
前言
一直在使用vim编辑器,但一直处于新手阶段,最近使用一款Marktext软件写一些日志记录,软件还可以,但感觉编辑器功能有点简陋,所以就想使用vim来写Markdown文件,网上一搜可以安装插件来支持Markdown语法,甚至可以支持实时预览,就想着试一试安装vim插件来实现这个功能。
该文章旨在记录自己安装vim-plug中遇到的问题,也帮助向我这样小白解决同样的问题。
一、vim-plug是什么?
vim-plug是一款vim编辑器的插件管理工具,有了它vim可以很方便的安装所需要的插件,有多方便呢,只需要在.vimrc文件中加入插件的名称然后在vim中执行PlugInstall就可以安装完成。
二、安装vim-plug前需要做什么
1.登录github查看vim-plug项目
项目中明确指出怎么下载,怎么配置,怎么使用,我们按照这个开始做!
- Download plug.vim and put it in ‘autoload’ directory
"
" # Vim
" curl -fLo ~/.vim/autoload/plug.vim --create-dirs
" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
"
" # Neovim
" sh -c ‘curl -fLo “KaTeX parse error: Expected '}', got 'EOF' at end of input: …XDG_DATA_HOME:-HOME/.local/share}”/nvim/site/autoload/plug.vim --create-dirs
" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim’
"
" 2. Add a vim-plug section to your ~/.vimrc (or ~/.config/nvim/init.vim for Neovim)
"
" call plug#begin()
"
" " List your plugins here
" Plug ‘tpope/vim-sensible’
"
" call plug#end()
"
" 3. Reload the file or restart Vim, then you can,
"
" :PlugInstall to install plugins
" :PlugUpdate to update plugins
" :PlugDiff to review the changes from the last update
" :PlugClean to remove plugins no longer in the list
"
2.下载vim-plug
下载plug.vim文件并放在当前用户的.vim/autoload/目录下,没有则自动创建该目录
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
如果有以下报错
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
则需要修改 在/etc/hosts文件中添加设置
199.232.96.133 raw.githubusercontent.com
再重新下载plug.vim,查看~/.vim/autoload/下有plug.vim则安装成功了。
3.按照README文件配置VIM
a.Debian12下的文件配置
Debian12下的用户目录~下只有.vim文件夹没有.vimrc文件怎么办
找到/usr/share/vim/vim90/vimrc_example.vim文件查看
where vim
vim: /usr/bin/vim /etc/vim /usr/share/vim /usr/share/man/man1/vim.1.gz
ls /usr/share/vim/vim90/
autoload doc gvimrc_example.vim macros scripts.vim
bugreport.vim evim.vim import menu.vim spell
colors filetype.vim indent mswin.vim synmenu.vim
compiler ftoff.vim indent.vim optwin.vim syntax
debian.vim ftplugin indoff.vim pack tutor
defaults.vim ftplugin.vim keymap plugin vimrc_example.vim
delmenu.vim ftplugof.vim lang print
将vimrc_example.vim复制到~/.vimrc
cp /usr/share/vim/vim90/vimrc_example.vim ~/.vimrc
打开.vimrc添加以下内容(以添加NERDTreew-显示树形目录插件为例)
call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree'
call plug#end()
创建对应的plugged文件,用来存放要添加的插件
b.windows下的文件配置
windows下的对应的是GVIM软件配置文件是_vimrc
windwos下插件存放的文件(自己创建一个就可以)
4.安装git
安装插件的资源是通过git从对应地方下载的所以必须安装git(尤其是windows系统下,一般linux系统预装的就有git)
5.安装插件
重新打开vim编辑器后使用PlugStatus命令查看插件安装情况会看到以下内容
Finished. 1 error(s).
[=]
x nerdtree:
Not found. Try PlugInstall.
这个表示该插件未安装,输入PlugInstall命令安装插件即可
Updated. Elapsed time: 3.692113 sec.
[=]
- Finishing ... Done!
- nerdtree: Already up to date.
总结
本章主要记录了我在Debian12和win11下安装im-plug插件的过程,中间遇到了一些问题,重点记录了问题解决方法。希望能帮助到和遇到同样问题的人。