摘要: 我以Firefox作为我的第一浏览器,因为它有着非常多的扩展,可以打造成“我的浏览器”。但我这个人兴趣比较广,同时开着的标签页比较多,如何对付它们就是个问题。1. 回收内存 Bar Tab标签页太多的第一个问题就是占用内存大、启动时恢复比较慢,Bar Tab可以解决这个问题: 启动时只有最后激活的那个Tab会被加载,其它标签页的内容是暂时不加载的(只是内容不被加载,但Tab仍在那个地方,显示为谈色,你点击一下就可以 了);运行中也可以点击右键菜单里面的Unload将内容卸载出去。 BarTab 2.0 针对Firefox 3.x BarTab 3.0 这个版本是针对Firefox 4+版本的, 阅读全文
posted @ 2011-12-10 15:49 巴蛮子 阅读(3179) 评论(12) 推荐(0) 编辑
摘要: 前两天发了一篇用mingw编译javascript v8,讲述我为了在Windows下给javascript做lint检查,费劲去编译google的javascript引擎v8。但昨天在网上搜来搜去,找到一个非常简单的方案: jshint。它采用了 jsdb 这个解释器程序,jsdb 提供了linux/windows/mac下预编译好的二进制包,而且有读取文件的javascript api,所以可以用来做lint工具。安装方法:下载 jsdb 可执行程序: http://www.jsdb.org;下载 jshint 和jshint.js https://github.com/spytheman 阅读全文
posted @ 2011-10-15 17:26 巴蛮子 阅读(2201) 评论(3) 推荐(0) 编辑
摘要: Emacs的代码折叠扩展大概有三类 1.根据语法折叠,被折叠的是类/函数或者if/for等结果语句 2.根据标记折叠,被折叠的多是编码人员划分的区段(一般是在注释中方式特殊的标记) 3.自行选定一个区域折叠起来 hideshow,outline属于第一类; fold.el,folding.el,foldingo,el和allout.el属于第二类; hide-region.el属于第三类; 第一类里面的hs-minor-mode和outline-minor-mode都比较好用,配合上hideshowvis.el和qtmstr-outline.el还可以取得不错的视觉效果(在左边显示可折叠标.. 阅读全文
posted @ 2011-10-09 16:33 巴蛮子 阅读(4077) 评论(12) 推荐(0) 编辑
摘要: 因为期望按照这篇Flymake Mode for Emacs/JavaScript V8 edition 里说的办法,用v8引擎来作为Emacs上的javascript代码的lint/flymake工具,所以我需要在Windows下编译v8引擎。不过v8编写时是以微软的编译器为平台的,我没这东西,所以我尝试在mingw下编译它。其实v8的代码已经有其它人提交了一些支持mingw的补丁,比如这个:Issue 64 - v8 - Support additional toolchains on Windows , 但编译中我还是碰到不少问题, 这里记录一下过程中碰到的问题以及解决办法,以便其它网友 阅读全文
posted @ 2011-10-06 18:00 巴蛮子 阅读(2464) 评论(10) 推荐(1) 编辑
摘要: 因为工作需要,我要在办公电脑上用VirualBox装个OpenSuSE,但没想到在配置在线安装/更新的proxy上,耗费了我半天时间。这里记录一下,算是我的吐槽(这么用这个词对不?这个时髦的词我还真有点拿不准),也可以让其它网友少走点弯路。背景:opensuse 11.3,系统已经安装上去了,KDE... 阅读全文
posted @ 2011-08-29 22:03 巴蛮子 阅读(12004) 评论(4) 推荐(0) 编辑
摘要: windmove是不是窗口多了之后,C-x o 跳得很累?是不是羡慕那些vim用户可以指明跳到上下左右的窗口(^WJ, ^WH...)?那就用windmove吧。Emacs自带这个包,只要在你的.emacs中加入: (windmove-default-keybindings)然后就可以用S-、S-跳转到上面、右边的窗口了。如果你用shift-selection-mode或者cua-mode,那么不想用Shift来做窗口跳转的话,将上面的配置改为: (windmove-default-keybindings 'meta)或者 (windmove-default-keybindings & 阅读全文
posted @ 2011-08-20 15:41 巴蛮子 阅读(4899) 评论(0) 推荐(1) 编辑
摘要: 写点东西时总有英文单词记不清拼写的时候,尤其是比较长或者拼写有点怪的时候。在Windows下,可以借助紫光拼音输入法或者谷歌拼音输入法的英文单词输入功能: (图片来源: 驱动之家) (图片来源: 思齐博客)但在Linux下,我就留意到有没有什么好的选择。不过对我来说,现在大多数文字是在Emacs里面敲,本着“无所不能的操作系统”的称号,来折腾一下Emacs下面的英文单词补全吧。查了一下EmacsWiki: CategorySpelling,里面只说到有两个扩展有这个能力: Synonyms 和 PredictiveMode。但这两个东西都有一个共同的缺点:相关依赖太多,不够简便(synonym 阅读全文
posted @ 2011-08-20 14:47 巴蛮子 阅读(1985) 评论(6) 推荐(0) 编辑
摘要: (这篇文章是基于一个网友的来信和我的答复。因为对其它朋友使用keysnail有帮助,所以贴出来)2011/8/8 xxxx :> 在使用 Vimperator 中,可以把拓展中的命令映射到键盘快捷键上> 比如:把 Scrapbook 的收集快捷键从 Ctrl+Shift+L 改为 S> 不知道这点在 Keysnail 下如何实现?> 现在 Keysnail 还没有一个完整的帮助文档> 而且我对 JavaScript 也不熟悉> 因此我不太懂得怎么去写自己的命令>> 盼百忙中得到答复,不胜感激!>> Yibie 上>你好,我不知道 阅读全文
posted @ 2011-08-20 13:27 巴蛮子 阅读(1329) 评论(6) 推荐(0) 编辑
摘要: 最新一直在使用这个emacs-for-python的包: gabrielelanaro/emacs-for-python - GitHub - https://github.com/gabrielelanaro/emacs-for-python它集成了很多功能:Ropemacs (Custom) : A refactoring libraryAuto Completion with rope (Custom) : Tested to work well with RopeFlymake + pyflakes (Custom): Highlight errors on the fly, impr 阅读全文
posted @ 2011-07-10 18:16 巴蛮子 阅读(2614) 评论(10) 推荐(0) 编辑
摘要: Google DictionaryGoogle Dictionary是个很不错的服务,但Google没有以API形式提供这个服务,而且我也没看到使用unofficial API的Emacs扩展。不过你还是可以以web的方式来查这个词典:(defun google-dictionary (word fromlang tolang) (browse-url (format "http://www.google.com/dictionary?aq=f&langpair=%s|%s&q=%s&hl=en" fromlang ... 阅读全文
posted @ 2011-06-26 22:07 巴蛮子 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 如果你是在Linux/Unix下,那么使用dict命令行程序来查辞典是非常简单方便的,它通过DICT协议(RFC 2229)与dict server通讯获取查询结果,而dict.org 就提供这个服务(另外你也可以直接在网页上 http://www.dict.org 上面查词),你也可以用dictd包自己搭一个服务器(由于dict.org上没有提供中文词典服务,所以要查中文的话,还是得自己搭一个)。通过DICT协议查询词典有如下一些功能1. 可以指定词典2. 可以指定查询策略(比如在词典中按前部匹配、后部匹配、中间匹配、regexp等方式——也就是你在 http://www.dict.org/ 阅读全文
posted @ 2011-06-26 21:52 巴蛮子 阅读(2479) 评论(2) 推荐(0) 编辑
摘要: StarDict 应该算是我用得最多的一个词典工具,尤其是以前网络不是随时都可访问的时候。而现在,因为版权问题,加上胡正下落不明导致项目状态也不清楚了(刚发现原来在sourceforge上的StarDict项目http://stardict.sf.net 不再存在了,这导致以前 ),词典比较难找了(yeelou.com上原来可下载词典的页面http://yeelou.com/huzheng/stardict-dic/ 也没有了,所以我现在常常是用网络来查词典。补充说明一下: 1. StarDict不仅有Linux、FreeBSD、Windows、MaeMo版本,在手机上也有不少使用stardi 阅读全文
posted @ 2011-06-26 21:24 巴蛮子 阅读(4817) 评论(7) 推荐(0) 编辑
摘要: Eclipse自带的Emacs风格快捷键实在是太不给了,而这个emacsplus插件可以将很多Emacs优秀体验带到Eclipse平台: C-x 2/3分割窗口, C-x b窗口切换,M-x 命令,kill-ring,narrowing 甚至align-regexp! 阅读全文
posted @ 2011-06-07 22:15 巴蛮子 阅读(8195) 评论(8) 推荐(0) 编辑
摘要: Emacs中,你可以按住Meta键,用鼠标拖选出第二个选区,于是你有了两个剪贴板。。。 阅读全文
posted @ 2011-06-04 18:14 巴蛮子 阅读(1143) 评论(1) 推荐(0) 编辑
摘要: Based on Xah Lee's Emacs' Keybinding Layout (http://xahlee.org/emacs/emacs_kb_shortcuts.html). I made the following modifications: * added C-M-, C-x, C-x C- prefixed keybindings; * added keybindings for `!' to '+' For the meanings of special symbols (such as ⇞ , →w, ↵↦cmt etc) in this chart, please visit Xah Lee's original article. 阅读全文
posted @ 2011-06-04 17:40 巴蛮子 阅读(1582) 评论(0) 推荐(0) 编辑