Linux 编辑器(二)--emacs -editing macros,宏编辑器

转载 2012年03月27日 21:49:06

emacs是一个屏幕编辑器,与vim相比,vim更适合于完成小型任务,如邮件的快速回复、系统配置的简单修改等,而emacs更适合于处理复杂事务,如同时修改多个文件、调用其他程序等。与vim不同,emacs不需要在插入模式和命令模式间进行切换,所以emacs被称为无模式编辑器。emacs与 vim最大的区别是emacs允许用户使用Lisp编写新命令或者原来的命令。

在图形环境中,输入emacs命令进入图形界面。在命令行环境中,或输入命令emacs -nw -q filename进入文本模式。-nw表示不使用X接口,-q表示不从用户的主目录下读取“~/.emacs”或“default.el”初始化文件,而使用标准的、未定制的emacs。不带参数的emacs进入帮助界面。

窗口底部反白显示的文本条,被称为模式行(mode line)。模式行显示的信息包括:文件修改指示符、当前文件名称、模式说明、当前光标位置指示符、缓冲区位置。
文件修改指示符是靠近最左边的两个星号字符。星号表示文件被修改,否则不显示星号而显示连字符。
缓冲区位置给出了当前窗口距离缓冲区底部的距离。可为“All”、“Top”、“Bot”或百分比。

屏幕的底部有一个单独的行,被称为回显区(echo area)或小缓冲区(mini buffer),也称状态行,用来显示较短的消息或特殊的单行命令。

Ctrl+X Ctrl+C:退出。
Ctrl+X Ctrl+s:保存文件。

Ctrl+F、右方向键:光标向前;
Ctrl+B、左方向键:光标向后;
Alt+f:光标向前移动一个字;
Alt+b:光标向后移动一个字;
Ctrl+A:光标移到行首;
Ctrl+E:光标移到行尾;
Ctrl+P、上方向键:光标上移一行;
Ctrl+N、下方向键:光标下移一行;
Alt+a:光标移到句子的开始处;
Alt+e:光标移到句子的末尾;
Alt+{:光标移到段落开始处;
Alt+}:光标移到段落末尾;
Alt+r:光标移到窗口中间一行的开始处。

Ctrl+U:重复执行命令,如Ctrl+U 7 Ctrl+B向左移动7个字符。

Ctrl+D、DEL键:删除光标所在字符。
Backspace:删除光标左边字符。

Ctrl+X 2:水平拆分窗口;
Ctrl+X 3:垂直拆分窗口;
Ctrl+X b:切换到指定的缓冲区。

Ctrl+V、PageDown键:向前滚动一屏;
Alt+V、PageUP键:向后滚动一屏;
Ctrl+L:重绘屏幕。

VS2010编写自定义宏

这里所说的宏可不是指#define PI 3.14159之类的,而是按下Alt + 1,Alt + 2之类的键盘组合之后可以方便地插入一大串自定义的内容,如: /******************...
  • ajioy
  • ajioy
  • 2013年01月08日 22:38
  • 9259

rpm 宏定义(macros.in)

宏定义文件:跟宏定义相关的文件可分为两类:直接定义类 /usr/lib/rpm/macros、/usr/lib/rpm/macros.d、/usr/lib/rpm/redhat/macros、/e...
  • hawkerou
  • hawkerou
  • 2016年11月28日 16:31
  • 558

PReprocessor Macros : 全局宏命令的应用

全局宏命令的应用应用场景:1、根据是真机还是模拟器来指定宏的不同定义;2、设置不同的宏,实现不同Target版本的判断。...
  • Aaidong
  • Aaidong
  • 2016年12月01日 20:34
  • 1769

Emacs和Vim:神的编辑器和编辑器之神

在这个蔚蓝色的星球上,流传着两大神器的传说:据说Emacs是神的编辑器,而Vim是编辑器之神。一些人勇敢地拾起了Vim或Emacs,却发现学习曲线陡峭而漫长,还是有一些人留下来了,坚定地守护着这两大神...
  • qq_15571091
  • qq_15571091
  • 2015年09月22日 22:05
  • 856

Linux超简单文本编辑器:nano

1.在Linux操作系统中,有很多的文本编辑器,最为重要的就是vi文本编辑器,下面来介绍一个简单的nano文本编辑器。 2.nano的使用简单,我们可以直接加上文件名...
  • u012561176
  • u012561176
  • 2015年05月18日 23:04
  • 6527

EMACS--神之编译器

Emacs 入门
  • oqqENvY12
  • oqqENvY12
  • 2016年10月14日 16:21
  • 690

Linux设备模型分析之bus(基于3.10.1内核)

作者:刘昊昱  博客:http://blog.csdn.net/liuhaoyutz 内核版本:3.10.1   一、bus定义 Linux设备驱动模型中的bus,即可以是物理总线(如PCI...
  • liuhaoyutz
  • liuhaoyutz
  • 2013年11月01日 15:48
  • 5391

7个最受Linux程序员欢迎的代码编辑器

Linux程序员经常抱怨,自从他们使用了免费开源的系统平台后,作为一名程序员,却并没有在代码编辑器上得到足够的重视。他们往往会认为Linux平台上的代码编辑器太少了,以至于影响他们的编程工作。但是事实...
  • u011596455
  • u011596455
  • 2016年11月20日 11:14
  • 5298

vs2005如何使用用户自定义宏(User Macros)

转:http://blog.csdn.net/loleeve/article/details/2910270
  • zhangmiaoping23
  • zhangmiaoping23
  • 2014年07月30日 11:40
  • 1691

Linux 下 vi/vim 文本编辑器超详细使用指南

Linux 下 vi/vim 文本编辑器超详细使用指南 Linux下的编辑器最常用的就是vim或者vi文本编辑。vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很...
  • kingmax54212008
  • kingmax54212008
  • 2017年01月06日 21:02
  • 3657
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux 编辑器(二)--emacs -editing macros,宏编辑器
举报原因:
原因补充:

(最多只允许输入30个字)