何位高人可以介绍一下VI的进入行命令模式是什么运作机制,越详细越好
哪位高人可以介绍一下VI的进入行命令模式是什么运作机制,越详细越好
小弟刚接触Linux开发,要做的功能是:可以在程序运行过程中监听用户的键盘输入,把用户输入作为command下达给程序。
其实类似Windows下的用户事件响应这种啦~
我们都知道VI下键盘输入冒号,就能进入命令模式,我理想的效果就和这个差不多。所以,我想借鉴VI的这种机制,但具体细节一无所知。
我个人的想法是开一个线程专门来监听用户的输入,不过似乎效率太低了,各位大侠有没有对这种应用情景比较了解的啊,讨论一下嘛。开发语言是Go
------解决思路----------------------
搜索一下网上实现shell的代码,借鉴下就行了。
小弟刚接触Linux开发,要做的功能是:可以在程序运行过程中监听用户的键盘输入,把用户输入作为command下达给程序。
其实类似Windows下的用户事件响应这种啦~
我们都知道VI下键盘输入冒号,就能进入命令模式,我理想的效果就和这个差不多。所以,我想借鉴VI的这种机制,但具体细节一无所知。
我个人的想法是开一个线程专门来监听用户的输入,不过似乎效率太低了,各位大侠有没有对这种应用情景比较了解的啊,讨论一下嘛。开发语言是Go
------解决思路----------------------
搜索一下网上实现shell的代码,借鉴下就行了。