Comments (7)
Hmm… what is the output of :echo &viminfo
?
from vim-cool.
'100,<50,s10,h
from vim-cool.
Yeah, the reasoning behind this is that set hlsearch
is an explicit attempt to activate search highlighting, and thus that the expected outcome is to have the last search matches highlighted. In short: one enables "feature that highlights something" -> one gets highlighting. A bit like syntax on
: you enable syntax highlighting, you get syntax highlighting.
Now, two questions:
- is it really explicit if it's done as part of
:source $MYVIMRC
? - isn't that a special case that requires special handling?
from vim-cool.
Could there be a workaround to check if the OptionSet was fired as result of last command being the sourcing of a Vim filetype buffer?
from vim-cool.
OptionSet
has a rich API but it doesn't have that information. We can probably parse the output of :verbose set hlsearch?
, but how to discriminate between the vimrc
being sourced normally, as part of the startup process, and the vimrc
being sourced manually? Maybe by inspecting the history?
from vim-cool.
Yeah, I'm not sure there's a foolproof way to do it. For now, I'm just going to stick a call my :nohlsearch
binding manually after I save my vimrc
: autocmd BufWritePost $MYVIMRC nested source $MYVIMRC | call feedkeys("\<C-l>")
from vim-cool.
Related Issues (20)
- workaround to keep highlighting on after cgn, dgn HOT 15
- Works fine with neovim as well HOT 1
- Problem starting vim-cool HOT 15
- Bug: highlighting disappears with */#/gd and smartcase HOT 7
- Searching a magic * followed by some text incorrectly clears highlighting HOT 3
- Error for custom Esc from search commandline HOT 1
- Extra input when going from normal/hlsearch to insert mode HOT 2
- With 'nnoremap * *N', Vim won't highlight the word under cursor when the next match is inside a closed fold
- wrapping de-highlights all matches when the very first word of the buffer is a match HOT 1
- Conflict with vim-doge HOT 5
- Toggling on/off HOT 6
- Mismatch with vnoremap snippet HOT 2
- Allow blink cursor on current match? HOT 4
- Odd interaction with fzf HOT 5
- after :TOhtml, generate <Plug>(StopHL) HOT 1
- Conflict with vim-floaterm HOT 2
- Check if highlight is enabled? HOT 3
- screenshots
- vim-cool doesn't seem to work in my setup HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vim-cool.