技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2019 iT 邦幫忙鐵人賽
DAY
1
1
Software Development
Emacs 來寫程式
系列 第
1
篇
[Emacs-1] 大綱簡介
2019鐵人賽
emacs
洋蔥
2018-10-02 10:15:21
2621 瀏覽
分享至
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
留言
1
追蹤
檢舉
下一篇
[Emacs - 2] 基本使用及操作
系列文
Emacs 來寫程式
共
30
篇
目錄
RSS系列文
訂閱系列文
12
人訂閱
26
[Emacs-26] 用 Emacs 來寫 C# 實戰篇
27
[Emacs-27] 用 Emacs 來寫 Vue.js 設定篇
28
[Emacs-28] 用 Emacs 來寫 Vue.js 實戰篇
29
[Emacs-29] 用 Emacs 來寫 Angular
30
[Emacs-30] 用 Emacs 寫 React
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
1 則留言
0
Homura
iT邦高手 1 級 ‧
2018-10-27 13:57:43
很好奇怎麼會想用Emacs來寫程式呢?
回應
2
檢舉
洋蔥
iT邦新手 5 級 ‧
2018-10-27 13:59:26
檢舉
其實從研究所 (1990) 就用 Emacs 寫程式到現在,一直不離不棄
其實從研究所 (1990) 就用 Emacs 寫程式到現在,一直不離不棄
修改
Homura
iT邦高手 1 級 ‧
2018-10-27 14:02:00
檢舉
原來是這樣@@
原來是這樣@@
修改
登入發表回應
我要留言
立即登入留言
iThome鐵人賽
參賽組數
398
組
團體組數
13
組
累計文章數
2823
篇
最後報名日
9/15
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
17th鐵人賽
windows
php
c#
windows server
linux
css
react
熱門問題
不知道網路紅隊的要去那加公司
更換FW後Public IP service無法使用
鼎新ERP欄位可修改預設值嗎
Ansible 連線主機的 port 不是 22 遇到的問題
備份映像檔
Outlook 寄件備份消失問題 (已解決)
請問有人遇過在lightsail上部屬fastapi失敗的案例?
aws ec2 檢查故障問題
IIS 管理員 連線功能不見
熱門回答
鼎新ERP欄位可修改預設值嗎
不知道網路紅隊的要去那加公司
Ansible 連線主機的 port 不是 22 遇到的問題
更換FW後Public IP service無法使用
備份映像檔
熱門文章
什麼是 Signal ?
第10天,No-Code 快速上線又省錢 / 原汁排骨湯 台北最好喝的排骨湯(台北萬華)| 30天滷肉飯
序: AI 加速編碼後,你該學什麼?
第11天,LibreOffice 更省錢 / 司機俱樂部 宵夜好選擇(台北松山)| 30天滷肉飯
第12天,即時通訊軟體選擇 / 金峰滷肉飯 台北名店(台北中正)| 30天滷肉飯
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}