安装 homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装 Macvim
安装
brew install macvim
配置
直接使用
git clone https://github.com/shenmishajing/Set-for-Vim.git ~/.vim
即可使用我的配置
在.zshrc文件中加入下面两行,以便启用 Macvim
alias vi='vim'
alias vim='mvim'
安装插件
使用
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
安装 vundle,打开 Macvim,输入(<RET>指回车)
:PlugInstall<RET>
编译 YouCompleteMe
编译需要使用 Cmake,可用 homebrew 安装
brew install CMake
准备工作做完之后,根据不同的需求选用不同的命令
- 带 C-family languages 语义支持的版本
cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer
- 不带 C-family languages 语义支持的版本
cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer
- 带 C# 语义支持的版本
cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer
- 带 Go 语言语义支持的版本
cd ~/.vim/bundle/YouCompleteMe
./install.sh --gocode-completer
安装 EMACS
安装
直接使用
brew install --cocoa emacs
安装带 GUI 的 EMACS,不需要删除系统自带的版本
配置
这里,我们使用spacemacs,直接克隆项目安装 spacemacs
git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d
但是,spacemacs 默认使用Source Code Pro字体,我们使用 GitHub 上的命令安装
brew tap caskroom/fonts && brew cask install font-source-code-pro
删掉~/.spacemacs,使用
git clone https://github.com/shenmishajing/Setting-for-spacemacs.git ~/.spacemacs.d
就可以完全复制我的配置了。最后,在.zshrc文件中添加
alias em='emacs'
alias emacs='/usr/local/bin/emacs'
以便于启动 EMACS
安装 gdb
虽然 Mac下有 lldb 可以用但是 EMACS 不支持 gdb 而 lldb 和gdb 单独作为命令行的调试器时 UI 太丑也不好操作,因此,我们使用 EMACS 调用 gdb 使用 EMACS 的 UI 界面
安装
使用 homebrew 直接安装
brew install gdb
授权
因为 Mac 天生支持 lldb 而非 gdb,我们自己安装的 gdb 缺少监控程序运行的权限。因此,我们需要为 gdb 授权。
-
打开钥匙串,创建证书
-
如图填写信息
-
点击继续,在这个页面可以设置证书的时效(最高二十年)
- 然后一路继续下去,直到看到这个界面,刚出现这个界面的时候是“登陆”,我们需要把它改为“系统”。然后选择创建
如果你在选择创建之后发生了错误,例如
此时可以重新创建,前面步骤完全一样,最后的一步的”登录“项不要改变
创建成功之后,在钥匙串->登录下找到创建好的证书
将其移动到系统目录下,之后的操作就跟下面的一样了
-
然后在钥匙串的系统选项中查看到刚刚创建的gdb-cert证书,然后双击,点击信任,全部选择始终信任,至此证书就创建好了
- 打开终端,执行下面的命令
sudo codesign -s gdb-cert /usr/local/bin/gdb
- 重启 Mac