Ubuntu下用Emacs编写D语言程序
一个很简单的程序,Hello,world
1.下载d-mode.el
http://prowiki.org/wiki4d/wiki.cgi?EditorSupport/EmacsDMode
2.放到自己的目录下,比如我的/opt/emacs_plugins目录,
然后在.emacs文件中配置一下:
(load-file (expand-file-name "/opt/emacs_plugins/d-mode.el"))
需要重新启动emacs
3.下载Ubuntu下的安装包
http://dlang.org/download.html
双击就可安装。
4.在emacs中创建hello.d文件
代码如下:
module hello;
import std.stdio;
void main()
{writefln("Hello,world!");
}
可以看到,借鉴了Java之后的语言的优点比如module和import.
前面d-mode.el如果生效,应该可以语法高亮和格式化。
5.在shell中编译
dmd hello.d
然后运行产生的hello程序,输出:
Hello,world!
我的第一个D程序诞生了。
没有废话,应该看起来很容易吧。
Ubuntu下用Emacs编写D语言程序相关推荐
- linux emacs使用教程,在ubuntu下使用emacs编写C语言程序
在学习Programming in C的第二遍,我在虚拟机中安装了ubuntu系统,在其中用文本编辑器emacs来写程序,这是我的开始. 在ubuntu中用emacs来写程序,首先我们得先一步一步来, ...
- 如何使用emacs编写c语言程序,并编译运行
vi和emacs被分别被称为编辑器之神和神之编辑器.vi的入门精通都很难,emacs入门容易,精通难:vi使用起来不停地切换模式,而emacs则不停地ctrl,meta等组合键.因此,高德纳大师说操作 ...
- Linux下使用vim 编写c语言程序
先检查有无vim,没有输入以下进行下载: sudo apt-get install vim 1.创建一个c语言文件 2.按i进入编辑模式 3.编写完程序后按Esc退出编辑模式 4.按住shift+:键 ...
- Ubuntu下使用gcc和makefile编写c语言程序
文章目录 前言 一.gcc编写c语言程序 1.hello world的输出 2.简单程序的编译与运行 3.windows环境下的编译运行结果对比 二.makefile编写c语言程序 总结 前言 本文通 ...
- Ubuntu系统中编写c语言程序教程
目录 1.准备工作 1.1 安装GCC及必要软件包 2.使用GCC编写C语言程序 2.1 编写一个整型运算反回浮点型的程序 2.2 在windows系统下使用编译工具编译该程序 3.使用Makefil ...
- Ubuntu中编写C语言程序
Ubuntu中编写C语言程序 1.准备工作 1.1 安装GCC 2.使用GCC编写C语言程序 2.1 编写一个Hello World程序 2.2 编写一个主程序文件main1.c和子程序文件sub1. ...
- (转)linux下vi编辑器编写C语言的配置
在linux下用vi编辑C语言很不方便,关键字不高亮(默认情况下),括号不匹配,上下行不对齐,等等--今天在网上找了些对VI进行简单配置,以方便编写C语言. 打开,一个新的终端(root用户登录),在 ...
- VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序)
VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序) Visual C++ 6.0简称VC或者VC6.0,是微软1998年推出的一款C/C++ IDE,界面友好,调试功能强大.VC6. ...
- 使用VS编写C语言程序遇到的scanf错误
我相信有很多初学者都和我一样会遇到这个报错,在vs编译器中,编写c语言程序的时候,使用scanf实现键盘输入,但是当你运行程序的时候,会像下面一样..... 这里的错误提示,scanf不安全,建议使用 ...
最新文章
- asyncdata连接php,如何使用Nuxt和asyncData观察路由更改
- 六行代码安装 GPU版本的TensorFlow
- android上传视频 断点续传,断点续传上传
- Elasticsearch 常用运维命令(持续更新)
- java防止批量攻击_java 防止 XSS 攻击的常用方法总结
- hihocoder A Game 区间dp
- 《Python Cookbook 3rd》笔记(4.16):迭代器代替 while 无限循环
- 三步拆解一个数据分析体系
- python web开发,organization的model设计
- imp命令导入指定表_【imp】使用imp工具迁移数据时迂回地排除特定表的导入
- 从2019年开始,越来越多的人关注“副业”这个词
- http://www.blogjava.net/heyang/archive/2010/12/02/
- mysql可视化创建外键说明_关于使用可视化图形工具navicat for mysql来创建外键的步骤...
- HTML、CSS:基础知识
- php如何优化递归函数,php递归函数怎么用才有效?php递归函数典型例子
- php 真太阳时间修正,北京时间与真太阳时以及换算方法!
- 管道与命名管道(FIFO)
- Android 闹钟详解
- 将Excel表格中的文本格式存储的数字批量转换为数字
- 安卓webview中键盘遮挡输入框如何解决
热门文章
- Uipath 安装Chrome插件
- 物理挖洞之分块 !Cocos Creator !
- STP——BPDU报文
- 深度学习在目标跟踪中的应用
- 淘宝关键词搜索商品接口分析商品价格走势(商品列表接口,商品销量接口,商品价格接口,分类ID采集商品数据接口)接口代码对接教程
- 基于EMC的共模干扰与差模干扰以及抑制方法
- C++(14):quoted
- 华三防火墙web端口_华三防火墙开放端口 华三防火墙怎么登录
- php header 转向,php使用header函数的http头设置大全(包含301转向及404状态)
- jzoj5236. 【NOIP2017模拟8.7A组】利普希茨