Skip to content

frogoscar/emacs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b87235f · Dec 11, 2015

History

14 Commits
Jun 4, 2015
Nov 17, 2015
Dec 11, 2015

Repository files navigation

emacs

My Emacs configuration file and three modules 我的Emacs配置文件和三个模块

Containing four files:

包含四个文件:

  • .emacs
  • modules/php-mode.el
  • modules/psvn.el
  • modules/saved-places

Usage

用法

  • Install Emacs first 首先需要安装Emacs
  • copy .emacs to ~ (your home folder) 把 .emacs 文件拷贝到你的家目录(~)
  • copy the folder module to /.emacs.d/ 把 modules 文件夹拷贝到你的家目录下面的.emacs.d 这个目录(/.emacs.d/)

Frequently used shortcuts

常用的快捷键组合

M-s : 新建一个buffer(缓冲区)

C-x O : 注意是大写的O,不是零,所以需要按住shift键再按o键。用于在缓冲区之间切换

C-g : 取消当前操作

C-x u : 回到上一步,相当于Undo

C-x 3 : 把缓冲区(buffer)分为左右两个,新的一个缓冲区是复制当前的缓冲区 (可以执行多次,来分割出很多小窗口)

C-x 2 : 把缓冲区(buffer)分为上下两个,新的一个缓冲区是复制当前的缓冲区 (可以执行多次,来分割出很多小窗口)

M-w : 选中文字的情况是复制文字,而如果没有选中文字则是复制当前的一行

C-w : 选中文字的情况是剪切文字,而如果没有选中文字则是剪切当前的一行

M-x : 调出命令输入,可以在后面接命令,比如man,svn-status,等

C-y : 黏贴

C-x C-s : 保存文本

C-x C-f : 打开文件,如果文件不存在,则新建文件

C-x C-v : 打开一个文件,取代当前缓冲区

C-x k : 关闭当前缓冲区(buffer)

C-s : 向前搜索

C-r : 向后搜索

C-x h : 全选

C-v : 向下翻页

M-v : 向上翻页

C-f : 前进一个字符

C-b : 后退一个字符

M-f : 前进一个单词

M-b : 后退一个单词

C-@ : 标记开始区域

C-a : 移到行首

C-e : 移到行尾

M-a : 移到句首

M-e : 移到句尾

M-< : 缓冲区头部

M-> : 缓冲区尾部

M-g M-g,再输入数字 : 跳转到文本的第几行

C-x 0 : 关闭当前缓冲区

C-x C-c : 退出Emacs

Etags用法:

rm -f TAGS

find . -name ".cc" -print -or -name ".h" -print -or -name "*.java" -print | xargs etags -a

M-. 跳至定义处

M-* 跳回

C-u M-. 查找下一个tags

M-TAB 自动补齐函数名

使用Shell时显示

"terminal is not fully functional"

修正:

git config --global core.pager ""

改回原来:

git config --global core.pager 'less -+F'

About

My Emacs configuration file

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published