linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > 软件开发 >
栏目导栏
资料搜索
热门文章
·Linux 下 C 语言编程
·Linux下的通用线程池创建
·C++字符串转换篇
·linux C 进程操作篇
·linux上的C/C++编译器gcc/egcs
·linux C 文件权限控制篇
·GCC使用手册
·linux C 接口处理篇
·在Redhat Linux上安装 GCC 编译
·fopen()函数的参数说明
·C语言运算符
·GCC使用指南
·Linux下C开发环境的构成和安装
·GCC使用手册与常用命令
·Linux常用C函数-日期时间篇
最新文章
·epoll入门
·在Linux下发布程序需要注意版本
·Suse Linux系统下JAVA AWT界面
·Vim编译器配合ctags实现函数原
·在Ubuntu Linux 8.04上构建GCC
·Linux操作系统下Socket编程地址
·将VC程序移植到Linux系统的几点
·Linux下malloc/free与new/dele
·Linux下用GTK和socket实现简单
·Linux操作系统下让Tomcat启动在
·Linux操作系统中如何编译C程序
·几种常被人们忽略的Linux系统下
·Eclipse编程工具 在Ubuntu下的
·Linux操作系统下的网络地址转换
·老手经验谈:Linux驱动程序开发
Google
 
Emacs常用命令整理
[ 作者:  加入时间:2007-01-19 11:14:33  来自:chinaunix ]

Emacs 中文手册bKGLinux联盟
====================================================bKGLinux联盟
bKGLinux联盟
[符号]bKGLinux联盟
--------------------------------------bKGLinux联盟
C-                    意思是按住 Ctrol 键bKGLinux联盟
M-                    意指 Meta 键 (键盘上若无Meta 键,则可以ALT 或 ESC 键来取而代之)bKGLinux联盟
DEL                   意指退格键 (不是 删除(Delete) key)bKGLinux联盟
RET                   意指回车键bKGLinux联盟
SPC                   意指空格键bKGLinux联盟
ESC                   意指Escape键bKGLinux联盟
TAB                   意指Tab键bKGLinux联盟
bKGLinux联盟
像 "C-M-" (or "M-C") 这样连在一起的意味着同时按住 Control 和 Meta 键不放.bKGLinux联盟
  bKGLinux联盟
  bKGLinux联盟
  bKGLinux联盟
  bKGLinux联盟
[进入Emacs] bKGLinux联盟
----------------------------------------bKGLinux联盟
emacs                 要进入GNU Emacs,只需键入它的名字         bKGLinux联盟
C-z                   挂起Emacs:                         bKGLinux联盟
C-x C-c               永久离开Emacs                       bKGLinux联盟
  bKGLinux联盟
  bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[用方向键]bKGLinux联盟
---------------------------------------bKGLinux联盟
bKGLinux联盟
        上一行 C-p (Prev line)bKGLinux联盟
                .bKGLinux联盟
                .bKGLinux联盟
                .                  bKGLinux联盟
向左移 C-b .... 。.... 向右移 C-f (Forward character)bKGLinux联盟
(Backward )   .bKGLinux联盟
                .bKGLinux联盟
                .bKGLinux联盟
        下一行 C-n (Next line)bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[文件]bKGLinux联盟
----------------------------------------bKGLinux联盟
C-x C-f                读取文件到Emacs bKGLinux联盟
C-x r                  只读的方式打开一个文件bKGLinux联盟
C-x C-q                清除一个窗口的只读属性                   bKGLinux联盟
C-x C-s                保存文件到磁盘         bKGLinux联盟
C-x s                  保存所有文件                         bKGLinux联盟
C-x i                  插入其它文件的内容到当前缓冲             bKGLinux联盟
C-x C-v                用将要读取的文件替换当前文件bKGLinux联盟
C-x C-w                将当前缓冲写入指定的文件                 bKGLinux联盟
C-x C-q                Version control checkin/checkout               bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[错误恢复]bKGLinux联盟
---------------------------------------bKGLinux联盟
C-g                    取消当前要执行的命令                   bKGLinux联盟
M-x recover-file       恢复系统崩溃后丢失的文件                 bKGLinux联盟
C-x u或C-_             撤销更新                           bKGLinux联盟
M-x revert-buffer      使缓冲回复到初始内容                   bKGLinux联盟
C-l                    Redraw garbaged screen                 bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[增量查找]bKGLinux联盟
---------------------------------------bKGLinux联盟
C-s                    向前查找                           bKGLinux联盟
C-r                    向后查找                           bKGLinux联盟
C-M-s                  规则表达式查找                       bKGLinux联盟
C-M-r                  反向规则表达式查找                     bKGLinux联盟
M-p                    选择前一个查找字符串                   bKGLinux联盟
M-n                    选择下一个查找字符串                   bKGLinux联盟
RET                    退出增量查找                         bKGLinux联盟
DEL(Backspace)         取消上一个字符的作用                   bKGLinux联盟
C-g                    退出当前查找模式                     bKGLinux联盟
                       可重复使用C-s和C-r来改变查找方向bKGLinux联盟
                       bKGLinux联盟
