[漫画] I Locked Out And Trying To Get My Roommate to Let Me In
[漫画] I Locked Out And Trying To Get My Roommate to Let Me In Read More »
本文在署名-非商业性使用-相同方式共享 3.0版权协议下发布, 转载请注明出自aifreedom.com
首先祝各位网友圣诞节快乐! 什么? 你说今天是10月31日, Halloween? 嗯, 我也知道啊! 哦, 天哪, 我又把 Oct 31 和 Dec 25 弄混了.. 该死的8进制!
看看Friendfeed上, 有了披着床单的鬼和南瓜头, 连搜索框都有蜘蛛网了. 但Google上却还什么都没有, 是怎么回事?

在使用Emacs之后, 我越来越感受到在处理工作时, 键盘相对鼠标来说效率实在是太高了(这句话不适合美工人员和Windows用户). Emacs里高效的快捷键让我想起来也分享一下Google服务里的那些快捷键.
现在收集了有Gmail和Google Reader的快捷键, 来源是官方帮助.
Gmail 的快捷键 – via
要打开或关闭那些区分大小写的快捷键(Gmail里快捷键功能是默认关闭的),请点击设置,然后选取键盘快捷键旁边的选项。
| 快捷键 | 定义 | 操作 |
|---|---|---|
| c | 撰写 | 可让您撰写新邮件。 <Shift> + c 可让您在新窗口撰写邮件。 |
| / | 搜索 | 将光标停留在搜索框。 |
| k | 转到后一个会话 | 打开或将您的光标移动到较新的会话。 您可以按 <Enter> 展开会话。 |
| j | 转到前一个会话 | 打开或将您的光标移动到下一个更早的会话。 您可以按 <Enter> 展开会话。 |
| n | 下一封邮件 | 将您的光标移动到下一封邮件。 您可以按 <Enter> 显示或隐藏邮件。 (仅适用于”会话视图”。) |
| p | 上一封邮件 | 将您的光标移动到上一封邮件。 您可以按 <Enter> 显示或隐藏邮件。 (仅适用于”会话视图”。) |
| o 或 <Enter> | 打开 | 打开会话。 如果处于”会话视图”中,还会显示或隐藏邮件。 |
| u | 返回到会话列表 | 刷新页面,并返回收件箱或会话列表。 |
| e | 存档 | 从任意视图将会话存档。 |
| m | 忽略 | 除非您是收件人或邮件直接抄送给您,否则,此操作会将会话存档且以后所有的邮件均不会保存在收件箱中。 了解详情。 |
| x | 选择会话 | 自动检查和选择会话,便于您存档、应用标签,或在下拉菜单中选择操作以应用于所选会话。 |
| s | 为邮件或会话加注星标 | 为邮件或会话加注或删除星标。 星标可以让您标示邮件或会话的特殊状态。 |
| ! | 这是垃圾邮件 | 将邮件标记为垃圾邮件,并将其从会话列表中删除。 |
| r | 回复 | 回复发件人。 <Shift> + r 可在新窗口回复邮件。 (仅适用于”会话视图”。) |
| a | 回复所有人 | 回复所有收件人。 <Shift> +a 可让您在新窗口中回复所有收件人。 (仅适用于”会话视图”。) |
| f | 转发 | 转发邮件。 <Shift> + f 允许您在新窗口中转发邮件。 (仅适用于”会话视图”。) |
| <Esc> | 从输入字段退出 | 将光标从当前输入字段中移出。 |
| <Ctrl> + s | 保存草稿 | 撰写邮件时,按住 <Ctrl> 键的同时按下 s ,可将当前文本保存为草稿。 在使用此快捷键时,确保您的光标位于某一文本字段中,如撰写窗格或任何收件人”:”、”抄送:”、”密送:或敁主题字段。” |
| # | 删除 | 将会话移至已删除邮件。 |
| <Shift> + i | 标记为已读 | 将邮件标记为已读并跳到下一封邮件。 |
| <Shift> + u | 标记为未读 | 将邮件标记为未读,从而以后可以再回来阅读该邮件。 |
| [ | 存档并转到上一个 | 将您的会话存档,并转到上一个。 |
| ] | 存档并转到下一个 | 将您的会话存档,并转到下一个。 |
| z | 撤消 | 如果需要,则撤消上一个操作(适用于具有撤消链接的操作)。 |
| <Shift> + n | 更新当前会话 | 在有新邮件时更新您的当前会话。 |
| q | 将光标移到聊天搜索 | 将您的光标直接移到聊天搜索框。 |
| y | 从当前视图中删除* |
将邮件或会话从当前视图中自动删除。
* 在”垃圾邮件”、”已发邮件”或”所有邮件”中,”y”不起作用。 |
| .. | 显示其他操作 | 显示”其他操作”下拉菜单。 |
| ? | 显示键盘快捷键帮助 | 在任一页面内显示键盘快捷键帮助菜单。 |
Gmail 的组合键
| 快捷键 | 定义 | 操作 |
|---|---|---|
| <tab> 然后 <Enter> | 发送邮件 | 撰写邮件后,使用该组合键自动发送邮件。 (在 Windows 的 Internet Explorer 和 Firefox 上支持) |
| y 然后 o | 存档并转到下一个 | 将您的会话存档,并转到下一个。 |
| g 然后 a | 转到”所有邮件” | 转到”所有邮件”,这是存放所有已发送或接收(并且未删除)的邮件的位置。 |
| g 然后 s | 转到”已加星标” | 转到所有已加注星标的会话。 |
| g 然后 c | 转到”通讯录” | 转到通讯录列表。 |
| g 然后 d | 转到”草稿” | 转到您保存的所有草稿。 |
| g 然后 i | 转到”收件箱” | 返回收件箱。 |
| g 然后 t | 转到”已发邮件” | 转到已发送的所有邮件。 |
| * 然后 a | 全部选中 | 选择所有邮件。 |
| * 然后 n | 未选择任何邮件 | 取消选择所有邮件。 |
| * 然后 r | 选择已读邮件 | 选择已读的所有邮件。 |
| * 然后 u | 选择未读邮件 | 选择所有未读邮件。 |
| * 然后 s | 选择已加星标的邮件 | 选择已加星标的所有邮件。 |
| * 然后 t | 选择未加注星标的邮件 | 选择未加注星标的所有邮件 |
Google Reader 的快捷键 – via
| 快捷键 | 定义 | 操作 |
|---|---|---|
| j/k | 向下/向上浏览项目 | 在列表中选择下一个/上一个项目 |
| <Space>/<Shift>+<Space> | 向下/向上翻页 | 向下/向上翻页 |
| n/p | 向下/向上扫描 | 在列表视图中,无需打开就可选择下一个项目 |
| o | 打开/关闭项目 | 在列表视图中,展开或折叠所选项目 |
| <Enter> | 打开/关闭项目 | 在列表视图中,展开或折叠所选项目 |
| s | 切换星标 | 为所选项目加注星标 |
| <Shift>+s | 切换共享 | 共享所选项目 |
| m | 标记为已读/未读 | 在所选项目的已读/未读状态间切换 |
| t | 标记项目 | 打开所选项目的标记字段 |
| v | 查看原始内容 | 在新窗口中打开该文章的原始来源 |
| <Shift>+a | 全部标记为已读 | 将当前视图中的所有项目标记为已读 |
| 1 | 展开视图 | 将订阅展示为扩展项目 |
| 2 | 列表视图 | 将订阅展示为标题列表 |
| r | 刷新 | 在导航中刷新未读文章数 |
| <Shift>+n/p | 导航向下/向上 | 在导航中选择下一个/上一个订阅或文件夹 |
| <Shift>+x | 导航展开/折叠 | 在导航中展开或折叠所选文件夹 |
| <Shift>+o | 导航打开订阅 | 在导航中打开当前所选项目 |
| g 然后 h | 转到主页 | 转到 Google 阅读器主页 |
| g 然后 a | 转到所有项目 | 转到”所有项目”视图 |
| g 然后 s | 转到加星标项目 | 转到”加星标项目”视图 |
| g 然后 t | 转到标记 | 允许通过输入标记名称转到该标记 |
| g 然后 u | 转到订阅 | 允许通过输入订阅名称转到该订阅 |
| u | 切换全屏模式 | 隐藏或展示订阅列表 |
| ? | 键盘快捷键帮助 | 展示有关 Google 阅读器快捷键的快捷指南 |
Google Calendar 的快捷键 – via
| 快捷键 | 定义 | 操作 |
|---|---|---|
| c | 创建活动 | 可让您创建新活动。 |
| / | 搜索 | 将光标置入搜索框 |
| p 或 j | 上一日期范围 | 将日历视图移动到上一日期范围 |
| n 或 k | 下一日期范围 | 将日历视图移动到下一日期范围 |
| t | 跳转到”今天” | 移动到当前日 |
| d | “天”视图 | 在”天”视图中显示日历 |
| x | 自定义视图 | 在自定义视图中显示日历 |
| w | “周”视图 | 在”周”视图中显示日历 |
| m | “月”视图 | 以”月”视图显示日历 |
| a | “日程”视图 | 以”日程”视图显示日历 |
| q | 快速添加 | 打开”快速添加” |
| S | 设置 | 进入 Google 日历的”设置”页面 |
| <Esc> 或 u | 返回到日历 | 返回到默认的日历视图 |
本文在署名-非商业性使用-相同方式共享 3.0版权协议下发布, 转载请注明出自aifreedom.com
Emacs是什么? 它是具有很强的扩展性的一个免费文本编辑器. 但由于它强大的扩展性, 它的功能早已超越了一个文本编辑器. Emacs在程序员中十分流行, 很多人登录系统之后就把会Emacs打开, 使用它编写代码, 收发邮件, 登录新闻组, 访问Internet, 在IRC中与其他人讨论问题, 而直到注销登出的时候才会将Emacs关掉. 一个著名的UNIX笑话是这样说的, “如果Emacs环境里有一个好的编辑器的话, 它就不至于这么糟糕了.” 而如果你对Emacs和Vim稍有了解, 你就能看懂下面的这幅漫画. (点击这里可以链接到创作这个系列漫画的作者的网站. 这个作者创作了一系列Geek主题的漫画, 等我全部看完了再另写一篇日志作详细介绍.)

