今天学习emacs的一点收获

[复制链接]
查看11 | 回复2 | 2014-3-7 09:00:00 | 显示全部楼层 |阅读模式
昨天用vi写了个文本,不知道为什么在X下面用文本编辑器打开是乱码。而且vi在编辑的时候把每个中文字符作两个半字处理,并不能真正支持unicode。所以还是决定试试emacs,虽然以前看到的资料都说emacs功能强大也难以掌握。
学习emacs,当然首先看help。以下的所有收获事实上都来自emacs自带的手册。顺便说一句,这个手册写得真正通俗易懂,我的英文并不好,也能轻松通读。我喜欢读这种文档。
这里遵循它的写法,C表示Ctrl键,M表示Alt键
EMacs常用命令集:
C-x C-s
当前文件存盘
C-x s
所有文件存盘,根据提示确认是否保存指定文件
C-x C-b
列出缓存
C-x C-f
查找文件,如果不存在则新建,如果已打开则切换为当前文件
C-x 数字
关闭其它窗,只显示当前主窗体。也可以输入其它数打开多窗
C-x o
切换到另一个打开的窗
C-z
临时退出,在X中相当于最小化,在Console中可以用"fg"或者"%emacs"返回。
C-x C-c
退出
C-u 数字
前缀参数,常用于重复执行命令,如插入8个*符:C-u 8 *
M-x recover 文件名
恢复文件到上次自动保存的状态,常用于系统崩溃时
C-h m
当前模式的说明文档,每种模式都略有些许不同
C-h i
常用shell命令的说明文档
常用移动命令:
C-v
向下翻页
C-M-v
另一窗向下翻页
M-v
向上翻页
C-l
移动到光标位置
M-
移到文尾
C-a
移到行首
M-a
移到句首
C-e
移到行尾
M-e
移到句尾
C-p
上移一行
C-n
下移一行
C-b
左移一位
M-b
左移一字
C-f
右移一位
M-f
右移一字
常用编辑命令:
C-k
删除到当前行尾
M-k
删除到当前句尾
C-g
中断执行
C-y
取回所有删除的行,默认显示最后删除的行
M-y
C-y取回所有删除的行之后,切换显示之前删除的行
C-x u
撤消
常用查找命令:
C-s
向前查找
C-r
向后查找
试试看吧,emacs真的好用哦!
我喜欢它的查找方式,当然如果继续查找可以不用重复输入就更好了。
不过对于它提供的几种“模式”我看得有点迷糊,不知道哪位高手可以讲讲。
回复

使用道具 举报

千问 | 2014-3-7 09:00:00 | 显示全部楼层
继续ctr+s就可以了
回复

使用道具 举报

千问 | 2014-3-7 09:00:00 | 显示全部楼层
使用vim,可能你的环境没有设置对。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行