• 找了下,原来在这里这里,有点复杂,回家再琢磨。

  • 大家不用在这件事情上继续深究了,纯粹是浪费时间。

    从 V2ex 上帖子发出到现在已经讨论了 3 天,从@zuroc(张沈鹏)的一系列言论大家已经可以看出他是不会改变自己的立场的,而这种立场和大家在 V2ex 和 Ruby-china 上已经达成共识的价值观严重不符。

    至于大家对他的指责是否有抢占道德制高点的嫌疑,我觉得既然作为生在中国的 IT 人,对这样大是大非的问题或多或少会有些心虚。但是这并不代表我们就失去了评判的资格,反而我觉得对这种捍卫自己立场和价值观的勇气更值得珍重。至于那些叫嚣“天下乌鸦一般黑”的人,您继续黑下去吧,但不要肆意嘲笑其他想变白或已经变白的人。

    维系一个人的社区价值的最重要因素是“声望”,我想@zuroc 很明显已经在 Ruby-china 和 V2ex 失去了这一点。你可以继续坚持你的抄袭无罪的立场,那你也无法阻止大家继续对你的质疑和抵制。

  • 国内编程语言统计 at 2012年10月31日

    管别人干什么,根据技术采用生存周期理论,Rubyist 大部分都是early adopters,如果等到early majority甚至late majority都蜂拥而至的时候,Rubyist 就不吃香了,所以各位 Rubyist 就偷着乐吧。

  • #16 楼 @raven #17 楼 @bhuztez 对我来说,想输ü的时候我第一直觉是输U的,如果这不是普遍行为的话那我收回。但我还是坚持我的选择,因为它符合我自己的直觉。

  • #1 楼 @luikore #2 楼 @xiaolai 输入法的要素之一应该是符合直觉, 所以我反而觉得自然码要比微软双拼要好。因为 1.像唉(ai)偶(ou)凹(ao)这样双音节的字,自然码可以直接输入aiouao打出来,而微软双拼必须要以o开头,这点很不直观。2.微软双拼的ü(鱼)竟然在 Y 键上!而不是在通常的 U 键上!这个逆天的设计使我直接抛弃了它投奔自然码。 不过使用;应该是微软双拼的优点而不是缺点,因为;就在小拇指上,很好按。

  • #7 楼 @huacnlee 效率啊。。

  • 同意楼主。既然是 Guide,那就应该从最基本的开始,由浅入深,一步步讲解,而不是先来个高深莫测(对新手来说)的魔术,蒙倒一大批再说。 我在跟着这个 Guide 走的时候,面对最后完成的 Demo 一点成就感都没有,一因为我知道这不是我做的,二我也不懂他是怎么做到的。再看后面的就更晕了,一大堆专有名词,并且和前面的 Demo 基本没什么关系,最后看不下去就去看书了。 这个 Guide 给我的感觉就是似乎想把一本书的内容压缩成一个教程,什么都涉及到,什么也都没深入。新手还不如直接去看Agile Web Development with Rails来的有效率。

    1. 先看 vim 自带的 vimtutor,大概 30 分钟左右。
    2. 然后就是《VIM中文手册》,翻译的非常不错,谁看谁知道。按顺序把全书过一遍(一定要动手哦),2 个星期内让你直接晋级 vim 中阶选手。我就是这么过来的。
  • TMD 社区就是牛逼 at 2012年10月10日

    嗯嗯,楼主说的对!

  • 灰头土脸 at 2012年10月06日

    TM 只能在 Mac 平台上使用,ST2 还不够成熟(比如中文支持)。想要一个成熟,强大,跨平台,可扩展的编辑器,除了 Vim 或 Emacs 我想不出别的了。从“一次配置,到处运行”的角度来说,这两个编辑器的学习成本其实是最低的,更不用说他们的零经济成本了。

  • 超 jiong 的女程序员 at 2012年09月24日

    我觉得这个才是“只有程序员才能懂的笑话”。LOL

  • #2 楼 @kran 没事,呵呵,我的大部分 emacs 配置也是别人分享的。

    不过你这样一下子把别人的配置全拷过来消化的了吗?别人的不一定完全符合你的偏好,还是像你之前这样有目的的对 emacs 局部优化比较好,一是学习成本低,二是可以把.emacs 保持在可控的范围内(一下子添加一大堆配置很容易和自己原来的起冲突,并且也不好 debug),这样 emacs 就慢慢的变成属于你一个人的编辑器了。

  • 消灭零回复!

    1. C-z 在 GUI 下的确比较浪费,我把他映射成了一个命令的前缀。 (define-prefix-command 'ctl-z-map) (global-set-key (kbd "C-z") 'ctl-z-map)

    2. 这个我把收集的一个 function 贡献出来吧。

      ;;一键运行任何脚本
      (defun run-current-file ()
      "Execute or compile the current file.
      For example, if the current buffer is the file x.pl,
      then it'll call “perl x.pl” in a shell.
      The file can be php, perl, python, ruby, javascript, bash, ocaml, java.
      File suffix is used to determine what program to run."
      (interactive)
      (let (extention-alist fname suffix progName cmdStr)
      (setq extention-alist ; a keyed list of file suffix to comand-line program to run
            '(
              ("lisp" . "clisp")
              ("php" . "php")
              ("pl" . "perl")
              ("py" . "python")
              ("rb" . "ruby")
              ("js" . "js")
              ("sh" . "bash")
              ("ml" . "ocaml")
              ("vbs" . "cscript")
              ("java" . "javac")
              )
            )
      (setq fname (buffer-file-name))
      (setq suffix (file-name-extension fname))
      (setq progName (cdr (assoc suffix extention-alist)))
      (setq cmdStr (concat progName " \""   fname "\""))
      
      (if (string-equal suffix "el")
          (load-file fname)
        (if progName                    ; is not nil
            (progn
              (message "Running...")
              (shell-command cmdStr))
          (message "No recognized program file suffix for this file.")
          ) )))
      (global-set-key (kbd "<f5>") 'run-current-file)
      
    3. 行号这个我就不知道了,不妨发个截图上来,让大家帮你看一下。

    4. 这个是不是配置冲突了,可以用二分法 debug 一下,确定是那一部分.emacs 出了问题。不知道你用的什么配色主题,现在一般都用 color-theme 这个插件,很好用的。

    PS: 我后两个的编号是 3,4 啊,为什么变成了 1,2 呢?@huacnlee

  • Ruby 每日一菜 at 2012年09月22日

    呼叫@huachlee 修复此 @search 异形!

  • #13 楼 @xiaolai 我猜一下,这个是在说 RoR 的程序员优越感太强,觉得其他语言程序员不配上天堂吗?:-D

  • 突然发现@zw963 在给 rinari 提交代码! https://github.com/eschulte/rinari/commit/4097c7eae703683b4a843e7fea38d4a9e2675804#rinari.el 顿时高山仰止啊 orz。

  • @zw963 我一直没明白 emacs server 的作用是什么,可否给我讲解一下?

  • 这里鼓励全文转载吗?@huacnlee

  • 就让这个帖从此沉了吧,沉了吧…… 想吐槽直接移步这里,该吐的都已经吐尽了:http://ruby-china.org/topics/5300

  • #46 楼 @zw963 Right, 第二条欠妥,直接无视吧。

  • #35 楼 @zw963 我的理解是,Ruby 和 Mac 都从 Smalltalk 这门语言中继承了不少精髓思想。所以 Mac 可以很方便的在运行时实现进程的信息共享(并且是 GUI 层面的,而不是基于文本的),而 Ruby 的 Runtime 对象可以很方便的彼此通信(Ruby 强大的元编程)。他们在这个层面是有共性的,所以对 ruby 和 mac 了解越多,对运行时的对象通信就了解的越多(这时候就可以感受到那些静态语言的反射机制有多么臃肿了),而这对开发人员的思维拓展是有很大好处的。 使用 Mac 开发 Ruby ,开发 Rails 的好处, 我觉得以上可以是一个理由。 另一个理由,mac 相对来说不折腾。

  • #16 楼 @zw963 我没有用过 Mac,但它不只是一个 window manager 这么简单吧。他在 GUI 层面的进程间通信机制要比 linux 的管道更健全,更统一。我是从这篇文章里学到的。 开发人员为何应该使用 Mac OS X 兼 OS X 小史 http://blog.youxu.info/2010/02/28/why-mac-os-x-for-programmers/

  • 国企都开始用 ruby 了,什么时候国企这么前卫啦?

  • YASnippet 发布了最新 0.8 版. at 2012年08月21日

    @zw963 为什么我的ElPA列表里没有YASnippet呢,我也是 Emacs24.1 的版本啊。

  • 祝各位开心,呵呵。

  • 一个 vim 小细节的疑问 at 2012年08月10日

    没遇到过,但是你可以查一下是哪一个插件是做这个补全的,到那个插件里去直接修改对应的逻辑,自己加个反括号吧。自己动手,丰衣足食,我经常这么干。