1. 程式人生 > >Emacs 入門指引(四) Hello,World

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,那麼就如上圖所示的那樣。