1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 02:20:03 +08:00
SpaceVim/wiki/en/programming-languages.md

28 KiB

Supported languages

This is a list of programming languages supported in SpaceVim:

Languages Layer page Help
Agda lang#agda
ActionScript lang#actionscript
Assembly lang#assemble
AspectJ lang#asepctj
AutoHotkey lang#autohotkey
Bash, Fish, zsh lang#sh
C# lang#csharp
C/C++/Objective-C lang#c
Clojure lang#clojure
CoffeeScript lang#coffeescript
Crystal lang#crystal
Chapel lang#chapel
D lang#d
Dart lang#dart
DOS batch lang#batch
Elixir lang#elixir
Eiffel lang#eiffel
Elm lang#elm
erlang lang#erlang
F# lang#fsharp
Factor lang#factor
FoxPro lang#foxpro
Fortran lang#fortran
Go lang#go
Goby lang#goby
Gosu lang#gosu
graphql lang#graphql
Groovy lang#groovy
Hack lang#hack
Haskell lang#haskell
html lang#html
PostScript lang#postscript
Hy lang#hy
Idris lang#idris
Io lang#io
ipynb lang#ipynb
J lang#j
janet lang#janet
Java lang#java
JavaScript lang#javascript
Julia lang#julia
Kotlin lang#kotlin
lasso lang#lasso
latex lang#latex
Lisp lang#lisp
LiveScript lang#livescript
Lua lang#lua
MoonScript lang#moonscript
MATLAB lang#matlab
Nim lang#nim
OCaml lang#ocaml
Pascal lang#pascal
Perl lang#perl
PHP lang#php
Pony lang#pony
PowerShell lang#powershell
Processing lang#processing
Prolog lang#prolog
PureScript lang#purescript
Python lang#python
R lang#r
Racket lang#racket
Red lang#red
Ring lang#ring
Ruby lang#ruby
Reason lang#reason
ReScript lang#rescript
Rust lang#rust
Scala lang#scala
Scheme lang#scheme
Solidity lang#solidity
SQL lang#sql
Swift lang#swift
Teal lang#teal
Tcl lang#tcl
TypeScript lang#typescript
Visual Basic .NET lang#vbnet
zig 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 shell
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
ECMAScript
EGL
EXEC
Emacs Lisp
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
Heron
HyperTalk
ICI
IDL
INTERCAL
Icon
Inform
Informix-4GL
Ioke
J
JADE
JASS
JOVIAL
JScript
JScript.NET
Janus
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
Pict
Pike
Pliant
Poplog
PowerBasic
PowerScript
Prograph
Prolog
Pure Data
PureBasic
Q
Q
REBOL
REXX
ROOP
RPG
RPG
Rapira
Revolution
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
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