不离开Emacs完成简单程序的编辑编译运行(windows或Linux)

摘要:
(1) 打开Emacs(2)以创建新的程序文件。执行C-xC-f,光标提示您输入文件名和编译命令。一个make-k出现在minibuffer中。此时将显示编译结果窗口。(4) 执行生成的结果文件。输入后将显示命令行窗口。(在Windows下直接输入hello.exe)(5)返回源代码窗口。执行C-xb并提示您输入要切换到哪个缓冲区。输入缓冲区名称。如果她提示的缓冲区是您要转到的窗口。

(1)打开Emacs


(2)建立一个新的程序文件. 执行 C-x C-f,
然后在屏幕的底部出现minibuffer,光标提示你输入文件名称,
文件名称要带上后缀名,如hello.cpp。回车,然后开始编辑源代码。


(3)编译代码。执行Alt-x compile,出现minibuffer,提示你输入编译命令。
默认情况下,有个make -k出现在minibuffer。
比如上例,用命令g++ -o hello hello.cpp,回车后,出现一个编译结果窗口。


(4)执行生成的结果文件。执行Alt-x shell,回车后出现一个命令行窗口。
在其中执行命令 $ ./hello。(windows下直接输入hello.exe)


(5)回到源码窗口。执行 C-x b,出现minibuffer,提示你输入要换到哪个缓冲。
输入缓冲名称即可。若她提示的却生缓冲就是你要去的窗口,直接回车即可。


(6)不想在minibuffer中输入任何东西,执行C-g,就离开了这个minibuffer。


(7)杀死某个缓冲。执行 C-x k,出现minibuffer,提示你输入是哪个缓冲。
输入名称,回车即可。

 

(8)只保留当前光标所在的窗口,其他窗口关闭。执行C-x 1。

屏幕上出现多个窗口时,从一个窗口跳到另一个窗口,执行 C-x o(字母O)。

免责声明:文章转载自《不离开Emacs完成简单程序的编辑编译运行(windows或Linux)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#中常用的经典文件操作方法.net系统自学笔记——集合下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

hbase协处理器编码实例

Observer协处理器通常在一个特定的事件(诸如Get或Put)之前或之后发生,相当于RDBMS中的触发器。Endpoint协处理器则类似于RDBMS中的存储过程,因为它可以让你在RegionServer上对数据执行自定义计算,而不是在客户端上执行计算。 本文是以上两者的简单实例,使用的环境:环境 jdk1.8 hadoop2.6.5 hbase1.2....

[转]mysql 的日志的启动与查看

mysql有以下几种日志:错误日志:  -log-err查询日志:  -log慢查询日志: -log-slow-queries更新日志:    -log-update二进制日志:-log-bin 日志文件 文件中的信息 作用 错误日志 记录启动、运行或停止mysqld时出现的问题。 系统故障时定位故障原因 查询日志 记录建立的客户端连接和执行的...

WSL使用小结:从ArchLinux到Manjaro

 1.前言   上一篇介绍了Windows 10下配置WSL环境,通过ALWSL脚本替换为ArchLinux的过程。这一篇介绍根据ArchLinux官网的说明,在WSL下安装ArchLinux,并切换到发行版Manjaro的过程。   先上截图:X Server使用的是MobaXterm,其中:Windows 10任务栏以上部分是Manjaro界面,四个窗...

Hyperledger Fabric 1.0 从零开始(八)——Fabric多节点集群生产部署

6.1、平台特定使用的二进制文件配置 该方案与Hyperledger Fabric 1.0 从零开始(五)——运行测试e2e类似,根据企业需要,可以控制各节点的域名,及联盟链的统一域名。可以指定单独节点的访问,生成指定的公私钥、证书等文件。具体的参数配置可以参考generateArtifacts.sh文件,可执行自动化生成,也可以按照该脚本里的命令手动...

flume使用之httpSource

flume自带很长多的source,如:exe、kafka...其中有一个非常简单的source——httpsource,使用httpSource,flume启动后会拉起一个web服务来监听指定的ip和port。常用的使用场景:对于有些应用环境中,不能部署Flume SDK及其依赖项,可以在代码中通过HTTP而不是Flume的PRC发送数据的情况,此时HT...

su sudo 限制root远程登录

su命令 su用来切换用户。 su -  用户    是完全切换,就是变成另一个用户。 su 用户       是不完全切换,变量还是上一个用户。 注释:完全切换,就是在切换时加载用户的环境变量.bash_history,.bash_logout,.bash_profile 通过-c参数来不切换用户,以这个用户的身份来执行一些命令: [root@ting...