Skip to content
forked from chxuan/vimplus

🐑An automatic configuration program for vim

License

Notifications You must be signed in to change notification settings

LIPiston/vimplus

 
 

Repository files navigation

vimplus-logo

An automatic configuration program for vim

main

安装

Mac OS X

安装[HomeBrew]

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装vimplus

git clone https://github.com/lipiston/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh

注: apline用户请预先安装git,bash: apk add git bash

设置Nerd Font

为防止vimplus显示乱码,需设置mac终端字体为Droid Sans Mono Nerd Font

更新vimplus

紧跟vimplus的步伐,尝鲜新特性

./update.sh

Linux 64-bit

支持以下发行版

安装vimplus

git clone https://github.com/lipiston/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh //不加sudo

设置Nerd Font

为防止vimplus显示乱码,需设置linux终端字体为Droid Sans Mono Nerd Font

更新vimplus

紧跟vimplus的步伐,尝鲜新特性

./update.sh

Android 64-bit([Termux])

安装vimplus

git clone https://github.com/lipiston/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh

更新vimplus

紧跟vimplus的步伐,尝鲜新特性

./update.sh

自定义

  • [~/.vimrc]为vimplus的默认配置,一般不做修改
  • [~/.vimrc.custom.plugins]为用户自定义插件列表,用户增加、卸载插件请修改该文件

快捷键

插件相关

快捷键 说明
, Leader Key
<leader>n 打开/关闭代码资源管理器
<leader>t 打开/关闭函数列表
<leader>a .h .cpp 文件切换
<leader>i 转到函数声明
<leader>u 转到函数实现
<leader>o 打开include文件
<leader>y 拷贝函数声明
<leader>p 生成函数定义
<leader>w 单词跳转
<leader>f 搜索~目录下的文件
<leader>F 搜索当前目录下的文本
<leader>g 显示git仓库提交记录
<leader>G 显示当前文件提交记录
<leader>gg 显示当前文件在某个commit下的完整内容
<leader>ff 语法错误自动修复(FixIt)
<F5> 显示语法错误提示窗口
<F7> 启用markdown实时预览
<F8> 关闭markdown实时预览 i
<F9> 显示上一主题
<F10> 显示下一主题
<leader>l 按竖线对齐
<leader>= 按等号对齐
gcc 注释代码
gcap 注释段落
vif 选中函数内容
dif 删除函数内容
cif 改写函数内容
vaf 选中函数内容(包括函数名 花括号)
daf 删除函数内容(包括函数名 花括号)
caf 改写函数内容(包括函数名 花括号)
+ 逐渐增大选择区域
- 逐渐减小选择区域
<c-j> 多光标编辑,ctrl+j选中当前单词,再按ctrl+j选中下一个同样的单词,选完后按c批量修改
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 插件列表
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
call plug#begin('~/.vim/plugged')

Plug 'chxuan/cppfun'
Plug 'chxuan/change-colorscheme'
Plug 'Yggdroot/LeaderF'
Plug 'mileszs/ack.vim'
Plug 'easymotion/vim-easymotion'
Plug 'haya14busa/incsearch.vim'
Plug 'iamcco/mathjax-support-for-mkdp'
Plug 'iamcco/markdown-preview.vim'
Plug 'jiangmiao/auto-pairs'
Plug 'scrooloose/nerdtree'
Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'godlygeek/tabular'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-surround'
Plug 'tpope/vim-commentary'
Plug 'tpope/vim-repeat'
Plug 'tpope/vim-endwise'
Plug 'majutsushi/tagbar'
Plug 'octol/vim-cpp-enhanced-highlight'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'vim-scripts/L9'
Plug 'vim-scripts/a.vim'
Plug 'vim-scripts/txt.vim'
Plug 'mhinz/vim-startify'
Plug 'junegunn/vim-slash'
Plug 'junegunn/gv.vim'
Plug 'kana/vim-textobj-user'
Plug 'kana/vim-textobj-indent'
Plug 'kana/vim-textobj-syntax'
Plug 'kana/vim-textobj-function'
Plug 'sgur/vim-textobj-parameter'
Plug 'Shougo/echodoc.vim'
Plug 'terryma/vim-multiple-cursors'
Plug 'terryma/vim-smooth-scroll'
Plug 'terryma/vim-expand-region'
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
Plug 'othree/html5.vim'
Plug 'plasticboy/vim-markdown'
Plug 'flazz/vim-colorschemes'
Plug 'vim-scripts/indentpython.vim'
Plug 'rkulla/pydiction'
Plug 'scrooloose/syntastic'
Plug 'nvie/vim-flake8'
Plug 'nvie/vim-flake8'
Plug 'kien/ctrlp.vim'
Plug 'Yggdroot/indentLine'      "缩进线
Plug 'vim-scripts/DoxygenToolkit.vim'   "代码注释
Plug 'cpiger/NeoDebug'          " C++ debug
Plug 'lervag/vimtex'
Plug 'SirVer/ultisnips'
Plug 'honza/vim-snippets'
Plug 'ervandew/supertab'
Plug 'zxqfl/tabnine-vim'       " Deep TabNine 深度补全插件

call plug#end()            

License

This software is licensed under the [MIT license][75]. © 2023 lipiston

About

🐑An automatic configuration program for vim

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vim Script 91.3%
  • Shell 8.7%