Vim简介
Vim是一款功能强大的文本编辑器,它具有高度可定制性和扩展性,通过安装插件,用户可以根据自己的需求来扩展Vim的功能,在本文中,我们将介绍如何在Linux下安装和使用简约的Vim插件管理器vim-plug(linux vim插件)。
安装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
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/150144.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复