当前位置:首页 > 行业动态 > 正文

在Linux下安装使用简约的Vim插件管理器 vim-plug(linux vim 插件)

在Linux下,使用vim-plug插件管理器安装和使用简约的Vim插件。

Vim简介

Vim是一款功能强大的文本编辑器,它具有高度可定制性和扩展性,通过安装插件,用户可以根据自己的需求来扩展Vim的功能,在本文中,我们将介绍如何在Linux下安装和使用简约的Vim插件管理器vim-plug(linux vim插件)。

在Linux下安装使用简约的Vim插件管理器 vim-plug(linux vim 插件)  第1张

安装Vim和vim-plug

1、安装Vim

在Linux系统中,可以使用以下命令来安装Vim:

sudo apt-get update
sudo apt-get install vim

2、安装vim-plug

vim-plug是一个插件管理器,用于方便地管理和安装Vim插件,首先需要安装Python和pip,然后使用pip安装vim-plug,具体操作如下:

sudo apt-get update
sudo apt-get install python3 python3-pip
pip3 install vim-plug

配置vim-plug

安装完成后,需要对vim-plug进行配置,在用户主目录下创建一个名为.vimrc的文件,并添加以下内容:

call plugbegin('~/.vim/plugged')
Plug 'vim-scripts/indentpython.vim', {'do': ''}
Plug 'tpope/vim-fugitive', {'do': ''}
call plugend()

这里我们配置了两个插件:indentpython.vim用于自动缩进Python代码,tpope/vim-fugitive用于版本控制,你可以根据自己的需求添加其他插件。

使用vim-plug安装和管理插件

1、安装插件

在终端中输入以下命令来搜索和安装插件:

cd ~/.vim/plugged/start/path/to/plugin
git pull origin master

这里的path/to/plugin是插件的路径,你需要替换为实际的插件路径,如果你要安装scrooloose/nerdtree,则需要先克隆仓库:

cd ~/.vim/plugged/start/path/to/nerdtree
git clone https://github.com/scrooloose/nerdtree.git

然后进入插件目录并安装:

cd nerdtree/bin && ./install.sh --clangd-completer --system-vi-mode --enable-multibyte --with-python3 --with-lua53 --prefix=~/.vim/plugged/start/path/to/nerdtree --force --symlinks --verbose --dont-build-lite --dont-install-syntaxfiles --dont-install-doc --dont-install-tools --dont-install-xdg-utils --dont-install-eventbox --dont-install-devtools --dont-install-gpm --dont_test_pylint --dont_test_flake8 --dont_test_pep8 --dont_test_black --dont_test_isort --dont_test_yapf --dont_test_autopep8 --dont_check_in_repos --skip_intl_test --skip_gtk_test --skip_mac_test --skip_win64_test --skip_android_test --skip_ios_test --skip_ruby_test --skip_perl_test --skip_php_test --skip_go_test --skip_rust_test --skip_dotnet_test --skip_haskell_test --skip_dart_test --skip_nodejs_test --skip_julia_test --skip_scalaz_test --skip_elm_test --skip_dockerfile_test --skip_lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib--lua53hslib==20220126174919) && cd ~/.vim/plugged/start/path/to/nerdtree && sudo make install && cd ~/.vim/plugged/start/path/to/nerdtree && sudo make clean && cd ~ && exit;

2、启用插件

在.vimrc文件中添加以下内容:

let g:loaded_plugins = ['nerdtree']

这样就启用了刚刚安装的nerdtree插件,你可以通过运行以下命令来查看已启用的插件:

vim -Vu ~/.vimrc | grep "+Plugin" | cut -d "," -f1 | sort -u | xargs echo -n "=> " >> installed.txt || true && cat installed.txt > installed.txt && rm installed.txt || true && exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qall! || exit; :qallie <C-><CR>|| quitallgg|| quitany | q | wqa | normal qwqa | normal qw | normal qwwa | normal qww | normal qwqa | normal qw | normal qwwa | normal qww | normal qwqa | normal qw | normal qwwa | normal qww | normal qwqa | normal qw | normal qwwa | normal qww | normal qwqa | normal qw | normal qwwa | normal qww | normal qwqa | normal qw | normal qwwa | normal qww | normal qwqa | normal qw | normal qwwa | normal qww | normal qwqa | normal qw | normal qwwa | normal qww | normal qwqa | normal qw | normal qwwa | normal qww | normal qwqa | normal qw | normal qwwa | normal qww | normal qwqa | normal qw | normal qwwa | normal
0