iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 1
1
Software Development

Emacs 來寫程式系列 第 1

[Emacs-1] 大綱簡介

Emacs 最最簡單介紹

  • Emacs 源自於 Editor Macros, 具有巨集的編輯器,特點是任何人都可以使用 Emacs Lisp 語言來擴充它的功能
  • 1975 年由 Richard Stallman 跟 Guy Steele Jr. 在 MIT 共同完成,此後在 Unix 的世界裡有兩大編輯器一直彼此競爭跟擴充功能,一個是 vi,一個是 Emacs,這兩個編輯器在很多的系統中都已經內建,例如 Linux 跟 Mac OS 等等
  • 一個編輯器存在歷經了幾乎半個世紀是有它的道理,很多人為了不同的原因仍然使用 Emacs,很多的現代編輯器,例如 VS Code 也都可以安裝 Emacs 模式,讓您在 VS Code 中使用跟 Emacs 相同的鍵盤指令,甚至在 bash 下有些鍵盤指令也可以使用
  • 在後端的世界裡,特別是 text mode 底下,能夠直接使用你客製化的 Emacs 是一種享受

每個人的設定都不一樣

  • 在 Emacs 的設定中,最被人困惑的是有很多不同的選擇,不同的套件可以做類似的功能,例如,語法檢查可以使用 Flycheck 跟 Flymake,程式自動補全可以使用 auto-complete 跟 company 等等,所以哪一個套件最好?是一個沒有答案的問題,只要用得順手的都是最好
  • 因為這四十幾年來,前輩們不斷的寫一些功能強大的套件來擴充功能,幾乎沒有一個人可以完全使用到所有的套件及功能,因此在這段鐵人賽中,我將專注於 Emacs 在寫程式中的相關功能及套件

包含的內容及大綱如下

  • 基礎介紹,操作,安裝及 Elisp 最簡單介紹
  • 基本次模式介紹及安裝: ivy, yasnippet, company, flycheck, magit, projectile
  • 各種程式主模式介紹及安裝: C/C++, Python, Web(Html/CSS/Javascript), Go, Ruby
  • 專案管理: org-mode
  • 各種前端框架的支援及套件: Vue.js, Angular, React

下一篇
[Emacs - 2] 基本使用及操作
系列文
Emacs 來寫程式30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Homura
iT邦高手 1 級 ‧ 2018-10-27 13:57:43

很好奇怎麼會想用Emacs來寫程式呢?/images/emoticon/emoticon19.gif

洋蔥 iT邦新手 5 級 ‧ 2018-10-27 13:59:26 檢舉

其實從研究所 (1990) 就用 Emacs 寫程式到現在,一直不離不棄

Homura iT邦高手 1 級 ‧ 2018-10-27 14:02:00 檢舉

原來是這樣@@

我要留言

立即登入留言