Vim插件合集本文主要介绍如何利用Vim的插件功能,让Vim成为一个炫酷的多功能IDE,让你使用Vim来编写PythonGo等。不用重Pycharm等高级Ide效果图,预知vim映射:就是把自己的快捷键映射到对应的操作上。有不懂的可以跟帖了解,不影响本文。1.安装Vim插件管理器VimPlugvim默认提供插件功能,但是如果手动集成插件太麻烦,效率低,所以有一个vim插件管理器来管理插件-我们需要的ins,这样会更方便快捷。我们先安装vim插件管理器github地址:https://github.com/junegunn/v...#安装方法:直接在终端执行如下命令curl-fLo~/.vim/autoload/plug。vim--create-dirs\https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim#windowspowershellWindows(PowerShell)iwr-usebhttps://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim|`ni$HOME/vimfiles/autoload/plug.vim-Force1.1配置~/.vimrc不用管那么多,只需要知道你需要的插件放在哪里callplug#begin()和callplug#end()之间需要用单引号Plug'plugin'来指定插件Plug后面是github的后缀,比如https://github.com/scrooloose。..callplug#begin()"默认插件目录如下:"-Vim(Linux/macOS):'~/.vim/plugged'"-Vim(Windows):'~/vimfiles/plugged'"-Neovim(Linux/macOS/Windows):stdpath('data')。'/plugged'"你可以指定自定义plugin目录,将其作为参数传递”-例如`callplug#begin('~/.vim/plugged')`"-避免使用标准Vim目录名称,如'plugin'"确保使用单引号#Makesureyou使用单引号引号!!!”按需加载Plug'scrooloose/nerdtree',{'on':'NERDTreeToggle'}callplug#end()1.2reload~/.vimrcand:PlugInstall可以直接命令行方式:source~/.vimrc或者wq!退出后重新进入文件:PlugInstallinstallation,过一会会显示completed2.插件vim-startify这个插件提供了vim启动时的一些辅助功能,比如显示最近打开的文件,还有一个不错的-lookingIcongithub:https://github.com/mhinz/vim-...callplug#begin()Plug'mhinz/vim-startify'callplug#end()Execution:PlugInstall再次打开vim可以得到如下界面显示vim对你最近打开的文件的基本操作jk可以上下移动回车进入光标所在的文件安装插件如果你把vim当ide使用,那么github:https://github.com/preservim/...callplug#begin()Plug'mhinz/vim-startify'Plug'scrooloose/nerdtree'callplug#end()执行:PlugInstallvim打开一个文件,可以是项目文件:NERDTree类型展开侧边栏树结构:NERDTreeToggle触发打开和关闭:NERDTreeFind将侧边栏定位到当前文件图片拍下面的快捷键,当我按,+t的时候,侧边栏直接打开,再按就关闭4.插件tokyonight-vim东京之夜主题,可以给vim换主题。:https://github.com/topics/vim...里面有很多vim相关的话题有ngiht和storm两种主题可供选择。settermguicolorsletg:tokyonight_style='night'"available:night,stormletg:tokyonight_enable_italic=1colorschemetokyonight4.1*透明设置提供透明背景设置,这里设置透明保持和我终端一样的颜色让g:tokyonight_transparent_background=15.*快速搜索文件的插件fzf这个插件是快速搜索文件的,必须安装,比ctrlp快githubhttps://github.com/junegunn/f...Plug'junegunn/fzf',{'do':{->fzf#install()}}Plug'junegunn/fzf.vim':Files[PATH]:Ag[PATTERN]我的快捷键映射按control+p快速搜索按control+g快速全局模糊搜索(以上只是搜索文件)6.*插件fzf-funky这个插件兼容文件中的fzf吗?搜索方式是用来代替ctrlp插件的https的-in://github.com/kien/ctrlp...ctrlp-funkygithubhttps://github.com/tracyone/f...Plug'junegunn/fzf',{'dir':'~/.fzf','做':'./install--all'}Plug'tracyone/fzf-funky',{'on':'FzfFunky'}Mapleaderfunnoremap
