English 中文(简体)
重点和职能
原标题:Highlighting and functions

请允许我指出,我的职责是:

  function! s:Test()
   let search =  d+ 
   let @/ = search
   return "normal n" 
  endfunction

Why doesn t this highlight the search matches?
Only after I do :set hls in the commandline it does highlighting.
It does also highlighting when I push the n key on my keyboard.
If I put the same line (:set hls) in the function it doesn t work.
BTW highlighting is enabled in my VIM.
It highlights fine if I use the commandline.

最佳回答

这一行为实际上可在以下手册中加以描述:帮助职能-search-undo,但没有提及任何工作。

The last used search pattern and the redo command "." will not be changed by the function. This also implies that the effect of :nohlsearch is undone when the function returns.

<代码>:无研究<>/代码>的文件 还提到了这一点:

This command doesn t work in an autocommand, because the highlighting state is saved and restored when executing autocommands autocmd-searchpat. Same thing for when invoking a user function.

问题回答

暂无回答




相关问题
Autoupdate VIM Plugins?

Is it possible to update vim plugins automatically?

how to unindent in vim without leaving edit mode?

I m writing a lot of python code recently, and i used the tab-to-space mode in vim. I was just wondering how would i unindent in vim without leaving edit mode for example after i finished if...: block....

Scrolling inside Vim in Mac s Terminal

I ve been googling around trying to figure out if it s possible to use my mouse wheel to scroll while inside Vim in Mac s Terminal, with no luck. It seems as if only X11 or iTerm support this. Before ...

Vim - Deleting XML Comments

How do I delete comments in XML? If the opening and the closing comment tags are on the same line, I use :g/^<!--.*-->$/d to delete the comment. How to delete the comments that are spread ...

Limiting a match in vim to certain filetypes?

I have the following in my .vimrc to highlight lines longer than 80 chars: highlight OverLength ctermbg=red ctermfg=white guibg=#592929 match OverLength /\%81v.*/ This works quite well. However, the ...

Profiling Vim startup time

I’ve got a lot of plugins enabled when using Vim – I have collected plugins over the years. I’m a bit fed up with how long Vim takes to start now, so I’d like to profile its startup and see which of ...

热门标签