大约四年前淘汰自己的神舟学生本后,我就很讨厌使用笔记本了。因为那别扭的小键盘实在没有码字的快感。

我算是一个emacs中毒已深的用户,所以对键盘这个外设有自己的特别要求。

当使用笔记本时,除了外接键盘外,只能使用Caps代替Ctrl才能减少自己的旦腾次数。

重度使用emacs约有五年了,我一直希望像jwz一样把自己的手指用残,同时实现经济自足,开个酒吧之类的。

后来发现jwz是少数幸运儿,就打消念头,设法在自己混出世之前Hold住双手不得什么RSI。

我的方法也很简单,就是不断变换指法和尝试更好的键盘。

用emacs最关键是你怎么按ctrl,最初我是caps-ctrl互换,后面为了方便和别人的沟通演示,就把caps 左ctrl同定义,再把不常用的app键定成caps原有的功能。这样相安无事用了二年多,左手小指开始以偶发的痛感报复我了。好吧,于是我开始用alt-ctrl互换的方法。

这是我改行做browser开发之后的事情。似乎新工作更忙,所以一年左右以后,姆指也开始痛感报复。这时我回想一年来没有同事可以借用我的电脑(alt-ctrl互换其他人很不习惯),所以我开始完全不做任何键盘重定义,只用手掌根部分别按ctrl,这个方法看起来很健康了。

但还是没撑够一年,右手腕也开始报复。

这期间我换过不少键盘,从有线换到无线,又下狠心买了个微软的人体工程4000键盘。到右手腕痛时,我开始使用cherry原装的茶轴机械键盘。

我总结一下目前对键盘的看法吧。。

一般的是薄膜键盘,文艺的是机械键盘,还有就是微软的人体工程4000键盘(这个键盘我昨天拆开来看了一下,发现最最最重要的空格键那么大的空间,居然只有一个薄膜触点,而这么设计竟是为了拆卸,这是我见过的最213的设计)。。。

其实我也不是非常喜欢天天拿emacs说事,只是这东西是我作为程序员的一个工作环境。

在我用ack、perl、c++、lisp、shell、ssh、id-util、ndk-gdb时由于都是在emacs当中,于是不由得习惯用emacs来指代我所做的一切。

对于其他人问我为什么一直使用emacs,最近我的回答是:

这个编辑器发展的时候比我岁数还大,几乎所有你想要的功能,她都有支持。

其中最近的一个例子是:一个同事最近在研究一份巨大的代码,他想就地添加注释,但是又不想改动这些文件。问我有什么工具。

一开始我推荐用mercurial做一个版本记录(但这方法本质上修改了文件,只是能还原而已)。后来在google上找了找inplace annotations emacs

直接找到一种成熟的emacs扩展。叫ipa   http://www.emacswiki.org/emacs/InPlaceAnnotations

手工加一些定制,这个功能立即添加到emacs当中。这是没有相关经验的人难以想象的。

(when (require 'ipa nil 'noerror)(require 'cl)(global-set-key (kbd "C-c a i") 'ipa-insert)(global-set-key (kbd "C-c a e") 'ipa-edit)(global-set-key (kbd "C-c a n") 'ipa-next)(global-set-key (kbd "C-c a p") 'ipa-previous)(global-set-key (kbd "C-c a s") 'ipa-show)(global-set-key (kbd "C-c a j") 'ipa-jump)(global-set-key (kbd "C-c a c") #'(lambda ()(interactive)(when (y-or-n-p "sure to delete all ipa note?")(save-excursion(goto-char 0)(let (ann)(while (setq ann (ipa-next))(delete-overlay (car ann))(setq ipa-annotations-in-buffer(delq ann ipa-annotations-in-buffer))(goto-char 0))))(message "Cleared annotation.")(ipa-save-annotations-if-necessary t)))))

在相关的搜索中,还发现deft和org-annotate-file这样强大的记录工具。

对于一个喜爱编程的人来说,用一个可编程能力最强的环境来工作,不亦乐乎??

