成为Emacs高手00-学习路线

路线一

来自https://blog.csdn.net/redguardtoo/article/details/7222501

作者: 陈斌(redguardtoo)

版本号: 20160903

更新时间: <2016-09-03>

原创时间: <2012-01-31>

很多人花了大量时间”学习”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.

 ----------实践记录--------------------------

 路线二、、、正在实践中。。

转载于:https://www.cnblogs.com/yiweshen/p/11216900.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值