程序人生

          撰寫生活代碼,等待編譯美好人生
          隨筆 - 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 閱讀(987) | 評論 (0)編輯 收藏

          3個月后的一貼

          三個月沒有寫Blog,這幾個月都忙得亂七八糟的。用亂七八糟來形容一點也不過份。太多東西要忙,忙得自己有時都不知道自己在搞什么。有時回憶起大一大二的悠閑日子好是懷念。
          今天打開收藏夾,猛然想起自己還有個Blog。于是上來自言自語幾句。。。

          推薦個網址:
          http://linuxtoy.org/
          LinuxTOY 是一個致力于提供 Linux 相關資訊的專題站點。

          還在這網站上發現了這個東東:
          http://www.songbirdnest.com/
          Firefox還真是牛,可以做播放器。


          posted @ 2006-12-16 01:38 405 Studio 閱讀(262) | 評論 (0)編輯 收藏

          跟我聊天

          今天發現有人用這個東東,我也來玩玩。

          posted @ 2006-08-30 23:25 405 Studio 閱讀(237) | 評論 (0)編輯 收藏

          《手》- 莫文蔚

          第一次聽這歌是在冰魚工作室錄制的鏘鏘三人行的片頭里,是“祈雨坊主”的翻唱。之后在Kugoo里搜索才知道原唱是莫文蔚,收錄在她的專輯《如果沒有你》里。也許是第一映象的原因,總是覺得原唱還不如翻唱。
          很安靜的一首歌,但是很動人。似乎總是能牽起心中的一些回憶,但并不知道是哪一段回憶。。。

          posted @ 2006-08-26 06:03 405 Studio 閱讀(380) | 評論 (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 閱讀(509) | 評論 (0)編輯 收藏

          僅列出標題
          共10頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
          主站蜘蛛池模板: 六枝特区| 昭通市| 凤阳县| 乌兰浩特市| 绥滨县| 珠海市| 洪雅县| 乐业县| 临清市| 公安县| 宿松县| 通河县| 都兰县| 安龙县| 蒙城县| 平遥县| 三台县| 洞口县| 六安市| 皋兰县| 甘南县| 城固县| 上高县| 丹棱县| 恭城| 和林格尔县| 南郑县| 南皮县| 利津县| 远安县| 富宁县| 扎囊县| 奉节县| 会理县| 博白县| 遂川县| 缙云县| 尼勒克县| 皮山县| 莒南县| 绍兴市|