小编dan*_*isr的帖子

显示有序的VIM键盘映射

有没有显示我当前vim环境的所有键盘映射的有序列表,如下所示:

a: append
b: back one word
c: ...
.
.
.

---- Ctrl mappings ----
<C-a> (I dont know...)
.
.
.
<C-p> Default mode for CrtlP
...

---- Alt mappings ----
...
Run Code Online (Sandbox Code Playgroud)

这对我来说非常有用.

vim

6
推荐指数
1
解决办法
990
查看次数

Ruby:堆栈级别太深(SystemStackError)

Ruby在Cygwin中遇到了rails和bundler.

$ ruby -v
ruby 1.9.3p374 (2013-01-15 revision 38858) [i386-cygwin]

Chloe@dumbopc /cygdrive/c/Sites
$ rails -v
Rails 3.2.11

Chloe@dumbopc /cygdrive/c/Sites
$ cd testapp

Chloe@dumbopc /cygdrive/c/Sites/testapp
$ rails -v
/usr/lib/ruby/site_ruby/1.9.1/rubygems/requirement.rb:114: stack level too 
deep (SystemStackError)

Chloe@dumbopc /cygdrive/c/Sites/testapp
$ bundle install
Fetching gem metadata from https://rubygems.org/...........
Fetching gem metadata from https://rubygems.org/..
Unfortunately, a fatal error has occurred. Please see the Bundler
troubleshooting documentation at http://bit.ly/bundler-issues. Thanks!
/usr/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/friendly_errors.rb:32: 
stack level too deep (SystemStackError) 
Run Code Online (Sandbox Code Playgroud)

我尝试了两个版本的Ruby,ruby 1.9.3p327和ruby-1.9.3-p374-1.我发现谷歌的一些东西暗示1.9.2可能解决了这个问题,但是我无法在setup.exe中选择它.我也试过了

peflags -x8192000 `which ruby`
Run Code Online (Sandbox Code Playgroud)

这没有帮助.我也试过18192000.我卸载了Ruby并重新安装.与rails相同.只有当它在app目录中时它才会失败.当我尝试

rails new testapp
Run Code Online (Sandbox Code Playgroud)

它会创建目录和文件,但会失败 …

ruby cygwin ruby-on-rails bundler

5
推荐指数
1
解决办法
5138
查看次数

字符串块上的什么参数(<< - BLOCK,param1,param2)是什么意思?

我正在https://github.com/plataformatec/devise上阅读一些源代码,发现这行代码:

class_eval <<-URL_HELPERS, __FILE__, __LINE__ + 1
Run Code Online (Sandbox Code Playgroud)

块语句中的参数__FILE____LINE__ + 1作用是什么(没有这些参数的字符串块的关系会发生什么变化)?

https://github.com/plataformatec/devise/blob/master/lib/devise/controllers/url_helpers.rb#L47

谢谢

ruby ruby-on-rails

3
推荐指数
1
解决办法
455
查看次数

标签 统计

ruby ×2

ruby-on-rails ×2

bundler ×1

cygwin ×1

vim ×1