- [Supported languages](#supported-languages) - [Todos](#todos) ## Supported languages This is a list of programming languages supported in SpaceVim: | language | layer doc | Issues | | --------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | Agda | [lang#agda](https://spacevim.org/layers/lang/agda/) | | | ActionScript | [lang#actionscript](https://spacevim.org/layers/lang/actionscript/) | | | Assembly | lang#assemble | | | AspectJ | [lang#asepctj](https://spacevim.org/layers/lang/aspectj/) | | | AutoHotkey | [lang#autohotkey](https://spacevim.org/layers/lang/autohotkey/) | | | Bash, Fish, zsh | [lang#sh](https://spacevim.org/layers/lang/sh/) | | | C# | [lang#csharp](https://spacevim.org/layers/lang/csharp/) | | | C/C++/Objective-C | [lang#c](https://spacevim.org/layers/lang/c/) | | | Clojure | [lang#clojure](https://spacevim.org/layers/lang/clojure/) | | | [CoffeeScript](https://github.com/jashkenas/coffeescript) | [lang#coffeescript](https://spacevim.org/layers/lang/coffeescript/) | | | Crystal | [lang#crystal](https://spacevim.org/layers/lang/crystal/) | | | [Chapel](https://github.com/chapel-lang/chapel) | [lang#chapel](https://spacevim.org/layers/lang/chapel/) | | | D | [lang#d](https://spacevim.org/layers/lang/d/) | | | Dart | [lang#dart](https://spacevim.org/layers/lang/dart/) | | | DOS batch | [lang#batch](https://spacevim.org/layers/lang/batch/) | | | Elixir | [lang#elixir](https://spacevim.org/layers/lang/elixir/) | | | Eiffel | [lang#eiffel](https://spacevim.org/layers/lang/eiffel/) | | Elm | [lang#elm](https://spacevim.org/layers/lang/elm/) | | | erlang | [lang#erlang](https://spacevim.org/layers/lang/erlang/) | | | F# | [lang#fsharp](https://spacevim.org/layers/lang/fsharp/) | | | Factor | [lang#factor](https://spacevim.org/layers/lang/factor/) | | | FoxPro | [lang#foxpro](https://spacevim.org/layers/lang/foxpro/) | | | Fortran | [lang#fortran](https://spacevim.org/layers/lang/fortran/) | | | Go | [lang#go](https://spacevim.org/layers/lang/go/) | | | Goby | [lang#goby](https://spacevim.org/layers/lang/goby/) | | | Gosu | [lang#gosu](https://spacevim.org/layers/lang/gosu/) | | | graphql | [lang#graphql](https://spacevim.org/layers/lang/graphql/) | | | Groovy | [lang#groovy](https://spacevim.org/layers/lang/groovy/) | | | Hack | [lang#hack](https://spacevim.org/layers/lang/hack/) | | | Haskell | [lang#haskell](https://spacevim.org/layers/lang/haskell/) | | | html | [lang#html](https://spacevim.org/layers/lang/html/) | | | Hy | [lang#hy](https://spacevim.org/layers/lang/hy/) | | | Idris | [lang#idris](https://spacevim.org/layers/lang/idris/) | | | Io | [lang#io](https://spacevim.org/layers/lang/io/) | | | ipynb | [lang#ipynb](https://spacevim.org/layers/lang/ipynb/) | | | J | [lang#j](https://spacevim.org/layers/lang/j/) | | | janet | [lang#janet](https://spacevim.org/layers/lang/janet/) | | | Java | [lang#java](https://spacevim.org/layers/lang/java/) | | | JavaScript | [lang#javascript](https://spacevim.org/layers/lang/javascript/) | | | Julia | [lang#julia](https://spacevim.org/layers/lang/julia/) | | | Kotlin | [lang#kotlin](https://spacevim.org/layers/lang/kotlin/) | | | lasso | [lang#lasso](https://spacevim.org/layers/lang/lasso/) | | | latex | [lang#latex](https://spacevim.org/layers/lang/latex/) | | | Lisp | [lang#lisp](https://spacevim.org/layers/lang/lisp/) | | | LiveScript | [lang#livescript](https://spacevim.org/layers/lang/livescript/) | | | Lua | [lang#lua](https://spacevim.org/layers/lang/lua/) | | | MoonScript | [lang#moonscript](https://spacevim.org/layers/lang/moonscript/) | | | MATLAB | [lang#matlab](https://spacevim.org/layers/lang/matlab/) | | | Nim | [lang#nim](https://spacevim.org/layers/lang/nim/) | | | OCaml | [lang#ocaml](https://spacevim.org/layers/lang/ocaml/) | | | Pascal | [lang#pascal](https://spacevim.org/layers/lang/pascal/) | | | Perl | [lang#perl](https://spacevim.org/layers/lang/perl/) | | | PHP | [lang#php](https://spacevim.org/layers/lang/php/) | | | Pony | [lang#pony](https://spacevim.org/layers/lang/pony/) | | | PowerShell | [lang#powershell](https://spacevim.org/layers/lang/powershell/) | | | Processing | [lang#processing](https://spacevim.org/layers/lang/processing/) | | | Prolog | [lang#prolog](https://spacevim.org/layers/lang/prolog/) | | | PureScript | [lang#purescript](https://spacevim.org/layers/lang/purescript/) | | | Python | [lang#python](https://spacevim.org/layers/lang/python/) | | | R | [lang#r](https://spacevim.org/layers/lang/r/) | | | Racket | [lang#racket](https://spacevim.org/layers/lang/racket/) | | | Red | [lang#red](https://spacevim.org/layers/lang/red/) | | | Ring | [lang#ring](https://spacevim.org/layers/lang/ring) | | | Ruby | [lang#ruby](https://spacevim.org/layers/lang/ruby/) | | | Reason | [lang#ruby](https://spacevim.org/layers/lang/reason/) | | | ReScript | [lang#ruby](https://spacevim.org/layers/lang/rescript/) | | | Rust | [lang#rust](https://spacevim.org/layers/lang/rust/) | | | Scala | [lang#scala](https://spacevim.org/layers/lang/scala/) | | | Scheme | [lang#scheme](https://spacevim.org/layers/lang/scheme/) | | | Solidity | lang#solidity | | | SQL | lang#sql | | | Swift | [lang#swift](https://spacevim.org/layers/lang/swift/) | | | Tcl | [lang#tcl](https://spacevim.org/layers/lang/tcl/) | | | TypeScript | [lang#typescript](https://spacevim.org/layers/lang/typescript/) | [opened issues](https://github.com/SpaceVim/SpaceVim/issues?q=is%3Aissue+is%3Aopen+label%3Alang%3ATypeScript) | | Visual Basic .NET | [lang#vbnet](https://spacevim.org/layers/lang/vbnet/) | | | zig | [lang#zig](https://spacevim.org/layers/lang/zig/) | | ## Todos Before adding these languages, we need to know: 1. What is the `filetype` of the language? 2. What is the file extaintion of this language? 3. syntax highlighting file. 4. indent file. | language | layer doc | Issues | | ----------------------------- | --------- | ------ | | 4th Dimension | | | | ABAP | | | | ABC | | | | ABCL | | | | ALF | | | | ALGOL | | | | APL | | | | APL | | | | ATLAS | | | | Ada | | | | Ada | | | | Afnix | | | | Agilent VEE | | | | Agora | | | | Algol | | | | Alice | | | | Angelscript | | | | Apex | | | | AppleScript | | | | Applescript | | | | Arc | | | | AssemblyScript/assemblyscript | | | | AutoIt | | | | AutoIt | | | | AutoLISP | | | | Automator | | | | Avenue | | | | Awk | | | | Awk | | | | BASIC | | | | BBC BASIC | | | | BCPL | | | | BETA | | | | BETA | | | | Basic | | | | BeanShell | | | | Bliss | | | | BlitzMax | | | | Boo | | | | Bourne shell | | | | C | | | | C shell | | | | C# | | | | C++ | | | | C-Omega | | | | CFML | | | | CHILL | | | | CIL | | | | CL | | | | CLEO | | | | CLIST | | | | CLU | | | | COBOL | | | | COBOL | | | | COMAL | | | | Cecil | | | | Ceylon | | | | Ch | | | | Charity | | | | ChucK | | | | Cilk | | | | Clarion | | | | Clean | | | | Clean | | | | Clipper | | | | Cobra | | | | Cobra | | | | ColdFusion | | | | Common Lisp | | | | Component Pascal | | | | Concurrent Pascal | | | | Curl | | | | Curl | | | | Curry | | | | D | | | | DASL | | | | DCL | | | | DIBOL | | | | Delphi | | | | DiBOL | | | | Dylan | | | | E | | | | E | | | | ECMAScript | | | | EGL | | | | EXEC | | | | Eiffel | | | | Emacs Lisp | | | | Erlang | | | | Etoys | | | | Euphoria | | | | F# | | | | F-Script | | | | Falcon | | | | Fantom | | | | FascinatedBox/lily | | | | Felix | | | | Forth | | | | Forth | | | | Fortran | | | | Fortress | | | | Frege/frege | | | | Fril | | | | Frink | | | | GAMS | | | | GLSL | | | | GML | | | | GNU Octave | | | | Gambas | | | | Game Maker Language | | | | HPL | | | | HTML | | | | Haskell | | | | Haxe | | | | HaxeFoundation/haxe | | | | Heron | | | | HyperTalk | | | | HyperTalk | | | | ICI | | | | IDL | | | | INTERCAL | | | | IO | | | | Icon | | | | Inform | | | | Informix-4GL | | | | Ioke | | | | J | | | | JADE | | | | JASS | | | | JOVIAL | | | | JScript | | | | JScript.NET | | | | Janus | | | | Java | | | | JavaFX Script | | | | Joule | | | | Joy | | | | Kite | | | | Korn shell | | | | LPC | | | | LabVIEW | | | | Ladder Logic | | | | Lasso | | | | Lava | | | | Leda | | | | Limbo | | | | Limbo | | | | Lingo | | | | Lisaac | | | | Lisp | | | | LiveCode | | | | Logo | | | | LotusScript | | | | Lua | | | | Lustre | | | | M | | | | M4 | | | | MAD | | | | MANTIS | | | | MATLAB | | | | MAXScript | | | | MDX | | | | MEL | | | | ML | | | | ML | | | | MOO | | | | MOO | | | | MQL4 | | | | MUMPS | | | | Magic | | | | Magik | | | | Malbolge | | | | Maple | | | | Max/MSP | | | | Maya Embedded Language | | | | Mercury | | | | Miva | | | | Modula-2 | | | | Modula-2 | | | | Modula-3 | | | | Mondrian | | | | Monkey | | | | Moto | | | | Moto | | | | NATURAL | | | | NQC | | | | NSIS | | | | NXT-G | | | | Nemerle | | | | Nemerle | | | | NetLogo | | | | OPAL | | | | OPL | | | | OPS5 | | | | Oberon | | | | Oberon | | | | Object Rexx | | | | Object-Z | | | | Objective-C | | | | Obliq | | | | Occam | | | | Occam | | | | OpenCL | | | | OpenEdge ABL | | | | Oxygene | | | | Oxygene | | | | Oz | | | | Oz | | | | PCASTL | | | | PHP | | | | PILOT | | | | PL/C | | | | PL/I | | | | PL/I | | | | PL/SQL | | | | POV-Ray | | | | PWCT | | | | Paradox | | | | Pascal | | | | Perl | | | | Pict | | | | Pike | | | | Pliant | | | | Pliant | | | | Poplog | | | | PostScript | | | | PostScript | | | | PowerBasic | | | | PowerScript | | | | Prograph | | | | Prolog | | | | Pure Data | | | | PureBasic | | | | Python | | | | Q | | | | Q | | | | REBOL | | | | REBOL | | | | REXX | | | | REXX | | | | ROOP | | | | RPG | | | | RPG | | | | Rapira | | | | Revolution | | | | Ruby | | | | S | | | | S-Lang | | | | S-PLUS | | | | SALSA | | | | SAS | | | | SGML | | | | SIGNAL | | | | SMALL | | | | SNOBOL | | | | SPARK | | | | SPSS | | | | SQR | | | | SR | | | | Sather | | | | Scala | | | | Scratch | | | | Seed7 | | | | Self | | | | Simula | | | | Simulink | | | | Slate | | | | Slate | | | | Smalltalk | | | | Smalltalk | | | | Smarty | | | | Snap! | | | | Spin | | | | Squeak | | | | Squirrel | | | | Standard ML | | | | Stata | | | | Suneido | | | | SuperCollider | | | | TACL | | | | TOM | | | | Tcl | | | | Tex | | | | Transact-SQL | | | | Turing | | | | VBScript | | | | VBScript | | | | VHDL | | | | Vala/Genie | | | | Verilog | | | | Visual Basic | | | | Visual Basic | | | | Visual FoxPro | | | | WebAssembly | | | | WebDNA | | | | Whitespace | | | | Windows PowerShell | | | | Wolfram | | | | X10 | | | | XBase++ | | | | XHTML | | | | XL | | | | XML | | | | XOTcl | | | | XPL | | | | XQuery | | | | XSLT | | | | Xen | | | | Xojo | | | | Xtend | | | | Yorick | | | | bc | | | | cT | | | | cg | | | | dotnet/roslyn | | | | eclipse/golo-lang | | | | livecode/livecode | | | | lucee/Lucee | | | | micropython/micropython | | | | programming-nu/nu | | | | rakudo/rakudo | | | | sed | | | | skiplang/skip | | | | tcsh | | | | thinBasic | | | | typelead/eta | | | | xBase | | | | yacc | | | | zdevito/terra | | |