GNU libreadline 为行编辑提供了统一的接口和方便的编辑能力,在使用中感觉非常爽。但是不是所以的应用程序都使用了readline库来读取用户输入,大部分C程序只是简单的调用fgets。这样的程序在输入的时候非常痛苦。比如erl,为了移植性没用到readline,而是自己实现了类似readline那样的基本的行编辑,但是非常难用,例如不支持CTRL A, CTRL E等等。
这时候rlwrap来救助了。
rlwrap runs the specified command, intercepting user input in order to provide readline’s line editing, persistent history and completion.
简单的说 这个程序就是让不支持readline的程序也可以享用这个库的好处。
在ubuntu下只要简单的 apt-get -y install rlwrap 就安装好了
使用也很简单:
rlwrap cmd
比如 rlwrap erl 这样就可以在erl shell里面以熟悉的emacs按键快速输入,舒服哦。
在linux shell下还可以在.profile里面加入别名, 比如
alias erl='rlwrap erl'
那么就不露神色的修改了erl的行为。
PS. piboyeliu同学说:
新版本的要使用 rlwrap -a erl 才可以正确运行
昨天新发布的Go还是很不错的,而且随机带了个emacs的模式 用起来很方便。
root@nd-desktop:/usr/src/golang# pwd
/usr/src/golang
root@nd-desktop:/usr/src/golang# ls misc/emacs/
go-mode.el go-mode-load.el
root@nd-desktop:/usr/src/golang# cp misc/emacs/*.el ~/.emacs.d
root@nd-desktop:/usr/src/golang# cat >> ~/.emacs
<code>(setq load-path (cons (expand-file-name "~/.emacs.d/") load-path))
(require 'go-mode-load)</code>
CTRL+D
搞定收工。
以下是会议议程安排。更多信息访问: http://ecug.org/
2009-11-6
* 讲师入住酒店
* 会务人员&讲师小聚
2009-11-7
08:30 ~ 09:00 签到
09:00 ~ 09:15 开场
09:15 ~ 10:15 成立涛 – Erlang开发实践
10:15 ~ 10:30 提问&交流
10:30 ~ 11:30 余锋 – Erlang系统调优
11:30 ~ 11:45 提问&交流
11:45 ~ 12:00 集体拍照留念
12:00 ~ 13:00 午餐
13:00 ~ 13:30 休息
13:30 ~ 14:30 范赟、周琦 – 恶狼战役及社区养成
14:30 ~ 14:45 提问&交流
14:45 ~ 15:45 Stewart Mackenzie – An Erlang Implementation of Restms
15:45 ~ 16:00 提问&交流
16:00 ~ 16:15 茶歇(水果)
16:15 ~ 17:15 金尹 – CUDA Programming,一次异域之旅
17:15 ~ 17:30 提问&交流
17:30 ~ 18:30 晚餐
18:30 ~ 19:00 休息
19:00 ~ 20:00 李杰、崔博 – ac_actor: Erlang进程模型在C++中的实践
20:00 ~ 21:00 许式伟 – CERL: 谈谈“Boost.ASIO、Erlang与服务器编程”
21:00 全天会议结束
2009-11-8
08:30 ~ 09:30 方焜平 – 利用已有单机程序组建分布式模型的分析与实例
09:30 ~ 09:45 提问&交流
09:45 ~ 10:45 侯明园 – 基于Erlang实现的MMO服务器连接管理服务
10:45 ~ 11:00 提问&交流(上水果)
11:00 ~ 12:00 沙龙。开放式讨论(社区建设、技术走向等等)。
12:00 ~ 13:00 午餐
13:00 ~ 13:30 休息
13:30 ~ 14:30 周爱民 – 谈谈erlang网络环境下的几种数据流转形式
14:30 ~ 14:45 提问&交流
14:45 ~ 15:45 吴峥涛 – XEngine介绍
15:45 ~ 16:00 提问&交流
16:00 会议结束
准备把站点改成独立域名了,会慢慢的从javaeye上过渡过来,各位记得更新书签哦。
旧的网站还可以访问: mryufeng.javaeye.com
Recent Comments