tsuquyomi - A Vim plugin for TypeScript

  •        107

Make your Vim a TypeScript IDE. Download zip.file from here, or use your favorite Vim plugin manager.




Related Projects

typescript-vim - Typescript syntax files for Vim

  •    Vim

Syntax file and other settings for TypeScript. The syntax file is taken from this blog post. Checkout Tsuquyomi for omni-completion and other features for TypeScript editing.

completor.vim - Async completion framework made ease.

  •    Python

Completor is an asynchronous code completion framework for vim8. New features of vim8 are used to implement the fast completion engine with low overhead. For using semantic completion, external completion tools should be installed. When the input matches a file path pattern the file name will be automatically completed.

vim-javacomplete2 - Updated javacomplete plugin for vim.

  •    Vim

Updated version of the original javacomplete plugin for vim. This is vim-javacomplete2, an omni-completion plugin for Java requiring vim 7.

phpcomplete.vim - Improved PHP omnicompletion

  •    Vim

Improved PHP omni-completion. Based on the default phpcomplete.vim. If you're new to auto-completion in Vim, we recommend reading our "Beginner's Guide".

VimCompletesMe - You don't Complete Me; Vim Completes Me! A super simple, super minimal, super light-weight tab completion plugin for Vim

  •    Vim

A super simple, super minimal, super light-weight tab-completion plugin for Vim. If any of above types of completions fails to return any results, hitting Tab again will switch back to Vim's local keyword completion. VimCompletesMe will go back to trying the special completion for the next tab completion.

tmux-complete.vim - Vim plugin for insert mode completion of words in adjacent tmux panes

  •    Vim

You're happily editing your lovely files in Vim, when you notice you need to type a word that you can see in a different Tmux pane right next to Vim. This might be some secret key found in your REPL or the name of a failing test. Usually the interesting text is too short to warrant switching panes and going into Tmux' copy mode, so you end typing it out again.

alchemist.vim - Elixir Integration Into Vim

  •    Elixir

You need to have Erlang(OTP >= 19) and Elixir installed in your machine. You can find more about short keys, commands and configs here.

syntastic - Syntax checking hacks for vim

  •    Vim

Syntastic is a syntax checking plugin for Vim created by Martin Grenfell. It runs files through external syntax checkers and displays any resulting errors to the user. This can be done on demand, or automatically as files are saved. If syntax errors are detected, the user is notified and is happy because they didn't have to compile their code or execute their script to find them. At the time of this writing, syntastic has checking plugins for ACPI Source Language, ActionScript, Ada, Ansible configurations, API Blueprint, AppleScript, AsciiDoc, Assembly languages, BEMHTML, Bro, Bourne shell, C, C++, C#, Cabal, Chef, CMake, CoffeeScript, Coco, Coq, CSS, Cucumber, CUDA, D, Dart, DocBook, Dockerfile, Dust, Elixir, Erlang, eRuby, Fortran, Gentoo metadata, GLSL, Go, Haml, Haskell, Haxe, Handlebars, HSS, HTML, Java, JavaScript, JSON, JSX, Julia, LESS, Lex, Limbo, LISP, LLVM intermediate language, Lua, Markdown, MATLAB, Mercury, NASM, Nix, Objective-C, Objective-C++, OCaml, Perl, Perl 6, Perl POD, PHP, gettext Portable Object, OS X and iOS property lists, Pug (formerly Jade), Puppet, Python, QML, R, Racket, RDF TriG, RDF Turtle, Relax NG, reStructuredText, RPM spec, Ruby, SASS/SCSS, Scala, Slim, SML, Solidity, Sphinx, SQL, Stylus, Tcl, TeX, Texinfo, Twig, TypeScript, Vala, Verilog, VHDL, Vim help, VimL, Vue.js, xHtml, XML, XSLT, XQuery, YACC, YAML, YANG data models, YARA rules, z80, Zope page templates, and Zsh. See the manual for details about the corresponding supported checkers (:help syntastic-checkers in Vim).

typescript-tools - Tools related to the TypeScript language

  •    Javascript

typescript-tools (v0.7) provides access to the TypeScript Language Services (v1.8) via a simple commandline server (tss). This makes it easy to build editor plugins supporting TypeScript. Several editor plugins are available. If you build plugins for other editors/IDEs based on typescript-tools, please let me know. From-source compilation should not be necessary, as a pre-compiled bin/tss.js is included, as well as a bin/lib.d.ts. But if you want to rebuild and test tss, you can run make in typescript-tools.

vim-plugins-profile - :clock4: Profile Vim's Plugins, Generate Awesome Statistics and Optimize Vim Startup Time

  •    Python

Here is a screenshot to have a quick look at what this is all about. If you use vim-plug (or other amazing plugin manager of your choice) to install your vim (gvim or macvim) plugins, then chances are high that it gets addictive. You will find yourself with several dozens of useful plugins.

vim-clang - Clang completion plugin for vim

  •    Vim

Use of clang to parse and complete C/C++ source files. I was a user of clang_compelete and it's really a good job, but someday I found that I must write another plugin to overcome some drawbacks of it...

supertab - Perform all your vim insert mode completions with Tab

  •    Vim

Supertab is a vim plugin which allows you to use <Tab> for all your insert completion needs (:help ins-completion). Some linux distributions include a supertab package so you don't have to manage the install/upgrade of supertab separately from other software on your system.

vim-scriptease - scriptease.vim: A Vim plugin for Vim plugins

  •    Vim

I make so many Vim plugins I had to make a Vim plugin for making Vim plugins. See the :help for details.

Oni - new kind of editor, powered by Neovim

  •    TypeScript

Oni is a new kind of editor, focused on maximizing productivity - combining modal editing with features you expect in modern editors. Oni is built with neovim, and inspired by VSCode, Atom, LightTable, and Emacs. The vision of Oni is to build an editor that allows you to go from thought to code as easily as possible - bringing together the raw editing power of Vim, the feature capabilities of Atom/VSCode, and a powerful and intuitive extensibility model - wrapped up in a beautiful package. This repository is under active development, and until 1.0 please consider everything unstable.

deoplete.nvim - :stars: Dark powered asynchronous completion framework for neovim/Vim8

  •    Python

Deoplete is the abbreviation of "dark powered neo-completion". It provides an extensible and asynchronous completion framework for neovim/Vim8. deoplete will display completions via complete() by default.

neocomplcache.vim - Ultimate auto-completion system for Vim.

  •    VimL

Note: It is not maintained well. You should use neocomplete instead. neocomplcache is the abbreviation of "neo-completion with cache". It provides keyword completion system by maintaining a cache of keywords in the current buffer. neocomplcache could be customized easily and has a lot more features than the Vim's standard completion feature.

EverVim - A Modern, Powerful & Modular Vim Distribution

  •    Vim

EverVim is the ultimate vim distribution that supports NeoVim, Vim, GVim and MacVim. It ships with tons of powerful features through vim plugins, which makes it easy to get started for both newcomers and experienced users. The distribution is completely customizable using a ~/.EverVim.vimrc Vim config files.

vim-golang - Github mirror of Go vimscripts, synced with main repository

  •    VimL

The vim plugins have been removed from the Go repository along with all other editor plugins. Please visit The Go Wiki for a current list of plugins. I have personally moved over to the vim-go suite of plugins.

YouCompleteMe - A code-completion engine for Vim

  •    C++

A code-completion engine for Vim