Mac How to play with Vim (3)

作者: SpiffyEight77 | 来源:发表于2017-02-09 23:24 被阅读183次
    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~

    相关文章

      网友评论

        本文标题:Mac How to play with Vim (3)

        本文链接:https://www.haomeiwen.com/subject/uplsittx.html