Blog

Blog

PHODAL

Emacs 入门指引(四) Hello,World

开始之前

  • 如果是类Unix系统,请确定装有GCC,CC或者类似的编译器,当然有其他语言的也可以。比如python
  • Windows如果没有GCC,试着使用cygwin安装。
  • 当以上两个都不想时,试着用python,perl或者其他脚本语言。

开始工作

启动Emacs,用你喜欢或者习惯的方式。Windows可以加emacs加入环境变量,即PATH

Emacs的操作方式

  • 使用鼠标操作,很明显体现不了Emacs的优势
  • 各种C-x M-x相结合,比较难记
  • 使用命令行,例如find-file是等同于C-x C-f,也就是字面如find-file所表示。

因此相比之下,第二种和第三种方式相结合会比较顺手

开始工作

常用的窗口操作,右边是命令按M-x可以输入,等同于快捷键

     
C-x 0 delete-window 关闭一个窗口
C-x 1 delete-other-windows 关闭其他窗口
C-x 2 split-window-vertically 垂直分割窗口成两部分
C-x 3 split-window-horizontally 水平分割窗口成两部分
C-x o other-window 切换到另一个窗口

so,让我们开始分割成三部分,先垂直再水平,也就是先'C-x 3' 'C-x 2',如图所示:


然后在第一个窗口,'M-x'然后'find-file',或者'C-x C-f',结果如图所示:


接着在切换到另一个窗口('C-x o',或者'M-x',然后输入'other-window'),再输入eshell,或者shell,如果是windows会切换到cmd也就是命令提示符,如图。

然后,新建个文件,'find-file',再输入路径和文件名,比如我的'D:\Desktop\hello.c。

接着'M-x',输入'C-mode',也就是开始C模式,有语法加亮等功能。

接着输入:

     #include<stdio.h>

      int main(){
          printf("Hello,world\n");
  }

完成后,'M-x',再输入'save-buffer',或者'C-x C-s'。

然后切换到eshell或者shell窗口,输入'gcc hello.c -o hello',如果是windows则是'gcc hello.c -o hello.exe'

再执行它'./hello',或者windows输入'hello',即可,最后如图所示:


如果没有gcc,有python,那么就如上图所示的那样。


或许您还需要下面的文章:

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806

新书《前端架构:从入门到微前端》

《前端架构:从入门到微前端》是一本围绕前端架构的实施手册,从基础的架构规范,到如何设计前端架构,再到采用微前端架构拆分复杂的前端应用。本书通过系统地介绍前端架构世界的方方面面,来帮助前端工程师更好地进行系统设计。

前端架构包含以下五部分内容:

  • 设计:讲述了架构设计的模式,以及设计和制定前端工作流。
  • 基础:通过深入构建系统、单页面应用原理、前端知识体系等,来构建出完整的前端应用架构体系。
  • 实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、设计系统和前后端分离架构。
  • 微前端:引入6种微前端的概念,以及如何划分、设计微前端应用,并展示了如何实现这6种微前端架构。
  • 演进:提出更新、迁移、重构、重写、重新架构等架构演进方式,来帮助开发人员更好地设计演进式架构。
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 与我沟通

标签