在为vim编写脚本时弹出。
使用记录良好的':normal'命令:
:normal /abc
不会搜索字符串 abc 。相反,前一个搜索字符串仍然有效(即突出显示,跳转到n等) 更奇怪的是: abc 显示为/ history中的最新模式(即点击/然后是向上箭头)。
为什么 abc 不接管真正的搜索模式?
答案 0 :(得分:5)
确实记录良好的:normal
命令的帮助文件说明如下:
如果
{commands}
没有完成命令,那么最后一个命令 将被中止,就像键入<Esc>
或<C-C>
一样。
当你写:,
:normal /abc
您尝试执行未完成的命令。实际上,在插入模式下键入“/abc
”后,您还应按“Enter”(即<CR>
)。这不会发生,但是,根据手册,<Esc>
被按下了。
要通过命令搜索,您应该使用:。
:exec "/abc"