SpaceVim 语言模块 erlang

原文连接: https://spacevim.org/cn/layers/lang/erlang/

  • 模块简介
  • 功能特性
  • 启用模块
  • 快捷键
    • 语言专属快捷键
    • 交互式编程

模块简介

这一模块为 SpaceVim 提供了 erlang 开发支持,包括代码补全、语法检查、以及代码格式化等特性。

功能特性

  • 代码补全
  • 文档查询
  • 跳转定义处

同时,SpaceVim 还为 erlang 开发提供了交互式编程和语言服务器等功能。若要启用语言服务器,需要载入 lsp 模块。

启用模块

可通过在配置文件内加入如下配置来启用该模块:

[[layers]]
  name = "lang#erlang"

快捷键

语言专属快捷键

按键 功能描述
SPC l d / K 展示光标函数或变量相关文档(需要 lsp 模块)
SPC l e 重命名光标函数或变量(需要 lsp 模块)
g d 跳至函数或变量定义处(需要 lsp 模块)

交互式编程

启动 erl 交互进程,快捷键为: SPC l s i

将代码传输给 REPL 进程执行:

快捷键 描述
SPC l s b 发送整个文件内容至 REPL
SPC l s l 发送当前行内容至 REPL
SPC l s s 发送已选中的内容至 REPL

原文地址:https://www.cnblogs.com/wsdjeg/p/spacevim-lang-erlang.html

时间: 2024-10-08 02:55:07

SpaceVim 语言模块 erlang的相关文章

SpaceVim 语言模块 elm

原文连接: https://spacevim.org/cn/layers/lang/elm/ 模块简介 功能特性 依赖安装及启用模块 依赖安装 启用模块 快捷键 语言专属快捷键 交互式编程 模块简介 这一模块为 SpaceVim 提供了 elm 开发支持,包括代码补全.语法检查.以及代码格式化等特性. 功能特性 代码补全 语法高亮.对齐 单元测试 语法检查 文档查询 同时,SpaceVim 还为 elm 开发提供了交互式编程. 依赖安装及启用模块 依赖安装 首先,需要安装 elm 语言,最方便的

SpaceVim 语言模块 elixir

原文连接: https://spacevim.org/cn/layers/lang/elixir/ 模块简介 功能特性 启用模块 快捷键 语言专属快捷键 交互式编程 运行当前脚本 模块简介 这一模块为 SpaceVim 提供了 elixir 开发支持,包括代码补全.语法检查.以及代码格式化等特性. 功能特性 该模块主要包括插件 slashmili/alchemist.vim, 该插件提供: 代码补全 文档查询 跳转定义处 同时,SpaceVim 还为 elixir 开发提供了交互式编程.一键运行

SpaceVim 语言模块 dart

原文连接: https://spacevim.org/cn/layers/lang/dart/ 模块简介 功能特性 依赖安装及启用模块 启用模块 语法检查及代码格式化 安装 dart-repl 快捷键 交互式编程 运行当前脚本 代码格式化 相关截图 模块简介 这一模块为 SpaceVim 提供了 dart 开发支持,包括代码补全.语法检查.以及代码格式化等特性. 功能特性 代码补全 语法检查 代码格式化 交互式编程 异步执行 依赖安装及启用模块 启用模块 可通过在配置文件内加入如下配置来启用该模

在python中扩展c语言模块

有一个以前写的c语言代码,我想把它用在python程序中.我先是看了<python基础教程>一书中的方法,书中说可以用swig加python内置distutils模块的方法来实现.我照着书上的步骤试了试,结果在导入模块的时候总是提示"ImportError: dynamic module does not define init function (initprintf)".起初我以为是so文件没有放对位置.但是我试着在目录中建立了一个简单的python模块,然后再导入,发

第四章 语言模块

1.字符串的扩展与修复 语言脚本都对字符串特别关注,有关的方法特别多,这些方法有三大类: 第一类:与标签无关的实现:charAt,charCodeAt,concat,lastIndexOf,localeCompare,match,replace,slice,split,substr,substring,toLocaleLowerCase,toLocalUpperCase,toLowerCase,toUpperCase以及从Object继承来的方法.如,toString,valueOf 第二类:与

go语言模块开发概念与cron定时事务模块的使用

参照代码: 引入模块通过import实现 结合go安装包目录: 不难发现src目录用于存放各个模块 关于cron模块的使用,只需下载源码保存至src目录下,使用时引入即可,相比linux 中的 cron,Go 实现的 cron 可以精确到秒 查看下载源码地址:https://github.com/robfig/cron 参考资料: http://blog.studygolang.com/2014/02/go_crontab/ http://www.cnblogs.com/happyframewo

Erlang语言研究综述

摘 要: 本文前半部分主要是关于Erlang编程语言相关的内容:着重就一般学习编程语言的一般的关注点来阐述了Erlang编程语言的基本语法点,主要包括:Erlang的变量.Erlang的数据类型.Erlang的语句和Erlang编程语言的函数与模块四个方面:本文的后半部分主要就Erlang语言的并行化编程的实践:Erlang的并行化编程与Erlang并行化编程在矩阵乘积的实际应用,通过实践,可以发现,Erlang语言确实在并行化编程方面表现得很优秀. 关键词:并行计算:Erlang:编程语言:矩

动手打造自己的跨语言异构模块通信解决方案

目前主流的跨语言异构模块通信方案有很多种,比如: 1.跨语言的RPC调用(Apache Thrift):它是Facebook贡献给Apache基金会的开源项目,旨在构建跨语言平台的通信方案.目前它支持非常多种语言,其中当然包括C/C++和Java.Thrift内置一个语言编译器,可以根据Thrift的语法规范,编译生成指定语言的RPC调用模块,功能也是非常的强大.Thrift的语法规范里面定义了数据类型.数据模块结构,有点类似WebService里面的WSDL文件.通过Thrift,我们就可以实

不是语言之争--Go vs Erlang

因为 云巴 系统对高并发.低延迟的需求,我们对各个语言.平台做了很多的调研比较工作.这自然就包括致力于开发高并发应用的 Go 和 Erlang. 并发 Go 对高并发的支持通过 goroutine 实现.goroutine 可以理解为轻量级的 线程(thread).同一个 Go 应用创建的 goroutine 共享地址空间. Erlang 的高并发通过轻量级 进程(process)实现,每一个进程都有独立的状态记录. 另外,使用 goroutine 要注意,goroutine 运行完毕后,占用的