2012-06-01 27 views
25

Trong Vim, khi tôi thực hiện tìm kiếm gia tăng cho "x" bằng cách nhập /x, sau đó nhấn n để chuyển đến lần xuất hiện tiếp theo. Nếu tôi vừa xuất hiện lần xuất hiện cuối cùng tại tệp, khi tôi nhấn n con trỏ sẽ bắt đầu tìm kiếm kết quả phù hợp ở đầu tệp --- nó sẽ lặp lại từ đầu. Tôi không muốn nó lặp lại từ đầu. Tôi muốn n chỉ đơn giản là không tìm thấy bất kỳ trận đấu nào khác sau khi nó đạt đến sự xuất hiện cuối cùng. Lý do tôi muốn hành vi này là để tôi có thể dễ dàng nhìn thấy khi tôi đã tìm kiếm thông qua toàn bộ tập tin.dừng tìm kiếm gia tăng vim ở cuối tệp

Có ai biết cách thực hiện hành vi này không?

FYI: Tôi đang sử dụng các tùy chọn vimrc sau:

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 

Trả lời

36

Tắt tùy chọn 'wrapscan'.

set nowrapscan 
+0

Cảm ơn, tôi biết điều này phải trực tiếp và đơn giản :) – synaptik

+2

Tôi vừa thêm dòng này vào '~/.vimrc' của mình. Khi tôi cần bọc tôi sẽ làm một ': 1' –

Các vấn đề liên quan