emacs 探索之三:基本操作
刚开始接触emacs的时候,觉得emacs很神奇,和平时使用的软件操作方式都不太一样,最具 特色的就是相当多的快捷键操作,而且快捷键都是三个以上的组合键实现。因为不知道怎么 使用emacs,就开始看emacs自带的英文帮助文档,一开始有点晕头转向,但硬着头皮看下去 之后就发现也没有那么复杂,都是很简单的,只是需要一点时间习惯里面的一些特有名词, 一开始最不习惯的就是Ctrl键叫C,Alt键叫Meta,但一段时间之后就 觉得没什么了。
这里列出的是最开始使用emacs的时候想编辑一个简单的文档,但基本操作都不知道。到现 在差不多用了大半年了,平时基本的操作都比较熟练了。但其中最经常使用的快捷键操作都 在下面了。记住这些以后,能够让你比较熟练的操作emacs写一些文档和程序。当然在emacs 庞大的生态系统中,这些内容都是最初级而且这点内容仅仅是入门而已,还有很多其他功 能有待学习。
文中出现的C表示Ctrl键,M表示Meta键或者Alt键
- 自身操作
- 打开
- shell中直接输入emacs
- 系统菜单中选择
- 自己定义快捷键之后,直接使用快捷键启动
- 关闭
- C-x,C-c
- 执行命令
- M-x;常用的有shell,replace-string,以及mode之间的切换
- Buffer切换
- C-x,b;当前打开的文件和Buffer中上一次打开的内容之间切换
- 打开
- 光标控制
- 上下左右
- C-n 下一行
- C-p 上一行
- C-f 向前一个字母
- C-b 向后一个字母
- M-f 向前一个单词
- M-b 向后一个单词
- 翻页
- C-v 下一页
- M-v 上一页
- M-< 缓冲区开始
- M-> 缓冲区结束
- 居中
- C-l 第一下光标所在行居中,第二下显示区第一行,第三下显示区最后一行;循环;
- 上下左右
- 文本操作
- 选中
- 光标移至待选文字起始位置,C-space开始,移动光标到待选文字结束位置;
- 复制
- M-w
- 剪切
- C-w
- 粘贴
- C-y
- 删除
- 删除选中文字的操作暂时无,目前我是用C-w剪切代替的
- C-d,Delete删除光标后一个字母
- M-d,删除光标后一个单词,如果光标位于单词中间,则光标后半部分的单词
- 查找
- C-s,从光标处向后查找
- C-r,从光标出向前查找
- 替换
- M-x,replace-string,被替换字符串,替换字符串
- M-x,用来执行emacs内部命令,
- 选中
- 文件操作
- 打开文件
- C-x,C-f,就是按住C键,然后顺序按x,f,然后松开C键,输入要打开的文件名称
- 创建文件
- 和打开的快捷键一样,是需要在保存的之后输入文件名称(包含完整路径)即可
- 保存文件
- C-x,C-s,保存当前文件
- C-x,s,保存打开的所有文件
- 打开文件