Emacs学习笔记(5):更有效率的编辑
来源:互联网 发布:手机淘宝店铺搜索 编辑:程序博客网 时间:2023/12/03 09:53
Emacs学习笔记(5):更有效率的编辑
前面学习了Emacs的基本编辑功能。为了让编辑更有效率,还需要了解:
- 窗口管理
- 缓冲区管理
- 搜索和替换
- 批量处理
窗口管理
C-x 2 split-window-vertically 水平分割
C-x 3 split-window-horizontally 竖直分割
C-x 1 delete-other-window 只保留当前窗格
C-x 0 delete-window 关闭当前窗格
C-x o other-window 切换窗格
C-M-v scroll-other-window 滚动下一个窗格
缓冲区管理
Emacs中,打开新的buffer,不会关闭原有buffer,而是需要手工操作:
C-x C-b list-buffers 查看缓冲区列表
C-x b switch-to-buffer 切换缓冲区
C-x k kill-buffer 关闭缓冲区
其他:可以参考ibuffer.el扩展
搜索和替换
Emacs中的搜索包括增量搜索和一般搜索。增加搜索是每次在前一次搜索的结果基础上继续搜索。在增量搜索时,如果上一次搜索之后进行了其他操作,则需要连续按两次快捷键才能召回关键词。
可以选中区块后在区块内进行搜索
增量搜索
C-s M-x isearch-forward 向前增量搜索
C-r M-x isearch-backward 向后增量搜索
C-M-s M-x isearch-forward-regexp 正则表达式向前增量搜索
C-M-r M-x isearch-backward-regexp 正则表达式向后增量搜索
一般搜索
M-x search-forward 向前搜索
M-x search-backward 向后搜索
M-x search-forward-regexp 正则表达式向前搜索
M-x search-backward-regexp 正则表达式向后搜索
替换
M-x replace-string 替换
M-x replace-regexp 正则表达式替换
询问替换
M-% M-x query-replace 询问替换
C-M-% M-x query-replace-regexp 正则表达式询问替换
取消搜索
C-g 取消搜索,光标返回搜索前的位置
RET结束搜索,光标停留在当前位置。
批量处理
批量处理的命令应该有很多,这里列出2个:
选中区域, M-x untabify:将 TAB 字符转换为空格
选中区域, M-x indent-region:对齐文本块
- Emacs学习笔记(5):更有效率的编辑
- Emacs学习笔记(5):更有效率的编辑
- Emacs学习笔记(4):基本的编辑功能
- 《Emacs 编辑环境》学习笔记
- emacs 学习笔记 - 基本编辑
- OpenCV 2 学习笔记(7): 如何更有效率的循环扫描图像
- Emacs编辑环境--学习Emacs的基础知识
- 介绍5个可以使你的工作学习更有效率的firefox插件
- 制定良好的学习与工作计划,让生活更有效率
- 牢记ConnectionFactory(数据库连接),jdbcTemplate(CRUD)模板,学习更有效率
- 代替 count(*) 的更有效率的办法
- 更有效率的使用Visual Studio(一)
- 更有效率的使用Visual Studio(二)
- Emacs 编辑环境,第1部分:学习Emacs的基础知识
- 八张图理解java,学习更有效率
- Emacs学习笔记(9):org-mode,最好的文档编辑利器,没有之一
- IOS怎么样更有效率更全面的使用xcode(一)
- IOS怎么样更有效率更全面的使用xcode之四大问题(二)
- 嵌入式系统系统升级内核双备份的实现方式
- 统计字符串中每个字母出现的次数
- Emacs学习笔记(3):帮助系统
- Emacs学习笔记(4):基本的编辑功能
- 俞敏洪谈大学生活
- Emacs学习笔记(5):更有效率的编辑
- 俞敏洪谈大学生活 "演讲"
- 毕业五年
- VC 运行时库详解
- ubuntu qt-creator-linux-x86-opensource-1.3.0.bin qt4-x11_4.6.2.orig.tar.gz
- Emacs学习笔记(7):简单的配置
- 设计模式8:组合模式【结构型】
- Emacs学习笔记(8): 使用emacs浏览网页
- Sharepoint 2007 如何安裝Adobe PDF iFilter