跳至內容

Vimperator

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Vimperator
原作者Martin Stubenschrott
開發者Martin Stubenschrott, Doug Kearns, Kris Maglione
目前版本3.8.2(2014年2月14日,​10年前​(2014-02-14[1]
作業系統跨平台
平台Mozilla Firefox
類型Firefox 附加元件
許可協定MPL 1.1/GPL 2.0/LGPL 2.1
網站http://vimperator.org/

VimperatorMozilla Firefox的一個擴充,它為喜歡使用鍵盤的用戶提供了類似於Vim的用戶介面。它和Vim一樣,有着較陡的學習曲線

特點

[編輯]

Vimperator最獨特的是不需要滑鼠,[2] 這是因為它有所謂的Hint模式、及自動補齊的命令列,以及說明系統。

Hint模式

[編輯]
Vimperator的Hint模式

Vimperator的hints允許用戶做出通常需滑鼠來完成的動作。在此模式中,所有能被點擊的網頁元素會被編號,用戶可以利用輸入編號或者連結中的文字來選擇。一旦元素被選擇,就會執行操作(如點擊、選擇、複製連結地址等)。會執行什麼動作由用戶如何進入Hint模式決定。

命令列

[編輯]

Vimperator的大多數功能通過視窗底部類似Vim命令列來完成。像在Vim中一樣,所有的命令以「:」開始。當用戶輸入「:」,Vimperator就進入「命令列模式」。常用的命令如下:

  • :help [主題] – 提供與[主題]相關的說明
  • :open [位址] – 在當前標籤打開[位址],地址可以是檔案、書籤的關鍵字、或者用搜尋引擎搜尋。
  • :back:forward – 根據歷史記錄後退和前進。
  • :bmark [位址] – 創建書籤。
  • :echo [表達式] – 以JavaScript的形式運算[表達式]並顯示結果。
  • :set[!] ... – 顯示或修改Vimperator和Firefox的設置。
  • :map – 創建、修改鍵盤快捷鍵。
  • :highlight – 改變Vimperator的外觀,詳見說明文件第18章:Styling the GUI and web pages
    • eg:為了增大Hint模式下的字型尺寸(font-size),你可以將Hint (它是 highlight 命令中可使用的一個"group")中的預設font-size由10改至14。
:highlight Hint font-family: monospace; font-size: 14px; font-weight: bold; text-transform: uppercase; color: white; background-color: red; border-color: ButtonShadow; border-width: 0px; border-style: solid; padding: 0px 1px 0px 1px;
    • eg:為了增大命令列字型及列表字型尺寸,你可以將Normal(它是 highlight 命令中可使用的一個"group")添加一個font-size參數。
:highlight Normal color: black; background: white; font-size:20px


大多數常用的命令可以被對映成快捷鍵。有些快捷鍵直接執行操作,另一些則進入命令列模式並自動輸入一部分命令。 比如:

  • 快捷鍵「O」打開命令列模式並輸入「:open 」和當前頁面的URI
  • 快捷鍵「H」等價於執行命令:back

自動補齊

[編輯]
:open命令的自動補齊

Vimperator提供命令的自動補齊功能。比如在按了快捷鍵「b」後,將進入命令列模式,自動輸入buffer命令,並且顯示當前打開的所有標籤頁的列表。只需要輸入標題、地址或者序號的一部分就可以轉到相應標籤。

線上說明

[編輯]
Vimperator關於:help :open的說明

因為它的學習曲線較陡,Vimperator提供了一個類似於Vim的線上說明系統。輸入「help」命令就可以進入。或者輸入「:help [主題]」來瀏覽和[主題]相關的說明。

套件系統

[編輯]

Vimperator有自己的套件系統,套件可以使用JavaScript和Vim指令碼編寫,以.vimp為副檔名放在 ~/.vimperator/plugin 目錄(Windows中是 %HOME%\vimperator\plugin )下。JavaScript的函數可以通過js命令使用,所有JavaScript指令碼必須放在「js<<EOF」和「EOF」中間。可以在https://web.archive.org/web/20090622191748/http://vimperator.org/trac/wiki/Vimperator/Scripts (英文)下載

參見

[編輯]

參考資料

[編輯]
  1. ^ Vimperator 3.7 released: It's not an April's fool (Part II). [2013-09-12]. (原始內容存檔於2013-09-19). 
  2. ^ Brockmeier, Joe. How to control Firefox using Vim keybindings. June 22, 2007 [January 4, 2009]. (原始內容存檔於2012-03-28). 

外部連結

[編輯]