假期里面开始研究Emacs,最最根本的原因就是在使用VS的时候你需要浪费大量的时间去动鼠标,这会使人很恼火。还有一个原因就是脱离开VS的智能感知,练练自己的硬编码能力。
接触计算机程序算比较早,但是真的开始像模像样的写程序,做项目,还是在大学进入了家园之后开始的。做过了一年的asp,在刚刚有点感觉的时候,转向了.net。于是,我们幸福的拥有了 VS。
拥有vs的幸福有几点:
1.你基本上不用看文档了,看着智能感知出来的方法名称,猜也能猜到类库方法作用。
2.基本上5000行的代码,你自己敲进去的代码量,只要500行就行了,其余的,都是智能感知给包了。
但是,前一段时间开始感觉到,太幸福的坏处,我们像一个被溺爱的孩子,被惯坏了。我们的问题出现了:
1。我们没有了看文档的习惯,对于类库逐渐逐渐的不求甚解了,不知道某个常用的方法,要注意些什么,这个类的特点是什么,是不是有更加适合你的类
2.我们离不开VS了,让你用其他的编辑器,记事本之类的,根本就不会写程序了,根本无从下手了。
3.我们编写代码几年了,发现自己离开VS之后,编写代码依然是那么缓慢,一点都不像一个程序员。
4.我们很可能还停留在很对框架很浅薄的理解上面。因为,微软为我们做了太多的事情了,我举个例子,如果让你自己脱离vs做一个网站,你知道web.config 应该怎么些么?要是我没猜错,你可能无从下手,但是,当你没有VS的时候,当你只能自己手写VS的时候,你会发现,web.config里面东西,根本不是摆设。他能够帮助你更加全面的理解asp.net
所以,我想逐渐的能够部分脱离vs,但是,只能是部分,不得不说vs是一个相当成功的ide,在其中,你可以做原代码管理,单元测试,等等,如果你完全抛弃的话,真的,在做项目的时候,也多多少少有点不现实,当然不是不可能。
有人说,世界上有三种人,一种人用emacs,一种人用vi,另一种就是使用其他编辑器的人,在最近的一段时间,自己在使用emacs,确实感觉到了这个编辑器的异常强大,世界最强的编辑器毫不过分,但是现在的版本的emacs有一个比较严重的问题就是utf8编码的问题,他不支持utf8编码,后来我在网上找到了一个emacs的插件,但是也不能解决好uft8编码的问题,于是,我只能忍痛离开emacs(据说emacs23支持utf8,但是这个版本还没有出,还仅仅是alpha版)
于是我又找其他的工具,有两个,notepad++ 和 Editplus 这两个轻型的编辑器。
两个编辑器都有很多的粉丝,但是从搜索结果上面来看,editplus 略占上风。
我比较关注的是快捷键,因为,我想在编码的时候,脱离鼠标,所以,对于这两个编辑器的快捷键,以及快捷键定制能力比较关注。
两个编辑器都支持自定义自己的快捷键,但是说实话,他们的快捷键和emacs的强大的宏相比,根本不算什么,也就是姑且能称为快捷键吧
恩,没办法,这两个相比较而言,ep的快捷键设置,快捷键种类相对不错,而且,支持快捷键设置的导出,导入,这很贴心,但是这个ep的快捷键设置很脑残,仅仅能用两键组合的快捷键。但是基本上可以实现了吧。
我自己保存了一个自己定制的按键key文件,简略的说明一下
光标的移动–模仿emacs的快捷键:
上移光标:C-p
下移光标:C-n
左移光标:C-b
右移光标:C-f
…..
懒得写了,愿意看的,下载了自己试试吧
下载地址:
http://cid-bfa332ffaf055031.skydrive.live.com/self.aspx/.Public/EditPlus-v3.10H.rar
(浏览器打开,不要直接用迅雷下载。)
更新:
由于C-f,C-b是两个比较重要的内置快捷键,于是现在变为:
左移光标:C-,
右移贯标 C-.
注:C-f表示 Crtl 和f 一起按