标签: linux vim
关于捕获击键有多个问题,但提供的解决方案有一些复杂性。
ncurses termios结构/ stty - 更改控制台设置,以便SIGSTOP / SIGTERM保留对终端有效的设置。
基于X的解决方案 - 要求X服务器运行(不是这是一个很大的问题,但似乎没有必要将X服务器调用带入控制台应用程序)
的/ dev /输入/事件* - 需要root
Vim似乎能够捕获没有root,X服务器的键击,并且无需更改控制台设置。有谁知道vim如何在linux中实现这个目标?
答案 0 :(得分:0)
查看TTY原始模式 - 有一个ioctl调用允许您获得单独的击键 - 即采用默认的tty离线模式。
快速搜索ioctl raw提供this链接,看起来不错。
ioctl raw