我的Emacs之旅(eclipse中Emacs插件) 博客分类: 插件 Emacs
以此文章来记录我eclipse中Emacs的成长(欢迎转载,我会持续更新我对Emacs的掌握,有什么错误,大家可以在文章下面评价 谢谢大家)
安装方法:eclipse->Help->Eclipse Marketplace 搜 Emacs下载就ok(如果遇到什么弹窗,选确定或I accept)(翻。墙。环。境下)
安装了插件之后,我们会遇到第一个问题:(我的键盘上没有M键,是用Alt代替其功能的)
就是Emacs环境下,复制是Alt+W,粘贴是Ctrl+Y
刚开始我还在想习惯了就好,持续了两周后,发现这玩意行不通啊。原因是:我在编程时,经常遇到问题回去搜索解决问题的办法,到了浏览器里复制就是操作系统里默认的Ctrl+C和Ctrl+V了,环境交替的多了,转换的时候总要想下是用Ctrl+C去复制还是Alt+W去复制...想多了你会发现你会出现精神分裂的前兆= =。 改操作系统的默认设置的话,要改dll文件,改的不准确,我win7系统就会出问题,没办法胆小怕事的我只能修改eclipse Emacs环境下了快捷键设置了。
位置: window->Perference->General->Keys (稍微要注意的是你将copy修改成Ctrl+C后,要将Emacs里面原来默认其他功能的快捷键Ctrl+C换成另外一个不同的快捷键,不然产生冲突起不了效果。像我就是改成Ctrl+Alt+Shift+C 哈哈 永远都不会在和这个产生冲突了 复制快捷键同样的道理)
前言部分结束。
核心技巧describe-bindings:Ctrl+H,B显示当前所有活动的键绑定及其相关命令的列表
(前提好像是在非html文件下操作,我是在java文件下)
这样成功操作后:Console中就会列出超长的快捷键列表
到这里剩下的就不用我说了,需要什么功能到里面去找,然后设成自己习惯(方便)的快捷键就行了。
我常用的:
复制:Ctrl+C 或 Ctrl+Insert(一进去debug模式后,复制就变成了Ctrl+Insert(位置也不错,用右手))
粘贴:Ctrl+V
查询:Alt+R
搜索文件:Ctrl+X,Ctrl+F
search:Alt+S
content-assist:Alt+/ (内容提示)
goto-line:Alt+G (跳到任意一行)
mark-paragraph:Alt+H(选中当前这个自然段,以空格作为边界线)
Ctrl+E:跳到当前行的最后
Ctrl+A:跳到当前行的最前面
Shift+Enter:无障碍换行
Ctrl+]:快速显示当前类下所有方法
窗口操作:
deactivate-window:Ctrl+X,0(停用(如果以前拆分连接)窗口)
join-other-windows:Ctrl+X,1(好像有使分割的窗口变成一个(下面两个操作就是分割出新窗口))
split-window-vertically:Ctrl+X,2(下面分割出一个新窗口)
split-window-horizontally:Ctrl+X,3(右边分割出一个新窗口)
other-window:Ctrl+X,O 哦~(用来切换窗口)
context-information:Alt+Shift+?(获取提示内容,暂时还不知道和Alt+/的区别)
make-frame:Ctrl+X, 5, 2 (对当前编辑文件创建一个拆分缓冲编辑区,该拆分编辑区感觉完全跳出Eclipse 很大)
join-frame:Ctrl+X, 5, 0 (将当前操作(选中)的拆分缓冲编辑区加入到主框架中)
join-other-frames:Ctrl+X, 5, 1 (所有的拆分缓冲编辑区加入到主框架中)
other-frame:Ctrl+X, 5, O (激活下一个编辑框,注:主框架只算一个编辑框《虽然里面当时包含好几个文件》,而所有的拆分缓冲编辑区每一个独立窗口就算一个编辑框)
switch-to-buffer-other-frame:Ctrl+X, 5, B
大家操作起来才能好好理解到的。。。(上面是我自己的认识。)
暂时就这些了~