image

背景:Vim in VisualStudio?

最近痴迷于Vim,尝试着在.net环境中(70%C#+20%ASPX+10%JS)使用Vim进行开发。但是似乎现成的Vim插件不太适应.net开发平台,在进 行调试、编译以及ASPX页面调整时候还是需要切换到VS。

内事不决问老婆,外事不决问Google,我以关键词"Vim C#“向G神询问,很可惜一圈一圈找下来,都没有什么有价值的答案。在StackOverlow上找到 了一些相关资源,其中几位资深人士(使用Vi/Vim大约20年)提到了一款叫做ViEmu的软件,就好奇的跑去看看。

ViEmu

让我们来见识一下ViEmu的厉害吧。ViEmu支持模式切换、移动、宏、高亮搜索,键盘映射、增强命令、正则表达、可视模式等等。反正常用的Vim功能都具备。它自 己也敢宣称支持Vim大部分功能(Vim太强大,不敢说完全模拟~)。下面是一张ViEmu的官方示意图。

image

ViEmu不但有支持VS的版本,还有支持Word & Outlook & SQL Server Management Studio(SQL解析器),确实是相当强大。

ViEmu的收费标准是Only $99,唉,真是残酷+万恶的资本主义啊。囊中羞涩,不得不去求破解版本。功夫不负有心人,终于找到了当前最新版本ViEmu.v. 2.5.4的破解版”ViEmu.v.2.5.4.for.VS.Classic.CracKed-LCG - 『LCG Area』 - 吾爱破解论坛【 LCG 】 破解论坛|破解软件|加密解密|逆向工程|软件安全|病毒分析|精品软件|破解补丁|注册机|序列号|QQ|下载|Crack|Patch|Key|SN - Powered by Discuz!"。(这标题真TMD长 ,不过论坛够意思,不用注册即可下载)。网上还有一种破解方法(我没有试过,感兴趣可以尝试)。

1.删除目录 C:Documents and Settings用户名Local SettingsApplication DataIdentities {17582A9E-740A-47F2-8256-D09F1378E7FA}

2.删除注册表项HKEY_CURRENT_USERSoftwareClassesCLSID{D31F31E1-B08F-46FF- 92C5-CA111A2053DF}

安装失败

在公司电脑安装ViEmu没有问题,在我的机器上面(XP Sp3+VS2008+ReSharper v4.1)却出现了重大错误。启动VS之后立刻提示"ViEmu incorrectly installed, please reinstall",卸载重装之后不起任何作用。

我在官方支持论坛上面找到了相关讨论ViEmu forums / ViEmu incorrectly installed message under VS 2008。作者会给所有遇到问题的人发一封邮件,包含一个 Tool,能够解决这个问题并且将时间恢复至30天,下载点击[这里](http://www.viemu.com/for- ajsd8/XtendTest.exe)(作者发送给我时候,该链接已失效)。

好在我有十全大补丸,就是上文提到的那个破解包,破解之后,连带着这个莫名的问题也莫名的解决了~

主题

厌倦了VisualStudio那种白底黑字加上几个蓝色函数的主题了么,想回到Geek Feel的Vim主题嘛,这里就要向你隆重推荐一个网站:Studio Styles - Visual Studio color schemes,里面包含了N套VS的主题,大部分是深色背景浅色文字、保护视力的背景。比如排名最高,也是我比较喜欢的WekeRoad Ink

image

通过工具-导入和导出设置就可以把新主题颜色导入VS了。话说回来,真不知道VS设计团队怎么想的,需要一个一个设置不同类型的字体和颜色~~~

相关链接

ViEmu: vi-vim editor emulation for Visual Studio, Word, Outlook and SQL Server ViEmu官网

Is learning VIM worth the effort? - Stack Overflow CSharper怎么用Vim,老程序员的回答

Vimer的程序世界 一个Vim爱好者的Blog

Vimperator:VIM化的Firefox 想在FireFox下脱离鼠标用Vim模式化操作么?


原文链接: 将VisualStudio打造成Vim | Log4D

3a1ff193cee606bd1e2ea554a16353ee

欢迎关注我的微信公众号:窥豹

窥豹