bKGLinux联盟
[替换]bKGLinux联盟
---------------------------------------bKGLinux联盟
M-%                    交互式地替换一个文本串                 bKGLinux联盟
M-x replace-regexp     交互式地替换一个规则表达式               bKGLinux联盟
SPE                    替换当前的并移动到下一处                 bKGLinux联盟
,                      替换当前的但不移动到下一处               bKGLinux联盟
L(Backspace)           不替换当前的并移动到下一处               bKGLinux联盟
!                      替换所有剩下的符合条件的文本             bKGLinux联盟
RET                    退出替换模式                         bKGLinux联盟
C-r                    进入递归的编辑模式                     bKGLinux联盟
C-M-c                  退出递归的编辑模式                     bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[光标移动]bKGLinux联盟
---------------------------------------bKGLinux联盟
C-f                    向前一个字符                         bKGLinux联盟
C-b                    向后一个字符                         bKGLinux联盟
M-f                    向前一个字                         bKGLinux联盟
M-b                    向后一个字                         bKGLinux联盟
C-p                    向上一行                           bKGLinux联盟
C-n                    向下一行                           bKGLinux联盟
C-a                    到行首                             bKGLinux联盟
C-e                    到行尾                             bKGLinux联盟
M-a                    到句首                             bKGLinux联盟
M-e                    到句尾                             bKGLinux联盟
M-{                    到段首                             bKGLinux联盟
M-}                    到段尾                             bKGLinux联盟
C-x [                  到页首                             bKGLinux联盟
C-x ]                  到页尾                             bKGLinux联盟
C-M-f                  到表达式首部                         bKGLinux联盟
C-M-b                  到表达式尾部bKGLinux联盟
M-<                    到缓冲首部                         bKGLinux联盟
M->                    到缓冲尾部                         bKGLinux联盟
C-v                    滚动到下一屏                         bKGLinux联盟
M-v                    滚动到上一屏                         bKGLinux联盟
C-x <                  滚动到右边一屏(内容向左移动)             bKGLinux联盟
C-x >                  滚动到左边一屏(内容向右移动)             bKGLinux联盟
C-u C-l                滚动当前行到屏幕中央bKGLinux联盟
bKGLinux联盟
C-M-n                  移到结尾的)、}或]bKGLinux联盟
C-M-p                  移到开始的)、}或]bKGLinux联盟
C-M-u                  向上移到父结构开始bKGLinux联盟
C-M-d                  向下移到父结构开始bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[复制、粘贴、剪切、删除]bKGLinux联盟
-----------------------------bKGLinux联盟
C-d                    向前delete字符                       bKGLinux联盟
DEL(Backspace)         向后delete字符                       bKGLinux联盟
M-d                    向前delete到字首                     bKGLinux联盟
M-DEL(Backspace)       向后delete到字尾                     bKGLinux联盟
M-0 C-k                向前delete到行首                     bKGLinux联盟
C-k                    向后delete到行尾                     bKGLinux联盟
C-x DEL(Backspace)     向前delete到句首                     bKGLinux联盟
M-k                    向后delete到句尾                     bKGLinux联盟
M-- C-M-k              向前delete到表达式首部                 bKGLinux联盟
C-M-k                  向后delete到表达式尾部                 bKGLinux联盟
C-w                    Kill区域                           bKGLinux联盟
M-w                    拷贝区域到Kill Ring                     bKGLinux联盟
M-z <char>             Kill到下一个给定字符出现的位置             bKGLinux联盟
C-y                    拉回(yank)上次kill的内容               bKGLinux联盟
M-y                    用更早kill的内容取代拉回的上次kill的内容     bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[标记Marking]bKGLinux联盟
-----------------------------bKGLinux联盟
C-SPC或C-@             标记当前位置                         bKGLinux联盟
C-x C-x                以字符为单位使用移动命令动态标记区域         bKGLinux联盟
M-@                    以字为单位使用移动命令动态标记区域         bKGLinux联盟
M-h                    标记一段                           bKGLinux联盟
C-x C-p                标记一页                           bKGLinux联盟
C-M-@                  标记一个表达式                       bKGLinux联盟
C-M-h                  标记一个函数                         bKGLinux联盟
C-x h                  标记整个缓冲区                       bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[寄存器]bKGLinux联盟
-----------------------------bKGLinux联盟
C-x r s                存储区域到寄存器                     bKGLinux联盟
C-x r i                插入矩形内容到缓冲                     bKGLinux联盟
C-x r SPC <num>        存储光标位置到寄存器                   bKGLinux联盟
 C-x r j <num>         跳跃到寄存器中存储的光标位置            bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[矩形]bKGLinux联盟
