#3 楼 @hisea , 嗨~ 你好,哥们儿~ 有阵子没见你了。
听我的。想重新用 Emacs, 先把快捷键 Ctrl 和 Capslock 换过来。事实上之前很久,我都一直不换,可能想法和你类似。一时觉得不必要,而是觉得难适应。可是小指实在难受,决定换以后,我惊人的发现,只需要两天就 Ok 了。完全适应了。
干脆我单独给你贴一下换的脚本吧。省得你又得单独研究。
xmodmap -e "remove lock = 0xffe5" &>/dev/null
xmodmap -e "add control = 0xffe5" &>/dev/null
xmodmap -e "keycode 66 = 0xffe3" &>/dev/null
xmodmap -e "remove mod1 = 0xffea" &>/dev/null
xmodmap -e "add lock = 0xffea" &>/dev/null
xmodmap -e "keycode 108 = 0xffe5" &>/dev/null
这几行加入.bashrc, 左边的Capslock换为Ctrl, 左边的Ctrl不变. 右边的Alt 换成了Capslock.
说起你用的那些插件,貌似你没有提及以下插件:
auto-complete. 这个插件,是我所见过的 Emacs 插件里面,文档最全面的插件了。自动补全。没这个可不像一个 ide 啊,而且如果你不希望弹出,可以设定不弹出啊。有关其中玄机,我那个帖子你估计没看,http://ruby-china.org/topics/2046, 你看看,很明显必须两个配合,才能达到完美。现在我 ac 和 snippet 用的超级爽的说~~
dbgr 一个全功能的 ruby-debug 调试图形界面。就是为了调试方便。例如加断点什么的都有红点点。
也没见你用 flymake-ruby.
常在坛子发帖,搞个 emacs-server 插件,同时在 Chrome 应用商店中搜索 Emacs 关键字。你肯定会的。
另外,ruby-compilation 这个东西有 bug, 真不如通用的 mode-complile 舒服. textmate.el 如果你用的和我的是一个 (包含括号自动补全), 也是一大堆 bug. 我修正了好多。不过后来我又换回了 autopair.el, 然后吧 textmate.el 中单独的几个需要的功能作为函数 folk 出来了。我很怀疑咱们说的 textmate.el 不是一个。请提供下 github 链接。
最后欢迎回归 Emacs. 你的选择是正确的!
你这根本不是 Rails 的目的。而是 Ruby 的问题。貌似放错分类了吧?
(1) 当然没必要重写。 这个问题证明你还是对多态性还不甚了解。本身这个问题就不好回答,也不是一个好问题。 覆写不覆写,要看你要做什么。你可以覆写,也可以通过 super 调用,还可以通过设定不同的可见性来方便的调用超类的实例。但是总的来说,如果仅仅为了分享代码,在 Ruby 下面。首选混入同一个模块。
(2) Views 干嘛实现继承?
至于这么麻烦么?我几乎所有东西都在 root 下面。而 root 单独一个分区。重装系统的话,只需要更新一个小安装包 (自己打包的), 其实也就是更新/etc/里面的几个文件而已。
倒是以前在 Windows 下混时,总是没完没了的觉得不完美。爱折腾。
其实,何必用别人的。我觉得 ruby-china 该自己搞一个。
包括 Wiki 的和楼主所谓的那个 github 的,其实有好些个我都不赞成。
例如:Ruby 编程语言中,虽然没有明说,但是代码风格很明显,{|x,y| ... }, 如果有代码块形参,前面的那个空格不该加,另外所谓的新哈希语法,也不是完全绝对要用的。国外有专门的讨论,而且很激烈,多数人看法还是认为之间的火箭更加的 sexy. 还有一些不推荐的,记不清了。
另外还要说的是:
https://github.com/bbatsov/ruby-style-guide
你们都觉得这个代表 github 的官方风格似的,其实应该不是那么回事儿。因为那个作者我很早就认识. (人家不认识我), 因为我从一开始使用 Emacs, 就在使用它 fork 别人并完全重写的的 zenburn color theme, 那会儿貌似也没有这个 wiki.
放着 Ruby 自己的更简单的 API 不用,用 Rails 的?
你那个 destination_path 方法是什么玩意儿?
我觉得你的比我的好,至少结构化比较清楚,不像我,一堆代码堆在一起。还暴露那么多临时变量。
我觉得 Ruby 能够强大起来,真是中国之幸事~ 最可笑的是,某些无知的国人,说起日本,就一味的冲动。
我也是快捷键,XFCE 自带的 XML 编辑可以定义,另外,我还用了个工具叫做 xbindkeys.
不过说实话,打开 shell, 我用的做最多还是别名。当前 Shell 下,T 回车,新开一个 shell. 想去那个目录, 尤其常用的,我都有别名。我是靠大把的别名在 linux 混的。 也是因为这个原因,打开同样目录的 shell, 经常好几个。因为忘记了
哈哈~ 我昨天刚开始用尝试使用 anything, 主要是目前 ido 已经很好了。不像换。
现在 anything 改名了,叫做 helm, 是个日本人维护的。
楼上牛人排队啊~~
hhui 怎么最近老是不见他。他是长沙的。也是牛人一个。
#11 楼 @zhangjingqiang , 那日本人是不是真的用 Emacs 比较多呢?我其实是猜的。
desc "删除一段文本"
task :default do
files = Dir['**/*.rb']
files.each do |file|
tmp_str = File.read(file)
tmp_str.gsub!(str, "")
File.open(file, "w") do |f|
f.write(tmp_str)
end
end
end
这是我丑陋的实现,怎么看怎么不像 Ruby 风格的代码,谁给个优雅一点的....
神神叨叨~~
是 tab 式可供选择的 shell 吧。不习惯啊。
#1 楼 @zhangjingqiang 咱社区,应该你的评论,应该最有说服力了。
Go to Sleep~~~