我也来玩玩。
robe 或者 ctags:
#58 楼 @birdfrank 晕,自己改键绑定就是了。可以试试 keychord,定义 jm, jc, jv, jh 分别跳转到 model, controller, view, helper
"Fashionable editors may come and go, but Emacs forever stands."
Be careful to check out this link, because there is no going back.
display: block;
position: relative;
z-index
没设,也没有 overlap 的元素,我部署到 Heroku 上去又能正常显示啦,玄幻。
http://fora.herokuapp.com
#20 楼 @xjz19901211 我按照你的代码结构改了一下,你想要的效果是下面这张图么?
如果是,就不可能没用,你把你的代码打开,在任意一行输入
(setq ruby-deep-indent-paren nil)
把鼠标移到这行行尾,然后M-x eval-last-sexp
,再选中代码 tab 或者重新 indent buffer 就好了。
或者你直接把这两行代码加到 init.el 或者 .emacs 里面,然后退出重启 Emacs, 再打开这个文件,重新 indent 就好了。
#1 楼 @xjz19901211 第二个问题:
(require 'ruby-mode)
(setq ruby-deep-indent-paren nil)
#6 楼 @luikore
我懂你的意思了,再加上 Stackoverflow 上的另一条回答就能够解释为什么`xclip .bashrc`
多花这么多时间了:
$ xclip -verbose .bashrc
Connected to X server.
Using UTF8_STRING.
Reading .bashrc...
Waiting for selection requests, Control-C to quit
问题在于 xclip 不会自己 terminate
,要等待 selection requests
, `xclip .bashrc`
之后如果马上用鼠标选点什么东西,他就会马上返回结果。
不对啊, xclip
为什么会建立管道,只是读取.bashrc
的内容到primary selection
, 况且这时候摁 Ctrl-d 也没用
哦,早上起来换到 root
再试了一下,这次xclip .bashrc
正常返回了,但是:
irb(main):002:0> require 'benchmark'
=> true
irb(main):003:0> puts Benchmark.measure { system "xclip .bashrc" }
0.000000 0.000000 0.000000 ( 0.007043)
=> nil
irb(main):004:0> puts Benchmark.measure { `xclip .bashrc` }
0.000000 0.000000 0.010000 ( 19.856729)
=> nil
#2 楼 @doitian 哦,懂了,谢谢啊。 那 Avdi Grimm 在 http://objectsonrails.com/#sec-12_1 这里的测试写错了?
#4 楼 @yedingding 把音频加张图片转成视频放 youtube 上去,Closed Captions 然后人工校对下应该会少很多工作量。
#6 楼 @alsotang #7 楼 @luikore Wow, 很完美的解决方法。
str1 = "<ul>\n<li>One</li>\n<li>Two</li>\n</ul>\n"
puts str.gsub("\n", "\\n") # => <ul>\n<li>One</li>\n<li>Two</li>\n</ul>\n
puts str.inspect # => "<ul>\n<li>One</li>\n<li>Two</li>\n</ul>\n"
str2 = "<p><code>\nputs "hello,\\nworld"\n</code></p>\n"
puts str.gsub("\n", "\\n")
# => <p><code>\nputs "hello,\nworld"\n</code></p>\n
puts str.inspect
# => "<p><code>\\nputs "hello,\\nworld"\\n</code></p>\\n"
我尝试过str.gsub("\n", "\\n")
,对于前一种情况没问题,后面的就出错了。
def fib(n)
Hash.new{ |h,k| h[k] = k < 2 ? k : h[k-1] + h[k-2] }[n]
end