Emacs

Install Emacs

  • 网上太多教程了,在常用的linux,mac,windows操作系统中皆可以安装。

The Emacs Tutorial

  • Emacs的官方教程,在emacs中通过C-h t(utorial)则可以在Emacs中直接将其打开。

Some Basic Operations

1. 常见的符号:

  • M(eta),在 Mac 下为 Option 键
  • s(uper),在 Mac 环境下为左 Command 键
  • S(Shift)
  • C(trl)

2. 常用的光标移动:

  • C-f(orward) 为前移一个字符
  • C-b(ackward) 为后移一个字符
  • C-p(revious) 为上移至前一行
  • C-n(ext) 为上移至下一行
  • C-a(head) 为移至行首
  • C-e(nd) 为移至行尾

3. 常用的文件操作快捷键的组合

  • C-x C-f 为打开目标文件, f 代表 find/file
  • C-x C-s 为保存当前缓冲区(Buffer), s 代表 save

4. 取消快捷键组合

  • C-g,用于终端取消之前的指令

5. 获取帮助

  • Emacs is a self document, extensiable editor.
  • 查询按键 C-h k (The key bindings are actually a quick way to command Emacs.)
  • 查询变量 C-h v
  • 查询函数 C-h f

6. 在org mode中C-c C-t 可以将一个条目转换成一条待办事件。(多次按可变换为Done,TODO,源模式)

Built-in function

  • 编辑器内显示行号可使用 M-x linum-mode 来开启。

Hacking

  • Emacs 的配置文件默认保存在 ~/.emacs.d/init.el 文件中。example codes如下:
     ;; 关闭工具栏,tool-bar-mode 即为一个 Minor Mode(tool-bar-mode -1);; 关闭文件滑动控件(scroll-bar-mode -1);; 显示行号(global-linum-mode 1);; 更改光标的样式(不能生效,解决方案见第二集)(setq cursor-type 'bar);; 关闭启动帮助画面(setq inhibit-splash-screen 1);; 关闭缩进 (第二天中被去除);; (electric-indent-mode -1);; 更改显示字体大小 16pt;; http://stackoverflow.com/questions/294664/how-to-set-the-font-size-in-emacs(set-face-attribute 'default nil :height 160);; 快速打开配置文件(defun open-init-file()(interactive)(find-file "~/.emacs.d/init.el"));; 这一行代码,将函数 open-init-file 绑定到 <f2> 键上(global-set-key (kbd "<f2>") 'open-init-file)
  • 在每次编辑配置文件后,刚刚做的修改并不会立刻生效。这时你需要重启编辑器或者重新加载配置文件。
  • 重新加载配置文件你需要在当前配置文件中使用M-x load-file双击两次 回车确认默认文件名,或者使用M-x eval-buffer去执行当前缓冲区的所有Lisp命令。
  • 你也可以使用 C-x C-e 来执行某一行的 Lisp 代码。这些可使刚刚修改的配置文件生效。 当然你也可以将这些函数绑定为快捷键。

How to use the built-in Package System of Emacs

  • 菜单栏 Options > Manage Emacs Packages
  • for example,Company 插件,他是一个用于代码补全的插件。它的名字代表补全一切的意思(Complete Anything)。
    ; 开启全局 Company 补全(global-company-mode 1)

Major mode or Minor mode

  • 一种文件类型同时只能存在一种Major Mode但是它可以同时激活一种或多种Minor Mode。如果你希望知道当前的模式信息,可以使用C-h m来显示当前所有开启的全部Minor Mode的信息。

Emacs教程(一)相关推荐

  1. Emacs教程(二)

    Table of Contents Emacs教程(二) Emacs教程(二) 下表显示了 Emacs 剪贴板系统和现代标准之间的类似术语: Modern Emacs Cut Kill Paste Y ...

  2. Emacs 教程中文版

    Copyright (c) 1985 Free Software Foundation, Inc; See end for conditions. You are looking at the Ema ...

  3. Emacs 教程中文版,Java自学书籍推荐

    你会看到重复键入的C-a什么也不做,而重复键入的M-a则会移动一个以上的句子. 光标在文本中的位置也叫"点(point)".在段落里,光标标示出了点在屏幕上文本里的位置. 下面是简 ...

  4. 手绘板emacs教程

    原文地址:http://sachachua.com/blog/2013/05/how-to-learn-emacs-a-hand-drawn-one-pager-for-beginners/ Here ...

  5. emacs linux 教程,Emacs教程

    简介 没 有听说过 Emacs 吗?没有关系,花上30分钟就能了解和熟悉这个古老而强大 的编辑器.他被很多人称作世界上最强大的编辑器.用户从无数高手到IT民工到 普通文本编辑器用户,可以符合几乎所有人 ...

  6. GNU Emacs教程

    GNU Emacs 是什麽 GNU EMACS 是 GNU 计划下的第一个产品 EMACS 为 Editor MACros 的缩写 Richard Stallman 於 1975 年在 MIT 首次 ...

  7. Emacs教程 30minutes

    没 有听说过 Emacs 吗?没有关系,花上30分钟就能了解和熟悉这个古老而强大 的编辑器.他被很多人称作世界上最强大的编辑器.用户从无数高手到IT民工到 普通文本编辑器用户,可以符合几乎所有人的需求 ...

  8. emacs 教程学习

    http://www.cnblogs.com/robertzml/category/209299.html

  9. emacs linux 教程,emacs初体验

    在Windows下欢快地使用emacs 使用linux开发环境 linux下无论是下载开发软件.安装库,还是系统的命令都比window要优秀. 因此使用虚拟机加xmanager可以体验到2个系统无缝切 ...

最新文章

  1. vss2005管理vs2010项目
  2. 实用收藏Linux命令备忘
  3. 移动APP开发工作笔记001---Hbuilder连接苹果手机
  4. (二)Java中的HashMap与ConcurrentHashMap的区别
  5. android的按钮状态,保持android按钮选择状态
  6. fortran和python的效率_Fortran数值计算真的比C快吗,经测试是一样快的,是不是很多人都在以讹传讹?...
  7. 2021 全国大学生电子设计竞赛题目
  8. TVS瞬变抑制二极管选型表
  9. 该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。
  10. [IOI2018]-day1 简要题解
  11. OneRel: Joint Entity and Relation Extraction with One Module in One Step
  12. 室内设计师面试技巧有哪些?
  13. Your Freedom — 跨平台的代理软件
  14. 网页上如何禁止复制(如何复制xx网站上的内容)
  15. 《Android源码设计模式》之迭代器模式
  16. 【论问阅读】VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION
  17. 阿里云何登成:云时代的IT“新”治理
  18. TCP/IP 之 大明邮差
  19. Centos 防火墙介绍
  20. 对计算机应用技术的认识和我感想,信息技术培训心得体会范文大全

热门文章

  1. vue2(webpack)调用amap高德地图及其UI组件
  2. Ruby‘s Adventure 学习笔记—— 场景搭建
  3. 所有品牌信息查询api
  4. 项目经理如何做好质量保证与标准维持?非技术项目经理如何做好质量管控?
  5. Scrapy伪装成随机浏览器
  6. 怎么让图片放大不模糊?
  7. Hadoop3 伪分布式安装
  8. C++经典的对拍程序与方法
  9. API网关 Gateway
  10. 视频教程-Spark实战教程-Spark