WebShell实现终端搜索
install
1 | npm i xterm-addon-search |
说明
alertnate屏,比如vi模式下,检索结果是不准确的,毕竟vi打开文件时获取的内容不一定是全量的,但比如cat文件时就可以,因此alternate下检索不支持终端检索,推荐用户使用vi本身自带的检索之类的会更有效
关于终端当前是normal还是alternate可以采用如下判断logic
1 | term.buffer.active.type === 'normal' |
如果是监听改变的话,可以走term.onBufferChange