研讨linux Emacs使用手册
创始人
2024-06-09 16:51:50
0

经过搜集和整理有关linux Emacs的材料,在这里本人给大家推荐使用linux Emacs使用手册的文章,希望大家看后会有不少收获。

linux Emacs使用手册中之Emacs 启动:
直接打emacs, 如果有X-windows就会开视窗. 如果不想用X 的版本,
就用 emacs -nw      (No windows)起动.
 
符号说明
C-X 表示按住CTRL键, 然後按X, 再把CTRL, X一起放开.
M-X         META                 META 
 
在没有META键的电脑上, M-X 等於先按 ESC键, 接著按 X键.
Sun上面META键就是菱形的那个键.
有些系统META键就是ALT键.(或者某一边的ALT键) 
 
C-X或 M-X的X没有大小写分别.
Emacs按键命令基本上是一串C-和M-组成的.
超过两个以上的按键命令, Emacs会在萤幕最下面一行显示你按过什麽.
这一行叫作mini buffer
 
结束linux Emacs按 C-x C-c
 
取消执行 C-g
有些Emacs命令会跑很久, 可以用C-g中断之. 按错键也可以按C-g取消.
 
上下移动   C-p 向上 (previous line) C-n向下(next line)
左右移动   C-f 向右 (forward) C-b 向左 (backward) 
 
其实Emacs内部没有行的概念, 把一篇文章放在一个大buffer
里面, 所以C-f (forward)就是向档尾移动, C-b (backward)
是移回去的意思, 一次一个字.
 
翻页  下一页 C-v (view next screen)
上一页 M-v  
 
翻页时,上一页末尾会留一点在萤幕最上面,以维持连续性.  
 
linux Emacs在游标接近萤幕最下方时会自动跳半页, 把档案往前挪一点,
方便阅读.
 
重画萤幕 C-L 
 
linux Emacs里面游标的专有名词叫point. point == 游标目前的 点
 
游标一次跳一个字(word) M-f  往後跳 M-b 
 
注意 C-f 与 M-f, C-b 与 M-b的对称性.
 
移到行头 C-a  行尾 C-e
移到句首 M-a  到句尾 M-e
  (M-a 到上一个句点後面,一个句子的起头. M-e 到句点後面)
 
移到档头 M-< 档尾 M->
 
删除游标目前指的/後面的字 C-d
前面的字 DEL  (Delete键)
DEL的正名叫Rubout (Rub out)
 
M-DEL 往回删一个字(word)
M-d   往前删 (游标後面)
C-k   删至行尾 (kill)
M-k   删到一句子结尾(删到句点) (kill) 
 
注意Backspace = C-h 在Emacs下是help的意思
後面有(kill)的, 表示此删除的动作是kill, 不太等於delete.
emacs会把kill掉的东西放到kill ring去, 算是一种暂存的地方,
以後可以叫出来.见 yank说明. 
 
Undo: C-x u
C-_ 等於 C-x u    有些DEC终端机, C-/就是C-_
有时等於C-Shift- -
 
重复执行
 
举例, 向右移 8个字, C-u 8 C-f
C-u 在Emacs里是蛮特别的,用来设定一些引数(argument/repeat count)
给其後的命令.
 
C-u 2 0 C-n 向下移 20行
 
有一个特别的例外, C-u 3 C-v 不是翻三页, 而是整个萤幕向上移三行.
据说这比较有意义.
 
C-u 1 0 C-x u   UNDO 10次
 
给C-L一个引数会怎麽样:
C-u 0 C-l 会重画萤幕,并且把目前的行移到萤幕***行.
 
另外, C-u 100   等於 M-100
C-u 数字  等於 M-数字
 
X windows 下, 
C-left C-right 一次移一个字(word).
C-up C-down 移动一段 (paragraphs/C语言的话是block)
Home = C-a
End = C-e
C-Home = M-<
C-end = M->
PgUp PgDn = M-v C-v
设定重覆次数更加简单,
比如要向右移10个字 C-1 C-0 right-arrow 
就是按住CTRL, 然後打10就对了, 比 C-u 1 0 简单.
 
Mouse中键用来选取有hi-light的地方.
右键是menu-button
 
如果不小心按两次ESC, 等於 M-ESC,  会有一个讯息跑出来
说你按到一个被disable的命令. 这是高级指令, 作者认为
初学者用不道,所以会问你要不要启动它, 一般回答no.
 
如果某一行太长, 萤幕显示不下, Emacs会在萤幕最右边打个$,
表示此行未完,右边还有.
 
把一行拆成两行: 在想拆处按Enter即可。以上给大家讲述了linux Emacs使用手册的知识。

编辑推荐】

  1. 全面讲述linux集群负载均衡
  2. 全面讲解GNU/Linux编程概念
  3. 全面讲解linux Debian基础知识
  4. 全面概括linux打印机的配置操作
  5. 详细解剖Linux进程管理

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...