技術問答
技術文章
iT 徵才
Tag
聊天室
2023 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2019 iT 邦幫忙鐵人賽
DAY
1
1
Software Development
Emacs 來寫程式
系列 第
1
篇
[Emacs-1] 大綱簡介
2019鐵人賽
emacs
洋蔥
2018-10-02 10:15:21
2263 瀏覽
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鐵人賽
參賽組數
1123
組
團體組數
52
組
累計文章數
23096
篇
完賽人數
656
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
2018鐵人賽
javascript
2017鐵人賽
python
windows
php
c#
windows server
linux
css
react
程式設計
vue.js
熱門問題
不是內部或外部命令、可執行的程式或批次檔。上網查了很多但都無法解決也不知道為什麼,煩請各位大神幫幫我,感激不盡。
感覺AI要導致廢物如我失業了
如何在進入系統前擋住USB開機
Chrome 無法連上非Google網站
想請問有關用 PowerShell 達成自動化的指令,懇請高手賜教,十分感謝!
請問如何在老Tiptop系統,要新建一家公司要怎麼做?
JSON資料儲存關聯式資料庫(MSSQL)
關於掃瞄器
免安裝版軟體開啟權限問體
關於mssql資料庫使用者最小權限設定的問題
熱門回答
Chrome 無法連上非Google網站
不是內部或外部命令、可執行的程式或批次檔。上網查了很多但都無法解決也不知道為什麼,煩請各位大神幫幫我,感激不盡。
感覺AI要導致廢物如我失業了
如何在進入系統前擋住USB開機
JSON資料儲存關聯式資料庫(MSSQL)
熱門文章
用合法動作掩飾非法行為,這4種業務邏輯安全漏洞,穿過保護機制套利提權
建立虛擬機 in Cent OS by KVM
搭建 Kubernetes 環境 透過 kubeadm 基於 CentOS
量子計算導論(英語授課)Week8: Quantum teleportation and dense coding
【資安日報】4月17日,多個廠牌的VPN系統、網路設備遭到鎖定,攻擊者對其發動暴力破解攻擊 Vigor Router Firewall 路由器 防火牆 解法
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}