最后更新于 .

在vs中使用vim的映射已经不是什么新鲜事了,不过ViEmu $99的价格实在让人望而却步,但是现在好了,我们多了一个选择:

vsvim
主页:
http://visualstudiogallery.msdn.microsoft.com/zh-CN/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329

这个是以vs2010的标准插件形式存在的,所以也只支持vs2010.
废话不多说,先来看几张图:

 1

注意画红圈的地方(我好不容易才抓拍到的光标呀),用起来比较舒服的原因之一就是保持了和vim一样的块状光标(ViEmu就给改了),所以第一感觉还不错。

打开上面的config按钮,界面如下:

2

上图就是默认的样子。

我大体试了一下其模拟的按键,hjkl是没有问题的,G、gg、u也没有问题,但是zc、zo、C-R、之类的就都不能用了,命令行方面,试了一下:new、:e 之类貌似都不能用。

不过我觉得这样的确已经不错了,本身只是想要vim的按键方式而已,而且除了需要实时预览html的情况,我基本也不会用到vs……

Pingbacks

Pingbacks已打开。

Trackbacks

引用地址

评论

  1. jiazhoulvke

    jiazhoulvke on #

    这个不久前使用过。完全就是冲着这个插件才升级到2010。体验之后实在有点失望,N多个vim的特色功能都没有实现,还是直接用默认的键盘设置好了……

    Reply

    1. Dante

      Dante on #

      呵呵,毕竟是模拟嘛,不能要求太高~~~~

      Reply

  2. 雨碎江南

    雨碎江南 on #

    老死不用VS...
    用Xcode也不会用VS
    即使用记事本也不会用VS
    发烧那天好象用了一下下

    Reply

    1. Dante

      Dante on #

      哈哈,只是工具嘛,别那么较真~~
      没办法呀,我有严重的尝鲜控……,总是想玩玩那些新东西……

      Reply

      1. 雨碎江南

        雨碎江南 on #

        很反感对标准支持不好的东西,总是让你摸不着头脑.

        Reply

        1. progray

          progray on #

          如此激奋的人,还是去做喷子,五毛,愤青这些有前途的工作吧,做程序员太不靠谱了。

          Reply

          1. 雨碎江南

            雨碎江南 on #

            其实...我在上初三.

            Reply

            1. Dante

              Dante on #

              哈哈,英雄出少年呢~~ 我在初三的时候还连网络都不知道是啥东西~~~

              Reply

              1. 老戴

                老戴 on #

                是阿。。初三还在忙中考呢

                Reply

            2. Gpray

              Gpray on #

              初三就这么2 13了?
              拜托不是人人初三都这鸟样的。

              Reply

              1. 逸川

                逸川 on #

                嗯,也不是每个人都象你这么乱喷的

                Reply

              2. 雨碎江南

                雨碎江南 on #

                0.我现在高一.
                1.您初三的时候怕是连VS是啥都没概念了吧?

                Reply

    2. 吴叔

      吴叔 on #

      实际上没必要啦,我觉得新手还是用IDE比较好,这样一方面很容易出成品会有成就感,另一方面也可以搞清楚运行的细节..还有就是集成帮助类级别的代码提示都会好一点..我现在折腾C#还没到脱离IDE的阶段,不过web类的还是在学VIM..

      Reply

      1. 雨碎江南

        雨碎江南 on #

        其实...我现在觉得IDE就是一个过渡工具,代码写的多了之后还是Vi之类的用的比较顺手.
        另外类似Java和C#这一类的语言因为庞大的类库和经常用来实现庞大的项目,所以基本离不开IDE...
        至于Web类..现在好像没有那种工具在Web编程中通用的,所以我觉得Web最靠谱的是同时用几个工具.

        Reply

        1. Dante

          Dante on #

          说的有道理,不过于执着,在合适的环境用合适的工具~或者,把工具打造成适合环境的~

          Reply

    3. 雨碎江南

      雨碎江南 on #

      关于我之前的这条评论解释一下:
      我不用VS的理由:
      *我写的大多数程序大都是用Java,Scala和Python,Ruby以及少量的Sh堆到一起的,还有就是Web应用和少量的C程序,基本用不上C#和C++(真的,汇编用的都比C++多)所以VS这种工具对我没有什么帮助.
      *我的机子都跑着Ubuntu和Solaris.
      *Vim和NetBeans现在可以满足所有我的需求,偶尔会用到Aptana.
      *我高度依赖命令行,换句话说,复杂的GUI会让我感到混乱.
      *I'm a little GNU/Crazy

      Reply

  3. fanicy

    fanicy on #

    【转自网络没有测试过】ViEmu 无限制使用
    ViEmu 是个Visual Studio的插件, 可以在里面使用Vi的键盘映射,不过试用版有30天限制。

    是个不错的插件..对于习惯了vim的我来说...回到VS的IDE中..感觉还是不太适应....用Viemu就顺畅多了...

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

    2.删除注册表项HKEY_CURRENT_USER\Software\Classes\CLSID\{D31F31E1-B08F-46FF-92C5-CA111A2053DF}

    Reply

    1. Dante

      Dante on #

      呃,呵呵,还是尽量不要用到破解吧,本身用Vim就是希望用到免费的软件,为了模拟vim而用上破解的话,就有点违反初衷了……

      Reply

      1. fanicy

        fanicy on #

        呃.....没考虑这个。。惭愧啊。。。

        对了,你这个自动回复邮件的是什么东东?WP的插件么?相当犀利啊~

        Reply

        1. Dante

          Dante on #

          呵呵,就是很简单的wordpress插件哦
          Wordpress Thread Comment,不过要设置一下才能默认通知到所有留言的用户~

          Reply

    2. 依云

      依云 on #

      有个叫 vivim 的 vim 补丁,可以把 vim 嵌入到 vs 里作为编辑器的。

      Reply

  4. niejieqiang

    niejieqiang on #

    vim也可以预览html

    Reply

    1. Dante

      Dante on #

      呃,这个真不知道,能说明一下?

      Reply

      1. 依云

        依云 on #

        niejieqiang 是不是想像这样做:
        %!html2text -nobs -utf8 -style pretty /dev/stdin

        Reply

        1. niejieqiang

          niejieqiang on #

          现在都没弄编程了,哈哈,不过以前我用过一个html插件的.
          写完html就调用firefox打开了.不必自己手动打开.
          那插件我都忘了叫什么了.不过刚才在vim网站上搜了一个叫preview的插件啊.还是2010年11月28日出来的.

          Preview plugin is a tool developed to help you to preview markup files such as *.markdown, *.rdoc, *.textile and *.html when you are editing them. It builds html files and opens them in your browser.

          现在用vim只是处理下文本.不过又看到sed&grep&awk很强大....

          Reply

发表评论