在 Vim 中,当我通过输入
/x
进行增量搜索“x”时,然后按 n
跳转到下一个出现的位置。如果我刚刚匹配了文件中的最后一个匹配项,当我按 n
时,光标将开始在文件开头查找匹配项 - 它将循环回到开头。 我不希望它循环回到开头。我希望n
在到达最终出现位置后不再找到任何匹配项。我想要这种行为的原因是这样我可以很容易地看到我何时搜索了整个文件。
有人知道如何影响这种行为吗?
仅供参考:我正在使用以下 .vimrc 选项:
colorscheme zenburn " zenburn colorscheme
set nocompatible " prevent Vim from emulating Vi's bugs
set scrolloff=5 " keeps cursor away from top/bottom of screen
set nobackup " don't make automatic backups
set incsearch " incremental searching
set ignorecase " case insensitive matching
set smartcase " smart case matching
set showmatch " show matching bracket
set autoindent " indentation
set smartindent " indentation
set cindent " indenting for C code
set tabstop=4 " 4-space tabs
set shiftwidth=4 " 4-space tabs
syntax on " syntax highlighting
filetype on " behavior based on file type
filetype plugin on " behavior based on file type
filetype indent on " behavior based on file type
set visualbell " replace beeping with flashing screen
set gfn=Lucida_Sans_Typewriter:h10:cANSI
关闭
'wrapscan'
选项。
set nowrapscan
对于
init.lua
:
vim.opt.wrapscan = false