Comments (6)
And if you remove the Plug
line from your .vimrc
, the error goes away?
from vim-css-color.
Hmm, yes, it seems you're correct. I'm using junegunn/vim-plug instead of the usual Vundle to load handle plugins.
And I was able to reproduce with the following setup:
$ cat .vimrc
call plug#begin()
call plug#end()
syntax on
$ tree .vim
.vim
├── README.md
├── after
│ └── syntax
│ ├── css.vim
│ ├── html.vim
│ ├── less.vim
│ ├── sass.vim
│ ├── stylus.vim
│ └── vim.vim
├── autoload
│ ├── css_color.vim
│ └── plug.vim
├── plugged
└── tests
├── bench
├── example.less
├── example.sass
├── example.stylus
└── torture.css
It's funny though, as it seems like it only happens when setting ft=htmldjango
via modeline with the combination of vim-plug and vim-css-color.
from vim-css-color.
So if you delete the after/syntax
directory and autoload/css_color.vim
, the error goes away?
from vim-css-color.
That's correct, just verified:
$ tree .vim
.vim
├── README.md
├── after
│ └── syntax
│ ├── css.vim
│ ├── html.vim
│ ├── less.vim
│ ├── sass.vim
│ ├── stylus.vim
│ └── vim.vim
├── autoload
│ ├── css_color.vim
│ └── plug.vim
└── tests
├── bench
├── example.less
├── example.sass
├── example.stylus
└── torture.css
$ vim foo.html # Throws the errors mentioned earlier
$ rm -rf .vim/after/syntax .vim/autoload/css_color.vim
$ vim foo.html # No errors
from vim-css-color.
Finally spotted the problem. There you go.
For some reason, triggering the autocommand caused Vim to re-source the htmldjango.vim
, which would load html.vim
again, which is not safe against reloading in mid-flight due to the way that main_syntax
gets checked and set, and the HtmlHiLink
command gets defined and then deleted. Crazy stuff. Anyway, by abstaining from triggering the autocommand, the whole car crash doesn’t happen.
from vim-css-color.
Awesome, thank you!
from vim-css-color.
Related Issues (20)
- Toml Support HOT 5
- Plugin doesn't show colors HOT 7
- Recognise variable references in *.vim themes HOT 2
- Swap FG/BG highlight
- E121: Undefined variable: b:css_color_pat in netrw
- Neovim tree sitter support HOT 20
- support for svelte files HOT 2
- Plugin is not compatible with nvim-treesitter HOT 1
- No colors in .h files in neovim
- It would be nice to support SVG files HOT 2
- create_matches function takes 1.4 s on large nix files
- NeoVim tree sitter support HOT 1
- Error with files with no highlightable targets in Vim9 HOT 4
- Erroring in java file HOT 2
- Add support for LaTeX? HOT 1
- Add support for template strings
- Does not work HOT 5
- incompatible with nvim-treesitter HOT 2
- [Feature request]: provide a command to make it asynchronous.
- truecolor terminals and termguicolors HOT 5
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-css-color.