Copyright (c) 2007 Laurent Gregoire
Emacs已经有超过三十年的开发历史, 它的开发始于MIT AI Lab, 最初只是一组TECO的宏包. 后来由Richard Stallman开发的GNU Emacs成为了最流行的Emacs版本, 我们平时说到的Emacs也是指的GNU Emacs. 它的源码和扩展都是使用GPL授权的, 这意味着你可以自由地测试, 更改, 重新分发它的源码. 你可以从Wikipedia上获取更多关于Emacs的历史, 特性, 和使用介绍. 现在, 你可以在Linux, Unix, Windwos, Mac OS, 甚至某些PDA上使用Emacs. GNU Emacs的主页是http://www.gnu.org/software/emacs/, 最新发布的稳定版本是Emacs 22.2.
这是我在Emacs中使用gdb调试C++程序的截图, 如果对这个强大的编辑器感兴趣的话请继续看下面的安装步骤.
如果你在使用Ubuntu或者其他基于Debian的Linux发行版, 你可以使用
sudo apt-get install emacs
来安装源中最新的稳定版Emacs版本(通常是Emacs22.1, 因为22.2是3月26日刚刚发布的, 很多源还没有更新). RH, 或者FC我很久没用了, yum的命令记不请怎么用的了.. 所以这里只写Debian的安装方法了.
但由于Emacs23对Unicode和xft的支持, 使得在Emacs 23中配置中文环境更加方便. 但因为Emacs23是仍处在开发中的版本, 可能在某些情况下不稳定, 但我用了一段时间发现并没有太大的问题, 而新版本的功能(Unicode的支持)是我很需要的, 所以我选择使用Emacs23, 也推荐大家都使用Emacs23. 我的这个系列文章的配置说明都是针对Emacs23写的.
如果你仅仅是个普通的软件使用者, 并不想自己下载源码并编译安装Emacs, 你可以在将下面的源的地址(请按照自己的操作系统的版本, 选择对应的源)加入”sources.list”文件. 添加的方法在我的这篇日志里有说明.
Ubuntu 6.10 “Edgy Eft”
deb http://ppa.launchpad.net/avassalotti/ubuntu edgy main
deb-src http://ppa.launchpad.net/avassalotti/ubuntu edgy main
Ubuntu 7.04 “Feisty Fawn”
deb http://ppa.launchpad.net/avassalotti/ubuntu feisty main
deb-src http://ppa.launchpad.net/avassalotti/ubuntu feisty main
Ubuntu 7.10 “Gutsy Gibbon”
deb http://ppa.launchpad.net/avassalotti/ubuntu gutsy main
deb-src http://ppa.launchpad.net/avassalotti/ubuntu gutsy main
在更新软件包列表(sudo apt-get update)后, 在终端里使用
sudo apt-get install emacs-snapshot
来安装新版的Emacs. 在下载安装完成之后, 你就能在菜单里找到Emacs了, 运行它试试看吧! 你可以在菜单里找到”Help->Emacs Tutorial”, 在这篇简短的教程里, 你可以学习到Emacs最基本的操作方法. 可能你会发现它的字体看起来有些不舒服, 那就请期待着这个系列的下一篇日志吧. 不过我需要提醒你的是, Emacs不是那么容易上手的. 刚开始使用的时候你会觉得什么都用不顺手, 但你一旦熟悉了它的操作并最终成为使用Emacs的高手, 你就会发现它是如此地好用, 以至于你真的把它当成是操作系统, 而不仅仅是一个文本编辑器. 而到那时, 你也就能明白上面那则Unix笑话是什么意思了.
但如果你有Geek的精神, 想获得最新的Emacs的源码并自己编译, 那么请按照我下面说的步骤做吧.
首先安装cvs和ssh
sudo apt-get install cvs ssh
然后用cvs从GNU的服务器上下载最新的Emacs源码.
export CVS_RSH="ssh"
cvs -z3 -d:pserver:[email protected]:/cvsroot/emacs co emacs
如果网速比较慢的话(我应该算是的..), 这个下载的过程会持续半个小时以上.
在用cvs下载的同时, 你可以去配置编译环境. 具体需要哪些包我记不太清了, 照我这样的应该没什么问题了吧.
sudo apt-get install build-essential
sudo apt-get build-dep emacs-snapshot
然后等Emacs的源码下载完毕后, 执行以下命令编译安装.
cd ~/emacs
./configure -enable-font-backend --with-xft --with-freetype --with-x-toolkit
如果这一步没有出现Error, 那就基本上没有问题了, 可以继续编译了. 否则请根据屏幕的提示安装相应的软件包.
make bootstrap
make info
sudo make install
然后你可以输入emacs来体验一下自己编译安装的Emacs了! 当然, 你也可以从菜单里找到Emacs启动.
在起始页面里就有”Emacs Tutorial”的链接, 我强烈建议你先看看这个熟悉Emacs最基本的操作, 再去考虑如何定制更强大的Emacs. 这个Emacs的指南已经被翻译成中文版, 应该不存在阅读上的障碍. 因此在下一篇日志中, 我将默认我的读者都是认真读过这篇”Emacs Tutorial”的, 直接介绍如何自定义Emacs的字体和语法高亮的颜色.
Emacs入门指南[一]: 历史简介, 编译安装 Read More »
愚人节的时候我不在网上, 但收到了一条短信.. 短信的内容是一堆回车之后, 有一段话, “正在接收图片, 请等待”, 然后又是一堆回车. 再下面就是”愚人节快乐”了. 我有幸没被骗到, 但创意不错.
在Matrix67的Blog上看到这一篇找到了费马大定理(Fermat’s Last Theorem)的反例的日志, 很有Geek的味道. 费马大定理说的是对于任意的整数n≥3, 不定方程x^n+y^n=z^n不存在正整数解. 这个定理的证明困扰了世人在358年, 而证明最终在1994年被Andrew Wiles完成. 关于费马大定理的详细介绍, 请访问Wikipedia(请您自备梯子). 而这个笑话的具体内容, 还是去M67那看吧, 链接地址http://www.matrix67.com/blog/archives/479
而下面这则笑话正巧和Wikipedia有关, 作者给的标题是”No joke, fools, rather a mystery”.
Question of this year’s April Fools’ Day:
How did an online encyclopedia get into those Yunnan 云南 fungi dishes?

这个翻译确实神奇..
最后这则笑话的来源是http://www.olliradtke.de/chinglish/2008/04/no-joke-fools-rather-mystery.html, 是一个德国人写的关于Chinglish的Blog, 很多文章都很有意思, 也很让人汗颜..