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(字符分类)确定.我认为这不是问题所在,但您可能需要查看并比较您的语言环境设置以防万一. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |