Emacs基础命令整理 - Unplugged - 博客频道 - CSDN.NET

Emacs基础命令整理


分类:
Unix /GNU Linux

2005-06-03 23:45
1649人阅读
评论(0)
收藏
举报

虽然我是非常喜欢eclipse,但是说实话用它编c++还是不太方便,在Linux下,还是用Emacs编C/C++爽. 学习的时候把基础命令都整理出来了.
*下面几个命令对整屏观看时有用:
C-v 向前翻一整屏。
M-v 向后翻一整屏。
C-l 清除屏幕并重新显示所有的文本,然后把光标移动到屏幕
*下面是简单的光标移动命令的总结,包括单词和句子的移动命令:
C-f 向前移动一个字符。
C-b 向后移动一个字符。
M-f 向前移动一个单词。
M-b 向后移动一个单词。
C-n 移动到下一行。
C-p 移动到上一行。
C-a 移动到行首。
C-e 移动到行尾。
M-a 向前移动到句子的开头。
M-e 向后移动到句子的末尾。
*另外两个重要的光标移动命令是
M-< (Meta小于) 它移动光标到整个文本的开头,
M-> (Meta大于) 它移动光标到整个文本的末尾。
*为每个命令加一个次数的参数
C-u 其后加上数字
例如,C-u 8 C-f 向前移动8个字符。
*窗口:
C-x 1 使包含光标的窗口占满整个屏幕,屏删除其他所有窗口。
*删除:
删除光标前面的字符
C-d 删除光标后面的字符
M- 除去光标前面的单词
M-d 除去光标后面的单词
C-k 除去从光标位置到行尾的内容
M-k 除去到当前句子的末尾
*恢复除去的内容:
C-y 拉一次
M-y 拉多次
*撤销(UNDO)
C-x u 撤销这些改变。
C-_ 是一个可选择的撤销命令;它所作的工作和C-x u 完全一样,只是更容易输入
*文件(FILES)
C-x C-f 查找文件
C-x C-s 保存文件
C-x C-b 缓冲列表
C-x C-c 退出Emacs
C-x s 保存所有文件
C-x u 撤销操作
*搜索(SEARCHING)
C-s 向前搜索
C-r 往回搜索到字符串出现的下一个地方,只须再按一次C-s。输入结束搜索。
*多窗口(MULTIPLE WINDOWS)
C-x 2 把屏幕分裂成两个窗口
C-x o 把光标移到到下面的窗口里
C-M-v 滚动到下面的窗口里当你在一个窗口里编辑文本,而用另一个窗口作参考时命令C-M-v非常有用。你总是能把光标留 在所编辑的地方,而用C-M-v来翻阅另一窗口。 在你输入的文件名后再输入C-x 4 C-f,然后用结束。会看到指定的文件出现在下面 的窗口里。光标也在那里面。 输入 M-x 进入一个微型缓冲; 然后用 ESC ESC ESC 离开。
 *shell
1.shell command mode
2.ESC-!(shell-command) 唤起 shell command mode。 ESC- (shell-command-on-region) 针对某一特定区域执行shell command mode 的 shell 指令。 (特定区域,是指缓冲区的某一范围(region)而言,所以此指令只是 针对缓冲区的某一部分运作的资料,) Ctrl-u ESC-! 与 Ctrl-u ESC- 在 ESC 前加上 Ctrl-u , 可以将 shell 指令执行的结果,输出到 游标所在的位置。
3. shell mode ESC-x shell/indexESC-x shell 是唤起 shell mode的指令。

