gpt4 book ai didi

ruby 诅咒 : How to get ctrl/meta keys with

转载 作者:太空宇宙 更新时间:2023-11-03 18:30:47 27 4
gpt4 key购买 nike

我正在尝试 Curses.getchr,但是没有捕获像 Ctrl+s 这样的键,是否有任何库可以让我捕获它们,最重要的是直观/可读性好

FooBar.bind('Ctrl+s'){ raise "dont save!" }

最佳答案

Ctrl+s 通常被终端捕获,因此您必须将 Curses 置于原始模式以捕获该键。这是一个例子:

#!/usr/bin/ruby

require 'curses'

Curses.raw # intercept everything
Curses.noecho
loop do
case Curses.getch
when ?q then break
when ?b then Curses.addch ?b
when ?\C-s then Curses.addstr "^s" # Ctrl+S
end
end

关于 ruby 诅咒 : How to get ctrl/meta keys with,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4607891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com