Bug 条件和效果
这似乎是一个错误,或者至少是一种不直观的行为,仅在打开搜索栏时(按ctrl+F等)并且您选择的单词部分还不是 Find 字段中的字符串(例如您搜索之前为 TOP,然后您选择了 GRID)。
该错误似乎是由于find_under_expand
搜索时的特定行为。在搜索模式下,它会在第一次调用时用插入符号下的整个单词填充 Find 字段,然后开始查找并将更多匹配项添加到选择中。但它有一些不一致之处。例如,如果您一个接一个地单击不同的单词,每次单击后按ctrl+ D,它将始终用单词填充 Find 字段,但不会突出显示该单词并突出显示它。
当您选择一个子词时,情况会变得更糟,并且只有下一个子词会在您第一次按ctrl+时突出显示D。在接下来的时间里,你会得到一个混合的填充 Find field,光标到词尾并扩展选择(这种行为对单个完整的词有意义),这导致选择前两个词和第二个词( GRID_SPACING
) 填写查找字段。
解决方法
解决方案 1
关闭搜索栏,esc然后重复使用+ ctrl/ D。Find > Quick Add Next
请注意,选择不会突出显示为搜索字符串(默认主题中为黄色),而只会作为正常选择突出显示(默认主题中为灰色)。
解决方案 2
如果在您的第一个ctrl+之后D,您意识到您的搜索栏已打开(并且 Find 字段以前不包含您的目标子词),那么还为时不晚。按ctrl+ U/Edit > Undo Selection > Soft Undo
可返回选择的原始子词。从这里开始,反复使用ctrl+ 。D使用包含目标子词的 Find 字段,选择将按预期进行。