2012-06-01 11 views
25

Vimでは、/xと入力して「x」のインクリメンタルサーチを実行するときは、nを押して次のオカレンスにジャンプします。ファイルの最後のオカレンスにちょうど一致した場合、nを押すと、カーソルがファイルの先頭で一致するかどうかを確認し始めます。最初にループバックします。 私は最初にループバックしたくありません。nは、最後のオカレンスに達した後でそれ以上マッチを見つけることはできません。この動作が必要な理由は、ファイル全体を検索したときに簡単に確認できるようにするためです。ファイルの最後にvimのインクリメンタルサーチが停止する

誰でもこの動作をどのように行うかを知っていますか?

はFYI:私は、次の.vimrcのオプションを使用しています:'wrapscan'オプションをオフ

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 

答えて

36

電源を入れます。

set nowrapscan 
+0

おかげで、私はそれは私がちょうど私の '〜/ .vimrc'に次の行を追加した直接及び:) – synaptik

+2

単純なものであることを知っていました。ラップする必要があるときは ':1'を実行します –

関連する問題