• 成为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.

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

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

  • 相关阅读:
    C/C++——二维数组与指针、指针数组、数组指针(行指针)、二级指针的用法
    C/C++——C语言数组名与指针
    C/C++——C语言跳出多重循环方法
    知识储备——国际象棋术语中英文对照
    C/C++——C语言库函数大全
    C/C++——C语言常用库函数
    C/C++——[05] 函数
    C/C++——[04] 语句
    C/C++——[03] 注释
    C/C++——[02] 运算符和表达式
  • 原文地址:https://www.cnblogs.com/yiweshen/p/11216900.html
Copyright © 2020-2023  润新知