加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – irb中的单词边界

发布时间:2020-12-17 03:12:37 所属栏目:百科 来源:网络整理
导读:我在Snow Leopard上使用终端. 在命令行中,如果我输入了foo.bar.baz.bang.quuz.quux,当我点击选项-B时,它会逐字地向后移动光标 – 在每个句点停止,因为它会考虑到是一个单词边界.同样,选项-F逐字前进. 在irb(0.9.5,ruby 1.8.7)中,选项-B和-F也有这种行为,但句
我在Snow Leopard上使用终端.

在命令行中,如果我输入了foo.bar.baz.bang.quuz.quux,当我点击选项-B时,它会逐字地向后移动光标 – 在每个句点停止,因为它会考虑到是一个单词边界.同样,选项-F逐字前进.

在irb(0.9.5,ruby 1.8.7)中,选项-B和-F也有这种行为,但句点不再被视为单词边界,这使得这些键盘快捷键显着减少了用处.

我怎么能改变这个?

编辑:Curiouser和curiouser:在具有相同irb和ruby版本的EC2实例上,句点被视为单词边界.

解决方法

这可能与此有关吗?
http://jorgebernal.info/2009/11/18/fixing-snow-leopard-ruby-readline/

在任何情况下,确保选项-B / F实际上绑定到inputrc文件中的前向和后向字,就像John指出的那样.

字边界也由您的区域设置决定(请参阅“locale”命令),更具体地说,由LC_CTYPE(字符分类)确定.我认为这不是问题所在,但您可能需要查看并比较您的语言环境设置以防万一.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读