https://github.com/fechin/oh-my-vim
vim 私人配置
https://github.com/fechin/oh-my-vim
Last synced: 2 months ago
JSON representation
vim 私人配置
- Host: GitHub
- URL: https://github.com/fechin/oh-my-vim
- Owner: Fechin
- Created: 2014-07-09T10:40:27.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2024-01-31T01:36:59.000Z (over 1 year ago)
- Last Synced: 2025-02-13T20:39:13.235Z (4 months ago)
- Language: Vim Script
- Homepage:
- Size: 195 KB
- Stars: 27
- Watchers: 6
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
vim
===
vim 配置,私人订制,停止更新, 已转spaceVim### 说明
兼容Linux、Mac为了更好的支持airline状态栏插件,请安装字体 [powerline-fonts](https://github.com/Lokaltog/powerline-fonts)
### 安装
```
git clone https://github.com/Fechin/oh-my-vim.git ~/.vim
``````
./setup.sh
```
可选参数:启动vim的命令,默认为“vim”,如./setup.sh gvim 或 ./setup.sh MacVim#### 快捷键
```
nnoremap w :w!
inoremap w :w!
" ,W
nnoremap W :w !sudo tee > /dev/null %
inoremap W :w !sudo tee > /dev/null %
" ,r 运行
nnoremap r :call CompileAndRun()
inoremap r :call CompileAndRun()
" ,e 文件浏览器
nnoremap e :NERDTreeToggle
" ,s 使vimrc生效
nnoremap ss :source ~/.vim/vimrc
" ,p 切换粘贴模式
nnoremap p :set invpaste paste?
" ,m/,M 切换Buffer
nnoremap m :bNext
nnoremap M :bprevious
" ,a 全选
nnoremap a ggVG"" J/K 移动选中内容
vnoremap J :m '>+1gv=gv
vnoremap K :m '<-2gv=gvmap tn :tabnext
map tp :tabprevious```
#### 插件
---
```
" 状态栏
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
" 文件目录树
Plug 'vim-scripts/The-NERD-tree'
" HTML/CSS代码快速生成
Plug 'mattn/emmet-vim'
" 搜索文件
Plug 'kien/ctrlp.vim'
" 新建文件自动加载模板
Plug 'aperezdc/vim-template'
" 文本更衣
Plug 'tpope/vim-surround'
" 括号自动补全
Plug 'vim-scripts/Auto-Pairs'
" 语法检查
Plug 'scrooloose/syntastic'
" 代码补全
Plug 'Valloric/YouCompleteMe'
" 模板生成补全
Plug 'SirVer/ultisnips'
" snippets
Plug 'honza/vim-snippets'
" 平滑滚动
Plug 'joeytwiddle/sexy_scroller.vim'
" 缩进对齐线
Plug 'Yggdroot/indentLine'
" 文本智能对齐
Plug 'junegunn/vim-easy-align'
" 代码注释
Plug 'tomtom/tcomment_vim'
" 华丽的代码截图Web版
Plug 'mattr555/vim-instacode'
" 神级跳转
Plug 'easymotion/vim-easymotion'
" 优雅的光标
Plug 'terryma/vim-multiple-cursors'
" 优雅的格式化
Plug 'maksimr/vim-jsbeautify'
" 优雅的Git管理
Plug 'tpope/vim-fugitive'
```