Linux下编辑文件方式Emacs 操作快速指南,快捷键速记

来源:互联网 发布:人工智能取代老师 编辑:程序博客网 时间:2024/06/05 10:35

这两天一直在熟悉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




0 0