程序人生

撰写生活代码,等待编译美好人生
随笔 - 48, 文章 - 0, 评论 - 29, 引用 - 0
数据加载中……

VIM & Firefox


今天整个下午都给了Firefox和VIM。一开始看了一篇VIM的文章,学习和复习了一些VIM的技巧,VIM永远都是这么强大,似乎总是有学不完的有趣的东西。搞了半个小时的VIM习惯了“hjkl”的操作,竟然看网页的时候习惯性是去按h、j,试图通过这两个按钮来滚动网页。于是便突发奇想能不能修改Firefox的热键像VIM一样。Google了一下,竟然有我这样的想法的人还真不少。在一位老兄的Blog上列出了三种方法。我用了第一种,使用keyconfig扩展。
  1. 首先到 http://mozilla.dorando.at 上安装keyconfig.xpi插件(本文附件)
  2. 进入~/.mozilla/firefox/[yours].default/目录,编辑文件prefs.js,将一下内容插入到文件末尾: user_pref("keyconfig.main.xxx_key_ScrollPageUp", "!][][][goDoCommand('cmd_scrollPageUp');"); user_pref("keyconfig.main.xxx_key_ScrollPageDown", "!][][][goDoCommand('cmd_scrollPageDown');"); user_pref("keyconfig.main.xxx_key_ScrollLineUp", "!][][][goDoCommand('cmd_scrollLineUp');"); user_pref("keyconfig.main.xxx_key_ScrollLineDown", "!][][][goDoCommand('cmd_scrollLineDown');"); user_pref("keyconfig.main.xxx_key_ScrollLeft", "!][][][goDoCommand('cmd_scrollLeft');"); user_pref("keyconfig.main.xxx_key_ScrollRight", "!][][][goDoCommand('cmd_scrollRight');"); user_pref("keyconfig.main.xxx_key_ScrollTop", "!][][][goDoCommand('cmd_scrollTop');"); user_pref("keyconfig.main.xxx_key_ScrollBottom", "!][][][goDoCommand('cmd_scrollBottom');"); user_pref("keyconfig.main.xxx_key_findTypeLinks", "!][][][goDoCommand('cmd_findTypeLinks');");
  3. 先关闭firefox,然后再保存修改过的prefs.js文件。否则,firefox关闭后会清空 firefox的剪贴板,同时重写prefs.js文件,所以需要先复制上面的代码,再关闭firefox,最后保存prefs.js文件。
  4. 重新启动firefox,在tools->keyconfig中设置相应的快捷键。
hjkl解决了,但是我还希望能像vim那样有命令模式,这似乎网上还没有人实现,有空想研究一下Firefox的插件把这功能搞出来。:)

顺便把今天下午看的VIM文章Efficient Editing With vim学到的新知识总结一下:

1.可视模式的新发现:
  • 刚接触VIM得时候就已经开始使用“V”了,但是<C - v>这特性几天才知道。这个快捷键按下之后可以选定任意的文字块。注意,是任意的,不会受行的限制。
  • 使用ma可以在某一行创建标记,在普通模式则直接m后跟字幕就可以创建一个标记,例如:mk,在当前行创建了一个名为k的标记
  • 普通模式使用'(单引号)后跟标记名,可以快速转到标记的行。例如: 'k,光标会自动定位到标记名为k的行
  • 在命令模式使用:marks可以查看当前的所有标记
  • '.可以跳转到最后一次的编辑点。
3.重复
  • 普通模式下使用.(句号)可以重复上一次的命令。
4.使用多剪贴板
  • 操作方式:使用"(双引号)+寄存器名+操作。
  • 把内容存入剪贴板:例如:"qyy,使用名为q的寄存器作为剪贴板保存当前行。
  • 从剪贴板中取内容:例如:"qp, 从名为q的寄存器中取出内容,作为粘贴的内容来粘贴。
