Code Monkey home page Code Monkey logo

Comments (11)

int3 avatar int3 commented on August 30, 2024

Yep, there's nothing in the code that highlights these braces. Perhaps we should add them in. @pangloss, what do you think?

from vim-javascript.

mattsacks avatar mattsacks commented on August 30, 2024

I added highlighting of curly braces in my fork but I couldn't get it to work without removing some of the fold mechanisms in place for set fdm=syntax. Let me know if you'd like me to make a pull request for this.

from vim-javascript.

AndrewRayCode avatar AndrewRayCode commented on August 30, 2024

I vote for this. I'm using rainbows parenthesis right now to mitigate

from vim-javascript.

goatslacker avatar goatslacker commented on August 30, 2024

I wouldn't mind having this behind some sort of flag but not as the default.

from vim-javascript.

amadeus avatar amadeus commented on August 30, 2024

This feature has now been added with the recent updates via the Noise group. However, it probably wouldn't be a bad idea to actually separate them out, then map back to Noise.

I can put together a small pull req if interested.

Otherwise this issue should probably be closed.

from vim-javascript.

qstrahl avatar qstrahl commented on August 30, 2024

This feature has now been added with the recent updates via the Noise group. However, it probably wouldn't be a bad idea to actually separate them out, then map back to Noise.

👍 Very true. Not all people will want parens/brackets/braces grouped with the rest of the noise. I think this is a job for a config option or @amadeus's fork

from vim-javascript.

amadeus avatar amadeus commented on August 30, 2024

I would recommend against anyone using my fork at the moment, it's kind of a mess right now :).

That said however, I did create a pull req to isolate these out #92

from vim-javascript.

goatslacker avatar goatslacker commented on August 30, 2024

Fixed by e193b66

from vim-javascript.

zxlin avatar zxlin commented on August 30, 2024

Pardon the ignorance, how do I enable syntax highlighting for braces, because it is still not colored for me. Thanks in advance for the pointer!

from vim-javascript.

amadeus avatar amadeus commented on August 30, 2024

@zxlin you need to assign a color to either the main group Noise or to the individual groups themselves (if you want different colors for say square brackets vs curly brackets).

To assign a color to the Noise group, do the following in your .vimrc:

hi Noise guifg=#8200a8 guibg=NONE gui=NONE

guifg is for text color
guibg is for background color
gui is where you can apply bold, italic, inverse, or underline

To assign colors to the separate groups themselves, you'd do the following:

" [ ]
hi jsBrackets  guifg=#8200a8 guibg=NONE gui=NONE
" ( )
hi jsParen     guifg=#8200a8 guibg=NONE gui=NONE
" { } - for object definitions only
hi jsBlock     guifg=#8200a8 guibg=NONE gui=NONE
" { } - for function definitions only
hi jsFuncBlock guifg=#8200a8 guibg=NONE gui=NONE

from vim-javascript.

zxlin avatar zxlin commented on August 30, 2024

@amadeus thank you very much for the pointer!
It didn't work initially because I'm using xterm-256color.
Some research yielded the suggestion of using cterm* instead of gui* settings which worked like a charm!

from vim-javascript.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.