1
更改/寄存器EXE“规范/正则表达式”之后,我有以下的自定义命令和函数:如何在功能
function! TestFunc()
execute "normal /http\<CR>"
endfunction
command! Test2 normal /http<CR>
调用:Test2
改变注册/
但调用:call TestFunc()
不会改变注册/
。
这是为什么?我应该使用自定义命令来更改/?的注册表吗?
正在搜索更改/ register,但您可以直接操作它。你想搜索或更改/注册? – romainl
我需要更改寄存器'/'。但是'TestFunc'函数内部的搜索没有改变它,如下所示:http://i.imgur.com/e6bT1qf.png –
不相关,但仍然:[你应该使用':noremap'](http:// learnvimscriptthehardway.stevelosh.com/chapters/05.html);它使映射免于重映射和递归。 –