5.编写代码时常用命令
  • ]p 自适应粘贴,跟普通p的功能一样。
  • % 在普通模式,当光标处于某个括号{},大括号(),中括号[]上时,按下%光标会跳到该括号,大括号,中括号的另一  相匹配的部份。
  • >>和<< 向左、向右缩进。
  • gd Go to the definition (or declaration), 普通模式,在某个变量或者方法名上使用该命令,会高亮代码中所有该变量或方法,然后可以通过n和N来跳转光标到这些变量上。

posted @ 2007-01-11 20:45 405 Studio 阅读(975) | 评论 (0)编辑 收藏

3个月后的一贴

三个月没有写Blog,这几个月都忙得乱七八糟的。用乱七八糟来形容一点也不过份。太多东西要忙,忙得自己有时都不知道自己在搞什么。有时回忆起大一大二的悠闲日子好是怀念。
今天打开收藏夹,猛然想起自己还有个Blog。于是上来自言自语几句。。。

推荐个网址:
http://linuxtoy.org/
LinuxTOY 是一个致力于提供 Linux 相关资讯的专题站点。

还在这网站上发现了这个东东:
http://www.songbirdnest.com/
Firefox还真是牛,可以做播放器。


posted @ 2006-12-16 01:38 405 Studio 阅读(254) | 评论 (0)编辑 收藏

跟我聊天

今天发现有人用这个东东,我也来玩玩。

posted @ 2006-08-30 23:25 405 Studio 阅读(229) | 评论 (0)编辑 收藏

《手》- 莫文蔚

第一次听这歌是在冰鱼工作室录制的锵锵三人行的片头里,是“祈雨坊主”的翻唱。之后在Kugoo里搜索才知道原唱是莫文蔚,收录在她的专辑《如果没有你》里。也许是第一映象的原因,总是觉得原唱还不如翻唱。
很安静的一首歌,但是很动人。似乎总是能牵起心中的一些回忆,但并不知道是哪一段回忆。。。

posted @ 2006-08-26 06:03 405 Studio 阅读(366) | 评论 (0)编辑 收藏

google和baidu的超长域名

今天在群里有兄弟发了两个域名:

GOOGLE的变态域名:
http://www.mamashuojiusuannizhucedeyumingzaichanggoogledounengsousuochulai.cn
中文拼音:“妈妈说就算你注册的域名再长GOOGLE都能搜索出来”

然后百度也跟着注册了个:
http://www.mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai.cn
中文拼音:“妈妈说就算你注册的域名再长百度都能搜索出来” 

后来有人把域名注册资料查了一下:

mamashuojiusuannizhucedeyumingzaichanggoogledounengsousuochulai.cn 注册资料

Domain Name: mamashuojiusuannizhucedeyumingzaichanggoogledounengsousuochulai.cn
ROID: 20060619s10001s55234958-cn
Domain Status: ok
Registrant Organization: 台山市新视野网络有限公司  
Registrant Name: 袁艳伯
Administrative Email: ogilvy@gmail.com
Sponsoring Registrar: 厦门精通科技实业有限公司
Name Server:ns3.dns-diy.com
Name Server:ns4.dns-diy.com
Registration Date: 2006-06-19 19:21
Expiration Date: 2007-06-19 19:21

mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai.cn 注册资料

Domain Name: mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai.cn
ROID: 20060620s10001s55330994-cn
Domain Status: ok
Registrant Organization: 北京鼎立四方科技发展中心
Registrant Name: 许晓刚
Administrative Email: bigfoot@51icp.com
Sponsoring Registrar: 厦门华商盛世网络有限公司
Name Server:ns1.520idc.net
Name Server:ns2.520dns.net
Registration Date: 2006-06-20 11:53
Expiration Date: 2007-06-20 11:53

也不像官方注册的域名,不直到是什么目的呢。。。

posted @ 2006-08-22 20:55 405 Studio 阅读(503) | 评论 (0)编辑 收藏

仅列出标题
共10页: 上一页 1 2 3 4 5 6 7 8 9 下一页 Last