所有文章

自定义键盘布局

星期天膜拜了一位大牛,真是佩服他啊。

公司的一个统计功能出问题了,一直都没有把它修复,因为是历史遗留问题,找不到根源,所以 后来公司领导决定把原来这个功能的开发者找回来看看到底是出什么问题了。所以星期天我也来 公司看了一下大牛如何解决问题。

因为数据是前端通过访问一个php的接口写入redis得到的,所以大牛一直在调试redis。读取redis 数据的代码是用python写的。用emacs编辑这个python文件,在旁边开着1个终端使劲调。不得不说 他是我见过的emacs用得最好的一个了,我自己从大二开始接触linux开始就一直在vim和emacs之间 切换着写代码,对emacs也算不陌生,但是我就不能一只手写代码。而且使用emacs对我来说真是煎熬, 因为ctrl键太远了,要用小拇指按住这个键真是太吃力了。不过后来发现他时而使用左半部分手掌 压住ctrl键,时而使用右侧的ctrl键,所以都没有见到他的手大幅度移动但是就按出了很多键。

emacs是用来编辑查看代码的,要监控程序还得通过终端输入命令行来操作。大牛只登陆了一个终端, 但是确打开了很多个窗口,后来才发现他是用tmux来虚拟化多个窗口的,说道这个又伤心了一下,最初 刚来公司的时候我不会用xshell,所以用的是putty来远程登陆服务器写代码,那时候就曾经接触过 一段时间tmux,因为putty实在是不好新建窗口,太麻烦。如果那时候一直用着tmux到现在我说不定也 很熟练了,不过后来办公彻底有windows转移到linux之后就更没有去接触tmux了,因为在linux终端 新建一个连接更容易,ctrl+shift+t就行了。不得不说tmux真是个好东西,省去了多次登陆的麻烦, 虚拟多个窗口,可以按照你想要的方式排列窗口,对于监控某个程序来说真是再合适不过了,下面的 窗口运行程序,上面的窗口输出运行结果。

还发现一个很好用的工具,watch,这个命令是用来监控某个命令的输出的,如果某个程序持续输出 了内容,拿它来监控再合适不过了,不然就得反复输命令查看结果了。

被感染了,我也要学习使用emacs,也要学习使用tmux和各种命令行,不能止步于已经掌握的内容,今晚 折腾了一下emacs,改了一个键盘映射,把恼人的ctrl键和caplock键换了个位置。因为我现在用的系统 是archlinux+gnome3.12,所以直接调用一个系统设置改的,找到tweak tool然后在typing里面选择 swap ctrl and caplock,然后就ok了,新的键盘不是很习惯,慢慢来,现在ctrl靠近键盘中间了以后 使用emacs写代码应该是更方便了吧。