软讯网络 > 操作系统 > Linux > emacs 操作及其它
【标 题】:emacs 操作及其它
【关键字】:
emacs
【来 源】:http://blog.csdn.net/putongren/archive/2006/11/02/1363284.aspx
emacs 操作及其它
好了,开始用 emacs 吧1. 所有 mode 共有的基本操作 停止/取消任何动作 c-g c-g c-g c-g 动作重复 c-u (4),c-(n) 移动光标 横向:左/右 b/f,c-左/右 (单词),Home/End c-a/c-e,c-PgUp/c-PgDn (横向翻页) 纵向:上/下 p/n,c-上/下 (段落),PgDn/PgUp c-v/m-v,c-Home/c-End m-</m-> 括号:m-c-p (后一个),m-c-n (前一个) (可用于各种语言函数跳转) 当前行移到窗口中间:c-l 删除 m-d,m-Del (单词),c-k c-k (行),m-\ (空格), ESC-Space (留一个空格) 后悔/反悔 c-x u,c-/,c-_; 反悔:移动一下光标,再后悔 剪切/复制/粘贴 块开始:c-Space,c-@;c-w;m-w;c-y;m-y;c-x h (全选) c-x c-x (替换起始位置) 矩形区域 c-x r k (剪切),c-x r d (剪切,不复制),c-x r c (清除) c-x r y (粘贴),c-x r o (插入空白矩形) 查找 c-s (向前),c-r (向后),大小写:有大写字母 c-s m-y (粘贴),c-s c-w (当前光标处的字符),c-s c-y (当前到行尾的字符) c-s Return c-w (单词) 替换 m-%;! (全部替换),Space/n (替换,下一个),Del/n (不替换,下一个) . (替换当前,退出), (替换停留,可跟y),^ (返回上次替换位置),Return/q (退出) 递归:c-r (进入),m-c-c (退出),c-] (彻底退出替换) 正则表达式 ^ (行首),$ (行尾), . (任意单个),.* (任意多个),\< (单词开头),\> (单词结尾) [] (匹配方括号中的任意一个,如a-z),特殊字符加 \ 拼写检查 m-$ (当前单词),m-x ispell (全文) 转换Tab为空格 选块 m-x untabify 选择区域大小写 c-x c-u (大写),c-x c-l (小写) 更改文字大小 Shift - MouseLeft 重绘/屏幕中心 c-l 自动折行可见 m-x set-variable: truncate-partial-width-windows: nil/t 高亮当前行 m-x global-hl-line-mode 画文本图形 m-x edit-picture (退出: c-c c-c) c-c ^ 上,c-c . 下,c-c < 左,c-c > 右 c-c \ 右下,c-c ' 右上,c-c ` 左上,c-c / 左下 自动补齐 m-/,m-x semantic-ia-complete-symbol-menu,m-x senator-completion-menu-keyboard-popup ECB m-x ecb-active, m-x ecb-... , ecb-change-layput:left3 / 9 cscope m-x cscope-... , c-c s g, c-c s u c-c s a: cscope-set-initial-directory c-c s t: cscope-find-this-text-string 调整行距 *scratch* (setq-default line-spacing 3) C-j 显示图片 m-x thumb-... c-c t ... 宏 c-x ( (开始),c-x ) (结束),c-x e (执行),c-u c-x ( (增加),m-c-c (退出递归)2. 字符界面的基本操作 菜单 m-` (m-x tmm-menubar) / PageUp3. 中文 (utf-8) emace 打开中文文件 ;; locale coding (setq locale-coding-system'utf-8) (prefer-coding-system'utf-8) (set-keyboard-coding-system'utf-8) (set-terminal-coding-system'utf-8) (set-selection-coding-system'utf-8) (set-clipboard-coding-system 'ctext) (set-buffer-file-coding-system 'utf-8) emacs 内部输入中文 c-\ (输入法进出),c-x Return c-\ (输入法选择) emacs 外部输入中文 用 scim 吧,/etc/X11/xinit/xinitrc.d/ # setup XMODIFIERS [ -z "$XMODIFIERS" -a -n "$XIM" ] && XMODIFIERS="@im=$XIM" [ -n "$XMODIFIERS" ] && export XMODIFIERS export XIM=scim export XIM_PROGRAM=scim export GTK_IM_MODULE=scim export XMODIFIERS="@im=SCIM" gnome-im-settings-daemon >/dev/null3. c 语言 mode 宏预处理 c-c c-e,c-macro-expand========================================================GDBdisplay/i $pc显示当前代码行list *$pc使用 GDB 环境变量set $i = 0print bar[$i++]->contents========================================================Shell多文件查找替换:find | grep "\.c" | xargs sed -i -e "s/\"<body bgcolor=\\\\\"#FFFFFF/\"<body bgcolor=\\\\\"e4ecf4/g"========================================================GNOME切换 workspace : Ctrl + Alt + <left>/<right>