记录vim的配置,随时更新

MacVim

安装:

  1. homebrew,安装位置:/usr/local/Cellar
  2. brew linkapps macvim——将macvim.app加入到Application下
  3. alias vim=”/Applications/MacVim.app/Contents/MacOS/Vim”——设置别名。默认在终端中使用macvim的命令行版(关闭终端后会失效。在~/.zshrc中设置才行)

插件

vundle

  • 说明:vim下安装其它插件的插件
  • 安装:git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle,在./vimrc中加入配置:Bundle ‘gmarik/vundle’。(/.vim/bunle为vim的插件文件夹)
  • 使用:
    • Bundleinstall:安装插件,BundleIstall ‘author/projectname’
    • BundleList:列出当前安装的插件
    • BundleUpdate:更新插件
    • BundleSearch:搜索插件
    • BUndleClean:清除插件

NERDTree

  • 说明:树形结构文件夹
  • 安装:使用vundle安装
  • 配置:在.vimrc中设置快捷键:nmap :NERDTreeToggle ,可用切换

YouCompleteMe

  • 说明:自己主动补全多种程序语言
  • 安装:使用vundle安装

supertab

  • 说明:使用tab补全,取代ctrl+p,ctrl+n
  • 安装:使用vundle安装

.vimrc配置

filetype off                    " required!
filetype plugin indent on
colorscheme molokai "Vundle"
call vundle#rc()
" let Vundle manage Vundle
Bundle 'gmarik/vundle'
Bundle 'scrooloose/nerdtree'
nmap <F2> :NERDTreeToggle <CR>
Bundle 'Valloric/YouCompleteMe'
Bundle 'ervandew/supertab' set nocompatible " be iMproved
set rtp+=~/.vim/bundle/vundle/
set fencs=utf-8,chinese
syntax on "打开语法高亮
set showmatch
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set nu "显示行号
set mouse=a "设置鼠标定位光标"
set pastetoggle=<F10> "设置粘贴模式快捷键"
set clipboard=unnamed "vim剪贴板与系统剪贴板适配" "括号自己主动补全"
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap " ""<ESC>i
inoremap ' ''<ESC>i "Youcompleteme config"
let g:ycm_global_ycm_extra_conf = '/Users/zhengjt/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py' "python F5 to run"
au BufRead *.py map <buffer> <F5> :w<CR>:!/usr/bin/env python % <CR>

最新文章

  1. Android 网络框架之Retrofit2使用详解及从源码中解析原理
  2. 边工作边刷题:70天一遍leetcode: day 70
  3. 学习linux与wp8.1——启航
  4. caffe:编译时提示:unsupported GNU version! gcc versions later than 4.9 are not supported!
  5. pipe()管道最基本的IPC机制
  6. 从MSN上拔下来的全世界国家下拉框(附带SQL执行脚本)
  7. Html5选择图片并及时预览图片
  8. 3027 - Corporative Network(并差集)
  9. for循环操作数组
  10. Cactus
  11. UNIX环境高级编程——线程私有数据
  12. POSIX-Data Structure
  13. 关于fit和transform
  14. 【centos】centos中添加一个新用户,并授权
  15. sql逻辑查询语句的执行顺序
  16. linux 简单常用命令
  17. [ilink32 Error] Error: Unresolved external &#39;__fastcall Data::Win::Adodb::TCustomADODataSet
  18. HDU 5536--Chip Factory(暴力)
  19. JavaWeb——过滤器
  20. 修改Oracle游标数及排查游标问题相关SQL

热门文章

  1. Swift2.0语言教程之类的嵌套与可选链接
  2. Python与Django的时区问题
  3. Sass 基础教程
  4. window.open()/剪切板ZeroClipboard
  5. Html的学习随笔
  6. Apache之.htaccess备忘录(二)
  7. 原型设计工具 Axure
  8. 设置Linux SSH登录后的欢迎信息
  9. 从零开始搭建linux下laravel 5.5所需环境(一)
  10. Windows Performance Toolkit