GitHub - junegunn/vim-slash: Enhancing in-buffer search experience
source link: https://github.com/junegunn/vim-slash
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
vim-slash
vim-slash provides a set of mappings for enhancing in-buffer search experience in Vim.
- Automatically clears search highlight when cursor is moved
- Improved star-search (visual-mode, highlighting without moving)
Installation
Using vim-plug:
Plug 'junegunn/vim-slash'
Comparison with vim-oblique
vim-slash is a smaller alternative to vim-oblique. vim-oblique depends on a reimplementation of Vim command-line interface which is incomplete and has a number of issues that cannot be easily fixed. vim-oblique is also much slower than the native /-search when working with large files.
Many features of vim-oblique are missing in vim-slash, but frankly, my dear, I don't give a damn.
Customization
zz
after search
Places the current match at the center of the window.
noremap <plug>(slash-after) zz
Blinking cursor after search using Vim 8 timer
if has('timers')
" Blink 2 times with 50ms interval
noremap <expr> <plug>(slash-after) slash#blink(2, 50)
endif
You can prepend zz
to the expression: 'zz'.slash#blink(2, 50)
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK