程序员开源工具技巧Mac优雅使用指南

Mac How to play with Vim (3)

2017-02-09  本文已影响183人  SpiffyEight77
Eva
第2期回顾
第1期回顾
众所周知Mac一直被程序猿视为生产力工具,正好手上有一台上古时期Macbook,可以拿来玩玩Vim。

Macbook(2010中)
CPU Core 2 Duo
内存 2*2G
固态 240G
系统 macOS Sierra 10.12.3

Mac Vim须知

1. macOS Sierra 自带Ruby Python Vim
2. macOS Sierra 没有apt-get pakage管理器
3. macOS Sierra 自带的Vim没有/.vim目录

那么问题来了

FAQ

1. 没有apt-get pakage管理器会怎么样?
不能直接使用sudo apt-get install XXX命令。
2.接上问,怎样安装插件?
安装homebrew来替代apt-get pakage管理器
3. 既然macOs Sierra 自带Vim,那么意味着可以直接配置Vimrc文件和安装插件就OK了?
答案是肯定的。

Step 1

安装homebrew
因为上面提到Mac自带Ruby

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

Step 2

安装wget(支持断点下载)

brew install wget

Step 3(这一步视自己情况选装)

安装Vim80(Latest)

brew install vim

Step 3

安装pathogen(Vim插件管理工具)

curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim```

Step 4

安装NERDTree(树形管理工具)

git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree

Step 5

安装auto-pair(括号自动匹配)

git clone git://github.com/jiangmiao/auto-pairs.git ~/.vim/bundle/auto-pairs

Step 6

设置编译运行快捷键

sudo vim ~/.vimrc

  1. nnoremap <F5> <Esc>:w<CR>:!g++ -std=c++11 % -o /tmp/a.out && /tmp/a.out<CR>
  2. nnoremap <F7> <Esc>:w<CR>:!g++ -std=c++11 %<CR>
  3. nnoremap <C-F5> <Esc>:w<CR>:!g++ -std=c++11 -g % -o /tmp/a.out && gdb /tmp/a.out<CR>

我的Vimrc配置图

Vimrc配置图

1 set nu
2 set backspace=2
3 set tabstop=4
4 set ruler
5 set autoindent
6
7 execute pathogen#infect()
8 syntax on
9 filetype plugin indent on
10
11 set nocompatible
12
13 nnoremap <F5> <Esc>:w<CR>:!g++ -std=c++11 % -o /tmp/a.out && /tmp/a.out<CR >
14 nnoremap <F7> <Esc>:w<CR>:!g++ -std=c++11 %<CR>
15 nnoremap <C-F5> <Esc>:w<CR>:!g++ -std=c++11 -g % -o /tmp/a.out && gdb /tmp/a .out<CR>```

To be continue~

上一篇下一篇

猜你喜欢

热点阅读