这两天一直在熟悉Emacs,之前linux环境下用的最多的是VIM,没有其他原因,就是因为VIM容易记,快捷性强,很容易上手。这不,刚开始学Emacs的时候,觉得很不适应,组合键太多,给人的第一印象就是难学难记,不过,还是印着头皮操作了一把,发现EMACS的好处是很明显的,扩展性很强,组合键一旦掌握之后就能很熟练的操作。十分便捷和快速。
转载请注明出处: http://blog.csdn.net/elfprincexu
C ------- ctrl 键
M ------- Alt 键
总结一下这两天来使用的频繁的组合命令:
C-x C-f 打开文件,输入文件名字后,Emacs就会把文件内容写入Buffer显示出来,直到你保存后,写入文件
C-x C-s 保存文件,会把这段时间内的修改直接写入到文件内容中
C-x C-b 打开所有的buffer文件,列出所有你打开过的文件缓存,如果没有保存,相应的文件名称前带有一个*字
C-x b 切换buffer文件,输入buffer名字后,会将当前窗口切换成相应buffer文件内容
C-x u 取消上一个操作,undo
C-u 8 C-x u 连续8次做undo操作,
C-u Num 连续操作几次,后面再键入相应命令
C-x C-c 退出Emacs
C-z 挂载Emacs,返回shell界面, shell键面输入 %emacs 返回emacs键面
M-x goto-line 调到第几行,输入行数
M-< 移到buffer第一个字符
M-> 移到buffer最后一个字符
C-s 搜索关键字 C-s 下一个搜到的地方
C-r 逆向搜索关键字 C-r 上一个搜到的地方
M-x fundamental-mode/ text-mode/ winner-mode 切换各种编辑模式
基本操作:
C-f 前进 forward
C-b 后退 back
C-p 上移一行 previous line
C-n 下移一行 next line
C-a 移到行首
C-e 移到行末 end
C-l 使当前活动点移动到窗口中心
M-f 前进一个word
M-b 后退一个word
C-v 下移动一个窗口内容
M-v 上移动一个窗口内容
C-@ 标记相应点mark C-w 剪切M-w复制C-y粘贴yank
C-x 1 只保留当前活动窗口,其他都关闭,
C-x 2 垂直分割新的窗口,
C-x 3 水平分割新的窗口
调整窗口大小:
C-x C-} 扩大窗口width
C-x C-{ 减小窗口width
C-x C-^ 扩大窗口height
C-x o 跳转下一个窗口 other