无法重复函数中执行的搜索 一个命令的搜索关键词(/, :代替, ...)改变了“上一次搜索所用的关键词”。(这个改变保存在 / 的注册表里;使用 :echo @/ 可以打印出来) 一个简单的文本修改可以用 . 再次执行。(这个执行保存在 . 的注册表里;使用 :echo @. 可以打印出来) 如果你在一个函数里做以上操作,两件都_not_会是那么回事儿。所以你不能简单地在一个函数里高亮词汇同时再用这个函数做文本修改。 帮助: :h function-search-undo