VIM syntax plugin for Tridactyl configuration files.
Install with your favorite VIM plug manager. E.g. for vim-plug:
Plug 'tridactyl/vim-tridactyl'
VIM syntax plugin for Tridactyl configuration files
License: Apache License 2.0
I started matching ex commands with the list of predefined ones (not including default aliases). These names ale all alpha letters, a couple than have numbers, and few more that have underscores. I'm currently allowing that character range for user defined commands and aliases, but I see we have at least one exception to account for: exclaim
is aliased to !
.
That opens the can of worms that I'm not sure which symbols should be allowed in command names. What else might be allowed? Dashes? Other symbols? What should I account for?
@bovine3dom perhaps you can point me in the right direction...
A number of commands function differently than others in that they immediately chain to new commands.
Examples:
Find a list of keywords allowed by set
, setgui
(and their *_quiet
friends) and match them following those commands.
Examples:
Many rules have trailing CSS selectors such as hint -xx <css_selector>
. We should be able to import CSS rules and apply them to these pretty easily as long as they are always the last thing on the line and we know when to expect them.
Many commands have -x
or --x=y
style command arguments that are passed before their usual expected data.
Catch these as appropriate. For example right now unbind
expects a key sequence, but the next argument might actually be --mode=ex
. Or js
expects javascript, but it might actually get an arg -p
first.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.