关于emacs和键盘相关推荐

  1. 十个提升你Emacs生产力的高招

    转载 十个提升你Emacs生产力的高招 Emacs是世界上最好的编辑器(真的有很多人这么认为).不要以为emacs只是在编写程序时很牛X,其实只要你真正精通了emacs,会发现她几乎在所有用到打字的应 ...

  2. 【积水成渊-逐步定制自己的Emacs神器】1:Emacs入门

    前言 本文介绍了Emacs编辑器的入门知识,看完本文读者会知道Emacs的基本用法以及如何通过Emacs来学习Emacs,这会让你觉得整个学习Emacs的过程都是在被"授之以渔". ...

  3. 学习GNU Emacs命令速查表(三)

    博客地址:http://blog.csdn.net/shuxiao9058 原始作者:季亚 第八章简章的文字排版和特效编辑 表8-1:制表位命令速查表 键盘操作 命令名称 动作 (无) edit-ta ...

  4. Emacs编辑器——王垠

    本文来源:http://docs.huihoo.com/homepage/shredderyin/emacs.html 更多内容详见http://docs.huihoo.com/homepage/sh ...

  5. effective emacs中文版

    http://blog.csdn.net/delphinew/article/details/2053676  <原文链接> 这是对区区的emacs技术影响极大的文章,在年初里曾想把它译完 ...

  6. 双阶乘java,超级公式计算器-官方版合集下载-多特

    TeXmacs是一款科学研究公式编辑器,TeXmacs运作在全部关键的Unix服务平台和Windows上,文档能够储存为Texmacs.XML或Scheme文件格式,致力于为编写具备不一样內容种类(文 ...

  7. gvim 二进制_GVim配置文件_vimrc

    let mapleader = ";" " 比较习惯用;作为命令前缀,右手小拇指直接能按到" 把空格键映射成: nmap :" 快捷打开编辑vimrc ...

  8. vim自定义设置-配置文件

    http://blog.csdn.net/pipisorry/article/details/25056909 .vimrc配置文件表示说明 vim自定义键盘映射 使用:map命令,可以将键盘上的某个 ...

  9. 适合python的vim设置

    收藏分享一个适合python的vim配置,据说也适合C++开发,转自:http://www.oschina.net/code/snippet_119181_4840 let mapleader = & ...

最新文章

  1. 机器人 海难饥荒_饥荒:这个人物后期轻松单挑Boss,缺点却很小,大力士都比不过...
  2. keras-vis可视化特征
  3. 【通俗易懂】RPA是什么?
  4. 20145226夏艺华 《Java程序设计》第3周学习总结
  5. jquery知识巩固
  6. VisualSVN 备份
  7. MVC架构设计——EF-Code First
  8. 数据类型之Integer与int
  9. 私有5g网络_Verizon与诺基亚合作部署私有5G网络
  10. 我的git仓库,顺记github配置
  11. JavaScript中的两个等号(==)和三个等号(===)
  12. spring 3.0 应用springmvc 构造RESTful URL 详细讲解
  13. 原始数据格式无法识别_虹膜识别技术优势明显 为何难以开启“刷眼“时代
  14. FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧内宏块(Intra)
  15. 联通沃云服务器型号,云服务器
  16. android基础--PreferenceActivity
  17. JAVA解析RTF 文件
  18. 图像质量评价方法介绍
  19. 点击链接时触发php文件,php点击链接直接下载文件写法
  20. Java温习——表达式expression

热门文章

  1. OpenCV之图像均衡化
  2. [Linux]Ubuntu安装vnc并解决花屏问题
  3. Perfmon-Windows 自带检测工具(性能测试)
  4. 【Golang第1~3章:基础】如何安装golang、第一个GO程序、golang的基础
  5. 一个LED的N种玩法--多线程
  6. word主控文档计算机二级,2017高会《职称计算机》Word 2003:主控文档和子文档
  7. python静默打印pdf_使用electron静默打印
  8. 要闻君说:国内首个5G电话由中国移动在京被打通!360公司转让奇安信股权;腾讯宣布开源三大开发工具 ,紧追技术共享步伐;...
  9. Navicat 修改连接地址后,如何找回保存的查询记录
  10. android nfc读取公交卡信息_荣耀手机NFC升级了:公交、门禁、支付、饭卡、加密卡还能写卡...