All Projects → HerringtonDarkholme → Yats.vim

HerringtonDarkholme / Yats.vim

Yet Another TypeScript Syntax: The most advanced TypeScript Syntax Highlighting in Vim

Labels

Projects that are alternatives of or similar to Yats.vim

Yankring.vim
Maintains a history of previous yanks, changes and deletes
Stars: ✭ 391 (-27.46%)
Mutual labels:  viml
Vim Bufferline
super simple vim plugin to show the list of buffers in the command bar
Stars: ✭ 448 (-16.88%)
Mutual labels:  viml
Kotlin Vim
Kotlin plugin for Vim. Featuring: syntax highlighting, basic indentation, Syntastic support
Stars: ✭ 479 (-11.13%)
Mutual labels:  viml
Vim Devicons
Adds file type icons to Vim plugins such as: NERDTree, vim-airline, CtrlP, unite, Denite, lightline, vim-startify and many more
Stars: ✭ 4,473 (+729.87%)
Mutual labels:  viml
Vim Ruby Debugger
Vim plugin for debugging Ruby applications (using ruby-debug-ide gem)
Stars: ✭ 434 (-19.48%)
Mutual labels:  viml
Vim Seek
Seek makes navigating long lines effortless, acting like f but taking two characters.
Stars: ✭ 452 (-16.14%)
Mutual labels:  viml
Vim Sublime
A ready to use minimal Vim (Sublime Text -like) .vimrc configuration
Stars: ✭ 384 (-28.76%)
Mutual labels:  viml
Vim Ruby Refactoring
Refactoring tool for Ruby in vim!
Stars: ✭ 503 (-6.68%)
Mutual labels:  viml
Ghcmod Vim
Happy Haskell programming on Vim, powered by ghc-mod
Stars: ✭ 435 (-19.29%)
Mutual labels:  viml
Vim Es6
List of JavaScript ES6 snippets and syntax highlighting for vim.
Stars: ✭ 465 (-13.73%)
Mutual labels:  viml
Vim Startify
🔗 The fancy start screen for Vim.
Stars: ✭ 4,479 (+730.98%)
Mutual labels:  viml
Vim Golang
Github mirror of Go vimscripts, synced with main repository
Stars: ✭ 432 (-19.85%)
Mutual labels:  viml
Yunocommit.vim
Y U NO commit after so many writes???
Stars: ✭ 456 (-15.4%)
Mutual labels:  viml
Dbext.vim
Provides database access to many dbms (Oracle, Sybase, Microsoft, MySQL, DBI,..)
Stars: ✭ 397 (-26.35%)
Mutual labels:  viml
Vim Autoclose
This plugin for Vim enable an auto-close chars feature for you. For instance if you type an '(', ``autoclose`` will automatically insert a ')' and put the cursor between than.
Stars: ✭ 497 (-7.79%)
Mutual labels:  viml
Todo.txt Vim
Vim plugin for Todo.txt
Stars: ✭ 383 (-28.94%)
Mutual labels:  viml
Wildfire.vim
Smart selection of the closest text object
Stars: ✭ 448 (-16.88%)
Mutual labels:  viml
Vim Mundo
🎄 Vim undo tree visualizer
Stars: ✭ 530 (-1.67%)
Mutual labels:  viml
Autoconfig Mac Vimrc
autoconfig mac vimrc with bundle
Stars: ✭ 502 (-6.86%)
Mutual labels:  viml
Vim Taskwarrior
vim interface for taskwarrior
Stars: ✭ 456 (-15.4%)
Mutual labels:  viml

YATS: Yet Another TypeScript Syntax

Build Status

screenshot

Yet Another TypeScript Syntax file for Vim, adapted from YAJS. Key differences:

  • Exuberant Highlighting. The most elaborate or byzatine syntax highlighting for TypeScript.
  • Bundled with snippets for UltiSnips!
  • Builtin Support for tagbar!
  • Use 'typescript' as group name's prefix, not 'typeScript' nor 'TypeScript'. Works great with SyntaxComplete.
  • Inherit Web API and DOM keywords from YAJS
  • Syntax fold. Fold long code block, semantically!
  • Remove old, unused syntax definitions.

Config

  • let g:yats_host_keyword = 1: configure yats to highlight host specific keywords like addEventListener. Default is 1. Set it 0 to turn off highlighting.

  • Note: set re=0 explicitly in your vimrc. Old regexp engine will incur performance issues for yats and old engine is usually turned on by other plugins.

Credits

  • othree, whose YAJS is the most up-to-date js syntax for Vim
  • Jose Elera, Enhanced Javascript syntax
  • Zhao Yi, Claudio Fleiner, Scott Shattuck (This file is based on their hard work)
  • gumnos (From the #vim IRC Channel in Freenode) (Who helped me figured out the crazy Vim Regexes)

License

The same as Vim

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].