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