Emacs基础命令整理 - Unplugged - 博客频道 - CSDN.NET相关推荐

  1. vi技巧 - ArduousBonze的专栏 - 博客频道 - CSDN.NET

    vi技巧 - ArduousBonze的专栏 - 博客频道 - CSDN.NET vi技巧 - ArduousBonze的专栏 - 博客频道 - CSDN.NET vi技巧 分类: UNIX/LINU ...

  2. android常用技术网站收藏过的网址 给 Android 开发者的 RxJava 详解 Android设备标识-没有完美的解决方案-只有取舍 - 小彼得的专栏 - 博客频道 - CSDN.NET

    收藏过的网址 http://www.jianshu.com/p/a7b36d682b6f?ref=myread  Android插件化快速入门与实例解析 http://www.cnblogs.com/ ...

  3. 再谈select, iocp, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET

    再谈select, iocp, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET 再谈select, iocp, epoll,kqueue及各种I ...

  4. Redis集群方案及实现 - yfk的专栏 - 博客频道 - CSDN.NET

    Redis集群方案及实现 - yfk的专栏        - 博客频道 - CSDN.NET yfk的专栏 学习&记录&分享 目录视图 摘要视图 订阅 [公告]博客系统优化升级   U ...

  5. 手动安装lzop压缩工具 - JerryMo06的专栏 - 博客频道 - CSDN.NET

    手动安装lzop压缩工具 - JerryMo06的专栏 - 博客频道 - CSDN.NET 手动安装lzop压缩工具 分类: linux内核 2011-11-30 16:32 911人阅读 评论(1) ...

  6. 绿色版Tomcat 启动 + 停止 + 随系统自动启动 - - 博客频道 - CSDN.NET

    绿色版Tomcat 启动 + 停止 + 随系统自动启动 - - 博客频道 - CSDN.NET启动 绿色版 的 Tomcat 服务: 找到解压的 Tomcat 目录下, 例如: D:\ MyInsta ...

  7. linux下查看cpu物理个数和逻辑个数 - chw1989的专栏 - 博客频道 - CSDN.NET

    linux下查看cpu物理个数和逻辑个数 - chw1989的专栏 - 博客频道 - CSDN.NET [plain] view plaincopyprint? hadoop@chw-desktop3 ...

  8. HBase vs Cassandra: why we moved - wdwbw的专栏 - 博客频道 - CSDN.NET

    HBase vs Cassandra: why we moved - wdwbw的专栏 - 博客频道 - CSDN.NET HBase vs Cassandra: why we moved - wdw ...

  9. 编写字符串反转函数 - 小小外星人的技术博客 - 博客频道 - CSDN.NET

    编写字符串反转函数 - 小小外星人的技术博客 - 博客频道 - CSDN.NET 编写字符串反转函数 分类: 笔试面试题 2010-11-07 20:47 863人阅读 评论(0) 收藏 举报 首先用 ...

最新文章

  1. mysql内存爆_线上MySQL机器内存爆掉原因分析与解决
  2. 安卓怎么连接服务器的数据库文件,安卓怎么连接服务器的数据库文件
  3. python3的3D实战-基于panda3d(1)
  4. [WP7开发入门]在Windows 2003,XP上安装Windows Phone 7开发工具
  5. 记录一次失败的面试 大家千万不要学我 请不要笑我
  6. java对象如何保存日期_如何在Java中的日期对象中存储和检索毫秒?
  7. Android之解决ubuntu没有无线网卡和手机wifi实现adb wifi调试
  8. P4103 [HEOI2014]大工程
  9. 关于 create-react-app 自定义 eslint文件配置解决方案
  10. ios ipad适配_安卓和iOS的APP在开发时有哪些区别?
  11. npm : command not found 问题
  12. 【08月21日】指数估值排名
  13. 8-2SpringDataJpa
  14. Mac字体怎么安装?如何在macOS电脑导入字体文件?
  15. recovery介绍
  16. asp_net2_0学习指导 菜鸟到中级程序员的飞跃
  17. 【python小练】0014题 和 0015 题
  18. mysql 笛卡尔积_Mysql(笛卡尔积、等值连接、自然连接、外连接)
  19. Protocol Labs协议实验室介绍
  20. 请简述你对 vue 的理解

热门文章

  1. python Unicode转ascii码的一种方法
  2. 018-继承-OC笔记
  3. 不能使用 '';文件已在使用中。
  4. arduino定时器函数如何使用_【Arduino101教程】定时器的使用
  5. vue中全局引入bootstrap.css
  6. python 爬虫代理
  7. 前后端数据交互方法 汇总
  8. 【转】The Google File System 中文版
  9. 开发HTML5的强大9个开发工具
  10. MySQL-查询结果缓存