Emacs 备忘
时间:2006-02-17 来源:lvjinhua
废话:其实Emacs同VIM一样,都挺容易学的!
例:C-x C-c 中大C代表PC键盘上的Ctrl键,其它的代表真正的字符。
M-x M-a 中大M有可能是Alt键,有可能是Esc键,得看具体定制。
1 基本操作
C-x C-c 退出 C-x C-f 打开文件 C-x d 打开文件夹 C-x C-w 另存为...
C-x C-s 保存 C-g 退出已启动的命令 C-x u 或 C-_ 撒消
C-u N 作为一些操作的前缀以设置重复
2 窗口操作
C-x o 切换工作窗口 C-x 2 水平分割窗口 C-x 3 垂直分割窗口 C-x 1 只保留当前窗口
C-x k 关闭当前缓冲区 C-x C-b 列出所有打开的缓冲区 C-x b 通过名称打开缓冲区
3 文本操作
C-x h 全选 M-w 复制 C-w 剪切 C-y 粘贴 C-y M-y M-y ... 依次粘贴
C-d 删光标处字符 M-d 删Word M-k 删句子
4 光标
C-f C-b C-p C-n 前后上下移动一个字符 M-f M-b 前后移动一个单词
M-a M-e 前尾移动一个句子 M-< M-> 缓冲区首尾移动光标
5 查找
C-r C-s 向前或向后递增搜索 (在命令前加Esc键可进行正则表达式搜索)
M-% 带询问的查找/替换(y,n,!)
6 模式 (根据文件名及内容判断)
M-x c-mode (c++-mode , ... ) 指定一个模式
M-x Compile 编译模式,可在提示后输入编译命令
M-! 执行一个Shell命令
M-x doctor 心理医生
7 其它
C-x m 发送新电子邮件
M-x browse-url-lynx-emacs 在Emacs中嵌入lynx浏览器
例:C-x C-c 中大C代表PC键盘上的Ctrl键,其它的代表真正的字符。
M-x M-a 中大M有可能是Alt键,有可能是Esc键,得看具体定制。
1 基本操作
C-x C-c 退出 C-x C-f 打开文件 C-x d 打开文件夹 C-x C-w 另存为...
C-x C-s 保存 C-g 退出已启动的命令 C-x u 或 C-_ 撒消
C-u N 作为一些操作的前缀以设置重复
2 窗口操作
C-x o 切换工作窗口 C-x 2 水平分割窗口 C-x 3 垂直分割窗口 C-x 1 只保留当前窗口
C-x k 关闭当前缓冲区 C-x C-b 列出所有打开的缓冲区 C-x b 通过名称打开缓冲区
3 文本操作
C-x h 全选 M-w 复制 C-w 剪切 C-y 粘贴 C-y M-y M-y ... 依次粘贴
C-d 删光标处字符 M-d 删Word M-k 删句子
4 光标
C-f C-b C-p C-n 前后上下移动一个字符 M-f M-b 前后移动一个单词
M-a M-e 前尾移动一个句子 M-< M-> 缓冲区首尾移动光标
5 查找
C-r C-s 向前或向后递增搜索 (在命令前加Esc键可进行正则表达式搜索)
M-% 带询问的查找/替换(y,n,!)
6 模式 (根据文件名及内容判断)
M-x c-mode (c++-mode , ... ) 指定一个模式
M-x Compile 编译模式,可在提示后输入编译命令
M-! 执行一个Shell命令
M-x doctor 心理医生
7 其它
C-x m 发送新电子邮件
M-x browse-url-lynx-emacs 在Emacs中嵌入lynx浏览器
相关阅读 更多 +
排行榜 更多 +