-----------------------------bKGLinux联盟
C-x r r                拷贝一个矩形到寄存器                   bKGLinux联盟
C-x r k                Kill矩形                           bKGLinux联盟
C-x r y                拉回矩形                           bKGLinux联盟
C-x r o                打开一个矩形, 将文本移动至右边             bKGLinux联盟
C-x r c                清空矩形                           bKGLinux联盟
C-x r t                为矩形中每一行加上一个字符串前缀bKGLinux联盟
C-x r i r              从r缓冲区内插入一个矩形           bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[标记Tags]bKGLinux联盟
-----------------------------bKGLinux联盟
M-.                    查找标记                           bKGLinux联盟
C-u M-.                查找标记下一次出现的位置                 bKGLinux联盟
M-x visit-tags-table   指定一个新的标记文件                   bKGLinux联盟
M-x tags-search        Regexp search on all files in tabs table           bKGLinux联盟
M-x tags-query-replace 在所有文件中执行查询-替换               bKGLinux联盟
M-,                    继续进行上一次标记查找或查询-替换           bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[窗口与缓冲]bKGLinux联盟
-----------------------------bKGLinux联盟
C-x 1                  删除所有其它窗口bKGLinux联盟
bKGLinux联盟
C-x 5 2                     bKGLinux联盟
C-x 2                  上下分割当前窗口bKGLinux联盟
                     bKGLinux联盟
C-x 3                  左右分割当前窗口bKGLinux联盟
 bKGLinux联盟
C-x 5 0                    bKGLinux联盟
C-x 0                  删除当前窗口   bKGLinux联盟
                      bKGLinux联盟
C-M-v                  滚动其它窗口                         bKGLinux联盟
C-x o                  切换光标到另一个窗口                   bKGLinux联盟
C-x 4 b C-x 5 b        选择另一个窗口中的缓冲bKGLinux联盟
bKGLinux联盟
C-x 5 C-o                 bKGLinux联盟
C-x 4 C-o              显示另一个窗口中的缓冲bKGLinux联盟
bKGLinux联盟
C-x 5 f                bKGLinux联盟
C-x 4 f                在另一窗口中查找并打开文件               bKGLinux联盟
bKGLinux联盟
C-x 5 rbKGLinux联盟
C-x 4 r                在另一窗口中以只读方式打开文件             bKGLinux联盟
bKGLinux联盟
C-x 5 dbKGLinux联盟
C-x 4 d                在另一窗口中运行dired命令  bKGLinux联盟
bKGLinux联盟
C-x 5 .             bKGLinux联盟
C-x 4 .                在另一窗口中查找tagbKGLinux联盟
                   bKGLinux联盟
C-x ^                  增加窗口高度                         bKGLinux联盟
C-x {                  减小窗口宽度                         bKGLinux联盟
C-x }                  增加窗口宽度                         bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
C-x b                  选择另一个缓冲                       bKGLinux联盟
C-x C-b                列出所有的缓冲                       bKGLinux联盟
C-x k                  Kill一个缓冲                         bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[分栏编辑]bKGLinux联盟
bKGLinux联盟
C-x 6                 2C-commandbKGLinux联盟
C-x 6 s                  2C-splitbKGLinux联盟
C-x 6 b    2             C-associate-bufferbKGLinux联盟
C-x 6 2    2             C-two-columnsbKGLinux联盟
bKGLinux联盟
bKGLinux联盟
bKGLinux联盟
[格式]bKGLinux联盟
-----------------------------bKGLinux联盟
TAB                    缩进当前行(与模式相关)                 bKGLinux联盟
C-M-\                  缩进区域(与模式相关)                bKGLinux联盟
C-M-q                  缩进表达式(与模式相关)                 bKGLinux联盟
C-x TAB                Indent region rigidly arg. Columns             bKGLinux联盟
C-o                    在光标后插入一个新的行                 bKGLinux联盟
C-M-o                  静态地将一行下移                     bKGLinux联盟
C-x C-o                删除光标附近的空行(留下一行)             bKGLinux联盟
M-^                    与上一行合并成一行                     bKGLinux联盟
M-                     删除光标附近的所有空格                 bKGLinux联盟
M-SPC                  删除光标附近的空格(留下一格)             bKGLinux联盟
M-q                    Fill paragraph                         bKGLinux联盟
C-x f                  Set fill column                         bKGLinux联盟
C-x .                  设置每一行开始的前缀                   bKGLinux联盟
M-g                    设置字体        

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论

分页:[1] 2
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息