XVim—Xcode下的Vim插件(已不适用)

开头

因为最近在强迫自己使用Vim,提高编码效率。因为新手上路,效率还是一般般,买了个vim练习的游戏,因为要要在Xcode上进行相关的开发,所以有在xcode上面使用vim的需求,因而使用了XVim,项目地址


安装

提示:对于以及升级到xcode8的小伙伴,请查看对应的安装文档。
PS: 由于安装后仍才在细微bug,目前观望中,等待更新的方案。

按照正常的安装思路,两种方法。
1.使用XCode->Windows->PackageManager,搜索XVim进行安装。
PackageManager是github上开源头项目Alcatraz 提供的一个xcode上的插件管理工具,提供插件管理的图形界面。没有PackageManager这个选项的请移步 alcatraz/Alcatraz进行安装。
2.第二种是手动安装,前往XVimProject 进行手动安装。
- 下载该项目
- 通过xcode启动 XVim.xcodeproj
- 关掉Xode,重新启动
- OK

文章的末尾有介绍github上下载并安装xcode 的方法。

问题

但是 但是 The problem is
我的Xcode7.3使用2中方法都没有效果,插件管理器上已经看到插件是Installed,但是工作区并没有效果。
手动安装的话,打开.xcodeproj文件 Run之后,console区弹出一堆的错误信息 -->瞬间头大

有2种解决方案

方案一

后来发现,当时安装失败会出现有提示缺失UUID


错误提示

然后打开Info.plist,在DVTPlugInCompatibilityUUIDS下添加提示的缺失UUID


XVim—Xcode下的Vim插件(已不适用)_第1张图片
Screen Shot 2016-09-02 at 16.07.24.png

clean后重新运行,就解决了这个问题。
方案二

查看V2EX上的一个帖子,最终得以解决问题。
首先打开Terminal 输入如下代码

defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

得到一串码 ** ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C**
然后把得到的这段数字码保存到

~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XVim.xcplugin/Contents/Info.plist

名下,再次重启xcode ,会询问是LoadBundle 还是 SKIP 选择 LoadBundle之后,就成功的安装了。
先送上这个解决方案,具体原理稍后弄明白就会上传。
在XVim的项目Issues中 也有类似的问题,都是通过添加这段UUID来解决类型的问题的。
希望我碰到的问题能给你带来帮助。

最后

ps:试了半天 不支持自动生成目录 囧 希望有方法的告知一下
新手上路,如果有理解错误或者不足欢迎指正,也欢迎邮箱交流[email protected]

你可能感兴趣的:(XVim—Xcode下的Vim插件(已不适用))