博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac从零配置Vim
阅读量:6534 次
发布时间:2019-06-24

本文共 1617 字,大约阅读时间需要 5 分钟。

 

 

1. 安装Homebrew (包管理器,用来安装Vim)

& /usr/bin/ruby -e "$(curl -fsSL )"
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  ~/.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'

转载于:https://www.cnblogs.com/yangleda/p/8320868.html

你可能感兴趣的文章
am335x 电容屏驱动添加。
查看>>
rhel-server-7.2-x86_64无法联网(VMware环境)
查看>>
Nginx配置中的log_format用法梳理(设置详细的日志格式)
查看>>
优化LibreOffice如此简单
查看>>
【Oracle 数据迁移】环境oracle 11gR2,exp无法导出空表的表结构【转载】
查看>>
3D印花芭蕾舞鞋为舞者科学地保护双脚
查看>>
通过ActionTrail监控AccessKey的使用
查看>>
从 JavaScript 到 TypeScript
查看>>
一个mysql复制中断的案例
查看>>
【最佳实践】OSS开源工具ossutil-大文件断点续传
查看>>
Linux常用的服务器构建
查看>>
深入了解 Weex
查看>>
异构数据库
查看>>
Cobertura代码覆盖率测试
查看>>
【selenium学习笔记一】python + selenium定位页面元素的办法。
查看>>
Linux禁止ping
查看>>
【Matplotlib】 标注一些点
查看>>
[AX]乐观并发控制Optimistic Concurrency Control
查看>>
自定义类加载器
查看>>
MySQL数据库事务各隔离级别加锁情况--Repeatable Read && MVCC(转)
查看>>