vim如何捕获击键?

时间:2014-11-11 13:59:31

标签: linux vim

关于捕获击键有多个问题,但提供的解决方案有一些复杂性。

ncurses termios结构/ stty - 更改控制台设置,以便SIGSTOP / SIGTERM保留对终端有效的设置。

基于X的解决方案 - 要求X服务器运行(不是这是一个很大的问题,但似乎没有必要将X服务器调用带入控制台应用程序)

的/ dev /输入/事件* - 需要root

Vim似乎能够捕获没有root,X服务器的键击,并且无需更改控制台设置。有谁知道vim如何在linux中实现这个目标?

1 个答案:

答案 0 :(得分:0)

查看TTY原始模式 - 有一个ioctl调用允许您获得单独的击键 - 即采用默认的tty离线模式。

快速搜索ioctl raw提供this链接,看起来不错。