// 这是一篇导入进来的旧博客,可能有时效性问题。

1. 安装Homebrew (包管理器,用来安装Vim)
& /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.安装Vim(系统自带的Vim不是最新版)
& brew install wget

3.建立并编辑配置文件 (不使用任何插件情况下一些有用的配置)
& cd ~
& touch .vimrc
& vim .vimrc
编辑配置文件为:

"  输入:make编译并运行
set makeprg=clear;gcc\ %\ &&\ ./a.out
 " 当前行高亮
au WinLeave * set nocursorline nocursorcolumn
au WinEnter * set cursorline
set cursorline
 

colorscheme default       " 颜色主题

syntax enable                 " 启用语法分析着色
 
set tabstop=4                  " 设定Tab表示的空格数
set softtabstop=4            " 设定输入Tab表示的空格数
set expandtab                 " 将Tab视为若干空格
set backspace=2            " 设置退格键可用 
 
set number                      " 显示行号
set showcmd                   " 右下角显示待补全命令
 
set hlsearch                     " 搜索字符串时高亮所有结果,:nohlsearch取消高亮
 

4. 安装Vundle(Vim 插件管理器)
& git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

& vim .vimrc
在配置文件开头添加如下配置:

"---START OF VUNDLE---
set nocompatible
filetype off
 
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
" Plugins start
 
" Plugins end
call vundle#end()
filetype plugin indent on
" ---END OF VUNDLE---

5.  用Vundle安装插件的一般流程
在GitHub找插件,记下名字。
& vim .vimrc
在配置文件 "Plugins start 和 end 注释之间加入:
Plugin '[插件名]' 
:wq
& vim .vimrc
:PluginInstall 

清除不在此列表中插件的命令是:
:PluginClean 

6. 用Vundle安装颜色主题molokai
在配置文件中加入:
Plugin 'tomasr/molokai'
并安装(详见第5条)。

在配置文件中colorscheme default一行改为:
colorscheme molokai

7. 用Vundle安装YouCompleteMe插件(for C/C++)
& xcode-select --install
& brew python 
& pip install future
& brew CMake

在配置文件中加入:
Plugin 'Valloric/YouCompleteMe'
并安装(详见第5条)。

& cd ~/.vim/bundle/YouCompleteMe
& ./install.py --clang-completer

在配置文件" ---END OF VUNDLE--- 注释后加入:
let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'

Mac从零配置Vim的更多相关文章

  1. Mac 配置 vim

    Mac 配置 vim 安装 vim 7.4 cd ~ hg clone https://code.google.com/p/vim/ cd vim ./configure --with-feature ...

  2. mac配置vim-go

    基本的设置信息(参考网址:http://hessian.cn/p/1026.html): "还是配置/.vimrc文件. syn on "语法支持 set laststatus=2 ...

  3. [原创]Centos7 从零配置Nginx+PHP+MySql

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  4. Mac 系统环境变量配置

    Mac 系统环境变量配置 例如这里要配置一下 QUICK_V3_ROOT 的环境变量 1.打开终端 输入  vim ~/.bash_profile 2.一直回车 知道出现以下选项 按 E 编辑     ...

  5. 在Mac系统上配置Android真机调试环境

    在Mac系统上配置Android真机调试环境 mac上配置安卓环境还说挺方便的,真机调试也比win上要好一些.win上被各种软件强行安装了xxx助手. 在mac上就了一个干净的感觉. 下载Androi ...

  6. linux 配置vim(vimrc)

    打开终端:ctrl+alt+t 进入vim文件:cd /etc/vim 打开vimrc文件:sudo gedit vimrc 然后在行末if语句前加上下面的内容,"  这个符号为注释,后面内 ...

  7. http-server:一个简单的零配置命令行的http服务器

    首先简介一下http-server: http-server是一个简单的零配置命令行http服务器,他对于生产使用来说足够强大,他是简单和可删节足以用于测试,足够简单易用,而且可用于本地开发 1.首先 ...

  8. Mac电脑下配置maven环境变量

    Mac电脑下配置maven环境变量 打开终端,使用 touch 命令创建 .bash_profile 文件 touch .bash_profile 编辑刚刚创建的文件 .bash_profile vi ...

  9. 【vim环境配置】在centos6.4上配置vim的一些零碎记录

    上一篇日志已经step by step地实录了如何在本机mac上配置vim开发环境已经各种插件. 有了一定经验之后,开始在实验室远程server上centos6.4的环境下配置vim环境. 这台机器是 ...

随机推荐

  1. 使用Intellij IDEA的svn时提示出错:Can't use Subversion command line client: svn

    问题 原因是安装SVN的时候没有安装command-line功能,要单独安装VisualSVN 下载页面:http://subversion.apache.org/packages.html SVN1 ...

  2. ios应用版本号设置规则

    版本号的格式:v<主版本号>.<副版本号>.<发布号> 版本号的初始值:v1.0.0 管理规则: 主版本号(Major version) 1.  产品的主体构件进行 ...

  3. SparkStreaming读取Kakfa数据时发生OffsetOutOfRangeException异常

    参考文章:http://www.jianshu.com/p/791137760c14 运行SparkStreming程序一段时间后,发现产生了异常: ERROR JobScheduler: Error ...

  4. 【java】实现一个简单的正则:判断一个字符串是否全由数字组成

    package 正则; public class TestIsNum { public static void main(String[] args) { String s1="abc&qu ...

  5. Vue2 后台管理系统解决方案

    基于Vue.js 2.x系列 + Element UI 的后台管理系统解决方案. github地址:https://github.com/lin-xin/manage-system demo地址:ht ...

  6. Safari不能连接到服务器

    系统偏好设置-网络-高级-代理,把"网页代理"和"安全网页代理"两个复选项去掉,最下面"使用被动FTP模式"复选项保留,即可解决!

  7. ADODB.Connection、ADODB.RecordSet

    1.数据库连接对象(ADODB. Connection)该对象用于与ODBC数据库建立连接,所有对数据库的操作均通过该连接进行.数据库连接对象ADODB. Connection的作用象Delphi中的 ...

  8. eclipse无法识别Web项目的问题

    1.如果导入web项目后,eclipse无法将其识别为web项目,因而无法发布到tomcat容器中的话,可以采取以下步骤尝试解决: 选中项目名称并点击右键,选择“Properties”项,在出项的面板 ...

  9. SpringMVC底层数据传输校验的方案

    团队的项目正常运行了很久,但近期偶尔会出现BUG.目前观察到的有两种场景:一是大批量提交业务请求,二是生成批量导出文件.出错后,再执行一次就又正常了. 经过跟踪日志,发现是在Server之间进行jso ...

  10. go generate 生成代码

    今后一段时间要研究下go generate,在官网博客上看了Rob Pike写的generating code,花了一些时间翻译了下.有几个句子翻译的是否正确有待考量,欢迎指正. 生成代码 通用计算的 ...