Xcode 安装 vim 插件
Xcode 安装 vim 插件

Xcode 安装 Vim 插件

Xcode 没有自带Vim模式,我们需要安装第三方插件,来实现此功能。该文章基本翻译自该插件的文档,插件的地址:https://github.com/XVimProject/XVim2

系统要求

该插件满足Xcode 9 ,如果你使用的是9以下的版本,请访问GitHub - XVimProject/XVim: Xcode plugin for Vim keybindings,下面是我的系统配置的相关信息,仅供参考。

  • MacOS版本: 10.13.3 (17D102)
  • Xcode版本: 9.2 (9C40b)

重新对Xcode进行签名

Xcode 8以上就已经不再支持第三方插件,我们需要重新对Xcode进行重新签名来实现。

  1. 关闭Xcode
  2. 准备代码签名证书
    • 打开钥匙串选择登录选项,在菜单栏选择证书助手,创建证书
  • 在弹出的创建窗口中,输入XcodeSigner,证书类型选择Code Signing,然后点击创建。
  1. 对Xcode进行重新签名 打开命令行,输入如下代码: sudo codesign -f -s XcodeSigner /Applications/Xcode.app 等待重新签名完成,这可能需要很长一段时间,不要以为是程序卡住而关闭命令行程序。

安装插件

  1. 下载插件的源码 git clone https://github.com/XVimProject/XVim2.git

  2. 确认 xcode-select是指向Xcode 在命令行中输入xcode-select -p,会返回/Applications/Xcode.app/Contents/Developer,如果没有显示该路径,请使用xcode-select -s命令进行设置。

  3. 进入插件源码目录,进行编译。 在源码目录下,一条make命令即可,稍作等待,编译完成。 出现如下Build Succeeded的编译信息即表示已经编译成功,如果出现XVim hasn't confirmed the compatibility with your Xcode, Version X.X Do you want to compile XVim with support Xcode Version X.X at your own risk?的提示信息,请输入y来确认。

  4. 重新打开Xcode,会提示是否加载XVim插件,点击即可。如果,错误点击了则无法加载插件,此时需要卸载该插件,在终端中输入如下命令: defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.XX.X是你的Xcode版本号,在Xcode的菜单栏,点击关于Xcode即可看到。

  5. 卸载XVim 如果想要卸载该插件,进入该源码目录,make uninstall即可。

捐助 & 其他

如果你觉得这个插件非常有用,可以为作者进行捐助,捐助地址是:Bountysource,想要了解更多相关信息,可以访问该项目Github主页,XVim


If You Have Any Question, You Can Contact Me Through liam@blue7wings.com, @Blue7Wings, #Liam_Hsia