V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
winiex
V2EX  ›  Vim

于是,你用的哪些非Vim软件使用了hjkl方式的导航

  •  
  •   winiex · 2012-08-24 13:27:08 +08:00 · 6943 次点击
    这是一个创建于 4264 天前的主题,其中的信息可能已经有所发展或是发生改变。
    你是程序员,于是,在跟随某位Master的“神谕”之后,你尝试并学会了使用VIM来进行神秘的Coding活动,于是,在经历了痛苦的开头之万事后你习惯了VIM,于是,VIM逐渐变成了你的头号编辑器,甚至取代了你的IDE,变成了“大宝天天见”,于是,你使用的愈加频繁,于是,愈加频繁......于是,终于有一天,你问,在我的Chrome浏览器上面,能不能用hjkl进行页面导航?

    这样略带传奇色彩的故事,正发生在世界的各个角落。从南太平洋的乌拉乌拉群岛共和国到北极洲的阿里妈妈酋长和众国,不同种族、不同肤色的程序员都在经历着这个“自然而然”的转变。

    ------------------------------------------

    这些,是真实的故事......

    好吧,其实这是最近俺打算写的一片文章里面的开头啦......

    我想在这篇文章里面把非Vim软件中提供Vim软件的体验的插件进行一下粗略的总结,为”Vim操作体验“占领全人类软件的事业作出自己的一份贡献( :) )......

    所以,各位兄弟姐妹,你用的哪些软件里面有提供了Vim操作方式的插件,然后,感觉如何呢?告诉我吧,告诉我吧,真主保佑你......

    例如:
    软件名:Eclipse
    软件类型:IDE
    插件名:Vrapper
    主页:http://vrapper.sourceforge.net/home/
    感觉:小巧耐用,Eclipse使用者居家旅行必备之利器。但Vim功能实现并非完全,有待进一步提高。

    嗯,就是这样......
    47 条回复    1970-01-01 08:00:00 +08:00
    imcotton
        1
    imcotton  
       2012-08-24 15:25:59 +08:00
    viplugin for all of Eclipse based IDE
    http://www.viplugin.com/
    Mak
        2
    Mak  
       2012-08-24 15:46:52 +08:00
    Gmail 和 Google reader 里可以使用 j/k 上下前进
    winiex
        3
    winiex  
    OP
       2012-08-24 16:00:52 +08:00
    @imcotton 这个插件和Vrapper相比有哪些特点呢?
    winiex
        4
    winiex  
    OP
       2012-08-24 16:03:08 +08:00
    @Mak 我早先竟然没有发现......因为我的浏览器都装上了模拟Vim操作习惯的插件。Google的Geek向可不是说说而已啊哈哈。
    dingstyle
        5
    dingstyle  
       2012-08-24 16:27:28 +08:00
    shell下可以使用 set -o vi 来设置成vi的key binding。
    Visual Studio有viemu可以用。
    Firefox有Vimperator和jV。
    Emacs有viper模式。
    Eclipse还有eclim。
    ...
    奉劝楼主一句,在非vi下模拟vi类似的mode和key binding都是很蛋疼的事情。。
    dingstyle
        6
    dingstyle  
       2012-08-24 16:28:11 +08:00
    BTW,@winiex你现在是在腾讯么?
    yulanggong
        7
    yulanggong  
       2012-08-24 16:49:38 +08:00
    Sublime Text 有自带的 Vintage。
    https://github.com/sublimehq/Vintage
    我还不习惯 vim,对这个扩展没有需求
    winiex
        8
    winiex  
    OP
       2012-08-24 16:54:26 +08:00
    @dingstyle 给力!不过eclim是纠结地在Vim上模拟Eclipse的东西,反过来了哈哈~!

    话说其实就如 http://www.v2ex.com/t/45341 这篇帖子所表达的意思一样,咱用了Vim的话就基本上存在转换到其他编辑器的“习惯门槛”了——因为,额,Vim的操作模式确实太特殊啦~。

    学习Vim先是有“学习门槛”,然后又有迁移的“习惯门槛”,怪不得如此多的人在说Vim的不好......
    然后,就有人发明各种vi mode的模拟插件了......好多好多

    不过确实有做的超好的,譬如Chrome上的Vimium,f快捷键打开链接真不是盖的,dingstyle不知道你用过没~。

    恩,其他的话,应该确实就难免存在DT的情况了......

    BTW,去腾讯实习过,但是现在不在那边哈。前途未卜中......。
    dingstyle你是武汉哪所大学的吗?我是HUST的。
    winiex
        9
    winiex  
    OP
       2012-08-24 16:56:24 +08:00
    @yulanggong 话说Sublime有无需装插件的Vim模式好像。
    不过,超级不好用,特别是,那个光标......这个插件的话我还没用过咧,多谢分享~。
    yulanggong
        10
    yulanggong  
       2012-08-24 17:01:24 +08:00
    @winiex Vim模式 就是我说的这个,是 Sublime Text 自带的 Package
    winiex
        11
    winiex  
    OP
       2012-08-24 17:05:52 +08:00
    @yulanggong 原来如此~。
    那Sublime Text有没有更好的插件可以完成这个工作呢?
    dingstyle
        12
    dingstyle  
       2012-08-24 17:13:16 +08:00
    @winiex 我认识你其实。。。
    yulanggong
        13
    yulanggong  
       2012-08-24 17:25:01 +08:00
    @winiex 还有,但是因为我不用,就不知道好不好用了
    还有两个: VintageEx 和 Vintage Number,是 Vintage 的再扩展,能配合 Vintage 使用。
    winiex
        14
    winiex  
    OP
       2012-08-24 17:25:20 +08:00
    @dingstyle 啊啊啊!!我刚在人人上问了一下,昊为和鱼头就说是你了......。
    ”虽然平日不相言语,但是,搞技术的男人最终都会因为Blog或者社区走到一起,一起......“
    真理啊!

    我去看了你的Blog,写的超给力,然后就觉得我那儿已经长草了......。
    ehaagwlke
        15
    ehaagwlke  
       2012-08-24 17:26:52 +08:00
    新浪微博,豆瓣广播,Twitter的Timeline,都支持jk什么的。
    P.S.: 微博的细节处理比Twitter的要好些。
    ybian
        16
    ybian  
       2012-08-24 17:38:46 +08:00
    Xcode有xvim插件,很好用。
    hzlzh
        17
    hzlzh  
       2012-08-24 17:41:29 +08:00
    Firefox Vimperator跟firebug冲突,被我干掉了
    winiex
        18
    winiex  
    OP
       2012-08-24 18:11:36 +08:00
    @yulanggong 其实我在想,除了hjkl导航上面应该比箭头的导航更方便外,Sublime其实并不需要vim插件来搞定本来就已经做的很好的事情了~。
    可是,如果要hjkl的话,你就得有命令模式和输入模式之分,所以......
    总之,谢谢你啦~!
    winiex
        19
    winiex  
    OP
       2012-08-24 18:14:04 +08:00
    @ehaagwlke 所以,” ’Vim操作体验‘占领全人类软件的事业 “并不是不靠谱哈哈~

    ps.窃以为,新浪微博本身的细节很好,可太多了,好多功能俺都用不到......譬如它的主页,我就觉得特别杂乱啊。
    winiex
        20
    winiex  
    OP
       2012-08-24 18:15:38 +08:00
    @ybian 朋友你有没有介绍它的好文章的链接呢~
    winiex
        21
    winiex  
    OP
       2012-08-24 18:18:14 +08:00
    @hzlzh yes,那厮也因为有太多影响正常使用的bug,被处于使用firefox时代的我干掉了。

    后来转到Chrome上后,类似的插件在也没出过类似的尴尬问题~。
    lwjefSub
        22
    lwjefSub  
       2012-08-24 18:22:56 +08:00
    @hzlzh 求教哪里冲突 俺暂时没遇到 =。=
    cluries
        23
    cluries  
       2012-08-24 20:10:54 +08:00
    我想说的是Twitter for mac可以用jk上下移动,这个算么?
    sin2624
        24
    sin2624  
       2012-08-24 20:28:31 +08:00
    本以为离不开 linux 的,然后发现 sumatrapdf 可以用j/k,于是回归 win 了……

    然后,惊奇的发现百度百科也可以j/k滚动……
    eas
        25
    eas  
       2012-08-24 20:35:36 +08:00
    Google Reader
    cloverfisher
        26
    cloverfisher  
       2012-08-24 20:45:46 +08:00
    博客长草一年了。。表示草稿一堆,都没有写完就阑尾了
    acecode
        27
    acecode  
       2012-08-24 21:02:04 +08:00
    chrome 扩展
    ybian
        28
    ybian  
       2012-08-24 21:08:18 +08:00
    winiex
        29
    winiex  
    OP
       2012-08-24 21:45:27 +08:00
    @cluries @eas 看来真的有许多软件就算没有多个模式,也要至少用j/k来上下导航啊~。

    @sin2624 其实,Ubuntu的默认PDF阅读器也是可以使用j/k滚动的~。

    @cloverfisher 俺博客也长草了,就是觉得文章改来该去,始终都有地方自己是没把握拿出去的,怕误导别人啊。

    @ybian 哦耶多谢~。
    ini
        30
    ini  
       2012-08-24 22:51:14 +08:00
    @winiex
    校友,握个爪。。
    ehaagwlke
        31
    ehaagwlke  
       2012-08-24 23:21:05 +08:00
    @winiex Ubuntu的那个还挺好用的。
    @sin2624 百科这个还真挺意外的
    fly2never
        32
    fly2never  
       2012-08-24 23:29:52 +08:00
    @imcotton vrapper更好用
    fly2never
        33
    fly2never  
       2012-08-24 23:36:41 +08:00   ❤️ 1
    vs,office -- viemu
    firefox -- vimperator
    xcode -- xvim
    eclipse -- vrapper, eclim
    emacs -- viper
    sublime text2 -- Vintage
    intellij idea (or other jetbrains IDEs) -- ideavim
    netbeans -- jvi
    fly2never
        34
    fly2never  
       2012-08-24 23:37:29 +08:00
    漏了chrome -- vimium
    winiex
        35
    winiex  
    OP
       2012-08-24 23:55:32 +08:00
    @ini 啊哈,握爪~。童鞋你哪个系的啊~?


    @ehaagwlke 对啊确实很好用~!如果没有注释的需求的话我就会用它。但如果需要进行注释的话我就开wine跑X-Change PDF Viewer的portable版本。那软件很好用,如果要在PDF上做笔记的话超赞~!

    @fly2never 超给力~!这样我的list上又多了几个~,感谢分享~!
    imcotton
        36
    imcotton  
       2012-08-24 23:57:53 +08:00
    @winiex @fly2never
    在 09 年初的时候,Vrapper 的功能还是相当孱弱的,当时对比一下就选择了 viplugin 直到今天。
    作为 25 欧的付费用户,默默路过。。。
    imcotton
        37
    imcotton  
       2012-08-25 00:07:23 +08:00
    #btw: in bash
    set -o vi
    Mysqto
        38
    Mysqto  
       2012-08-25 00:30:19 +08:00
    vsvim
    pentadactyl
    gmail/twitter/hotot
    tpp
    vrapper
    vifm
    ini
        39
    ini  
       2012-08-25 00:53:34 +08:00
    @winiex
    我材控的,已经毕业啦,但是不管你信不信,我现在在码代码,所谓的软贱攻城湿。。。
    xell
        40
    xell  
       2012-08-25 11:00:20 +08:00
    嘿嘿,我想有一点我应当是独一无二的:

    我在 TotalCommander 上使用自定义的 Vi Binding ——通过自己写的一个 ahk 脚本。
    fly2never
        41
    fly2never  
       2012-08-25 11:54:10 +08:00
    @xell TC里面的Vim操作可以试一试这个插件 viatc
    http://sourceforge.net/p/viatc/home
    laoyang945
        42
    laoyang945  
       2012-08-25 12:18:30 +08:00
    新浪微博其实也是可以的
    winiex
        43
    winiex  
    OP
       2012-08-25 15:21:54 +08:00
    @imcotton 25欧对于一个插件来说确实挺贵了啊!

    @Mysqto 多谢分享。能再详细点吗哈哈~?

    @ini 哈哈我是计算机系的师弟~。话说,我还是真认识几位其他专业然后做it的朋友呢~,而且做的还真很不错!

    @xell 哦哈,确实没提到过,我得去了解下了~。

    @fly2never 我第一眼竟然认为TC是Turbo C,然后就觉得神奇了,然后,就觉得淡然了......

    @laoyang945 是啊是啊,新浪微博的细节确实做的很到位~。
    Mysqto
        44
    Mysqto  
       2012-08-27 00:55:27 +08:00
    vsvim visual studio的一个vim模拟的插件,想对于viemu来说最大的有点是免费/开源
    pentadactyl firefox一个完全模拟vim的插件, vimperator的replacement,前者简单易用,后者是1:1 Vim compatibility
    gmail/google reader/twitter/tumblr 等在浏览页面时可使用jk键
    tpp 一个vim like的linux/unix 的terminal端的演示工具 从名称来看是ppt的逆序,功能自然就清楚了
    vrapper eclipse的vim插件
    vifm 一个vim like的终端File Manager
    reus
        45
    reus  
       2012-08-27 01:29:22 +08:00
    emacs + evil
    lts9165
        46
    lts9165  
       2012-08-27 09:12:15 +08:00
    豆瓣支持gg G j k ......
    新浪微博支持j k....
    算不算..
    scriptkids
        47
    scriptkids  
       2012-08-27 15:28:45 +08:00
    我觉得插件类的应该不算吧..
    hotot
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3011 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 13:56 · PVG 21:56 · LAX 06:56 · JFK 09:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.