路线一
来自https://blog.csdn.net/redguardtoo/article/details/7222501
作者: 陈斌(redguardtoo)
版本号: 20160903
更新时间:
原创时间:
很多人花了大量时间”学习”Emacs却最终放弃,就是过于拘泥细节,而方法论上出了问题.
例如,背很少用到的快捷键会让初学者有很大的挫折感.要花太多的时间,好不容易记住的快捷键很容易忘记.一个月勉强记住50个快捷键后算很利害了.但是Emacs可以配置快捷键的命令近7000个.如果记住所有快捷键等同于掌握Emacs的话,一个人需要花至少十年.花十年”掌握”一个文本编辑器显然是很荒谬的.
除本文之外的任何一本Emacs教程都会列出至少100个”常用”的快捷键.我不会刻意教你某个快捷键,但是会告诉你:
- 一个人记住的快捷键数量和他的Emacs水平没有必然联系
- 20个甚至更少的快捷键够用了
- 常用的是哪些快捷键
- 其他按键在使用过程中会自然掌握
----------------------------
全文结构如下:
- 为什么 Emacs 值得学习, 如对开源文化熟悉可跳过这一章
- 实事求是,戒骄戒躁
- 充分利用高手成果, 不要重复发明轮子
- 尽快掌握 Emacs 的步骤
- 如何提高 (社区, 阅读, 知识管理)
- 跳出具体技巧, 重要的是人
- 答疑和小结
----------------------------
链接集合:
什么是自由软件。https://www.gnu.org/philosophy/free-sw.zh-cn.html
官方查件仓库 https://elpa.gnu.org/
如果你理解软件自由, 有勇气 到 ~/.emacs.d/elpa/
目录下看一看的话。一个插件仓库 (repository) 本质上就是一个文件夹, 它有一个含有插件列表名为 archive-contents
的文本文件, 以及一系列插件包. 你完全可以把这些文件下载下来, 在本地硬盘里建立 ELPA 的镜像。
----------
读官方教程
开始前, 解释一下后文用到的命名惯例,
-
C
表示按下 Ctrl 键,M
表示按下 Alt 键M-x my-command
表示同时按下 Alt 和 X, 输入 “my-command”, 然后回车
按以下步骤阅读教程:
- 不安装任何插件打开 Emacs, 比如在 Shell 中运行命令
emacs -nw -Q
M-x help-with-tutorial
打开教程
完成该教程仅需半小时. 关于 Emacs 多难学的谬论可以休矣.
即使你不打算使用 Emacs 默认快捷键, 这步也是必须的, 不要跳过!
最起码要知道以下命令,
-
M-x describe-variable
, 快捷键C-h v
, 查看变量的文档M-x describe-function
, 快捷键C-h f
, 查看命令的文档M-x describe-key
, 快捷键C-h k
, 查看快捷键的文档
-------------------------------------
你是初学者, 开始阶段应以模仿为主
这点怎么强调也不过分!
--------------------第一阶段----------------
无 Linux/Unix 经验新手的快速指南 (可选)
建议,
- 安装 Emacs 24
- 不安装任何第三方插件
- 掌握基本知识, 什么是环境变量 (比如 PATH, HOME 之类的变量), 什么是 stdin, stdout, pipe
- 读官方教程, 学会基本的文本操作 (大概十几个快捷键)
- 使用 Emacs 24 自带的 org-mode 作个人管理
- org-mode 关键是用起来, 只要记住按 TAB 键是展开内容就可以了, 其他都不用学
这一步的目的是知道 Emacs 如何和其他软件交互, 是必需的.
尽可能多的掌握其他 Linux 知识很有用, 即使你只在 Windows 下使用 Emacs.
----------实践记录--------------------------