winiex
V2EX  ›  Vim

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

  •  
  •   winiex · Aug 24, 2012 · 8670 views
    This topic created in 5184 days ago, the information mentioned may be changed or developed.
    你是程序员,于是,在跟随某位Master的“神谕”之后,你尝试并学会了使用VIM来进行神秘的Coding活动,于是,在经历了痛苦的开头之万事后你习惯了VIM,于是,VIM逐渐变成了你的头号编辑器,甚至取代了你的IDE,变成了“大宝天天见”,于是,你使用的愈加频繁,于是,愈加频繁......于是,终于有一天,你问,在我的Chrome浏览器上面,能不能用hjkl进行页面导航?

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

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

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

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

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

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

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

    嗯,就是这样......
    47 replies  •  1970-01-01 08:00:00 +08:00
    imcotton
    imcotton
    Aug 24, 2012
    1
    viplugin for all of Eclipse based IDE
    http://www.viplugin.com/
    Mak
    Mak
    Aug 24, 2012
    2
    Gmail 和 Google reader 里可以使用 j/k 上下前进
    winiex
    winiex
    OP
    Aug 24, 2012
    3
    @imcotton 这个插件和Vrapper相比有哪些特点呢?
    winiex
    winiex
    OP
    Aug 24, 2012
    4
    @Mak 我早先竟然没有发现......因为我的浏览器都装上了模拟Vim操作习惯的插件。Google的Geek向可不是说说而已啊哈哈。
    dingstyle
    dingstyle
    Aug 24, 2012
    5
    shell下可以使用 set -o vi 来设置成vi的key binding。
    Visual Studio有viemu可以用。
    Firefox有Vimperator和jV。
    Emacs有viper模式。
    Eclipse还有eclim。
    ...
    奉劝楼主一句,在非vi下模拟vi类似的mode和key binding都是很蛋疼的事情。。
    dingstyle
    dingstyle
    Aug 24, 2012
    6
    BTW,@winiex你现在是在腾讯么?
    yulanggong
    yulanggong
    Aug 24, 2012
    7
    Sublime Text 有自带的 Vintage。
    https://github.com/sublimehq/Vintage
    我还不习惯 vim,对这个扩展没有需求
    winiex
    winiex
    OP
    Aug 24, 2012
    8
    @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
    winiex
    OP
    Aug 24, 2012
    9
    @yulanggong 话说Sublime有无需装插件的Vim模式好像。
    不过,超级不好用,特别是,那个光标......这个插件的话我还没用过咧,多谢分享~。
    yulanggong
    yulanggong
    Aug 24, 2012
    10
    @winiex Vim模式 就是我说的这个,是 Sublime Text 自带的 Package
    winiex
    winiex
    OP
    Aug 24, 2012
    11
    @yulanggong 原来如此~。
    那Sublime Text有没有更好的插件可以完成这个工作呢?
    dingstyle
    dingstyle
    Aug 24, 2012
    12
    @winiex 我认识你其实。。。
    yulanggong
    yulanggong
    Aug 24, 2012
    13
    @winiex 还有,但是因为我不用,就不知道好不好用了
    还有两个: VintageEx 和 Vintage Number,是 Vintage 的再扩展,能配合 Vintage 使用。
    winiex
    winiex
    OP
    Aug 24, 2012
    14
    @dingstyle 啊啊啊!!我刚在人人上问了一下,昊为和鱼头就说是你了......。
    ”虽然平日不相言语,但是,搞技术的男人最终都会因为Blog或者社区走到一起,一起......“
    真理啊!

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

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

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

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

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

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

    @ybian 哦耶多谢~。
    ini
    ini
    Aug 24, 2012
    30
    @winiex
    校友,握个爪。。
    ehaagwlke
    ehaagwlke
    Aug 24, 2012
    31
    @winiex Ubuntu的那个还挺好用的。
    @sin2624 百科这个还真挺意外的
    fly2never
    fly2never
    Aug 24, 2012
    32
    @imcotton vrapper更好用
    fly2never
    fly2never
    Aug 24, 2012❤️1
    33
    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
    fly2never
    Aug 24, 2012
    34
    漏了chrome -- vimium
    winiex
    winiex
    OP
    Aug 24, 2012
    35
    @ini 啊哈,握爪~。童鞋你哪个系的啊~?


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

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

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

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

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

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

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

    @laoyang945 是啊是啊,新浪微博的细节确实做的很到位~。
    Mysqto
    Mysqto
    Aug 27, 2012
    44
    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
    reus
    Aug 27, 2012
    45
    emacs + evil
    lts9165
    lts9165
    Aug 27, 2012
    46
    豆瓣支持gg G j k ......
    新浪微博支持j k....
    算不算..
    scriptkids
    scriptkids
    Aug 27, 2012
    47
    我觉得插件类的应该不算吧..
    hotot
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5204 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 02:19 · PVG 10:19 · LAX 18:19 · JFK 21:19
    ♥ Do have faith in what you're doing.