“我又回到了100%的工作效率!”Rob 在 openide-dev 郵件列表中高興地說。他的朋友,社區成員 Antonio 問道“我在哪可以得到這個項目的贈品?”
令他們如此興奮的項目就是 NetBeans IDE 5.5 新的 jVi 插件。這個大家期待着(希望)引入的贈品的開發人員是 Ernie Rael。他剛發佈的預覽 NBM 是一個編輯器模塊,能使您在 NetBeans IDE 中使用 vi 編輯器命令。
如果您現在問“爲什麼有人想要 vi 鍵綁定?”,那麼很抱歉,這個插件不適合您。該插件的目標羣體是已將 vi 快捷鍵內化到一定程度從而大大加快了他們編碼速度的開發人員。
您曾遇到過這種情況嗎?使用鼠標單擊和選擇文本花費了很長時間。Vi 快捷鍵使您能夠跳到代碼中的任何位置,從幾個剪貼板中複製並粘貼到其中,搜索並替換正則表達式模式,以及交換、刪除或替換字符、單詞、行或段落——所有這些操作都可以使用幾個鍵擊完成。
將您的 vi 技術與諸如 NetBeans 的 IDE 結合,您將獲得真正強大的應用程序。是的,vi 的學習過程是很困難的。但我們並不是建議您應該開始學習 vi。我們建議已經瞭解 vi 的開發人員應該繼續使用它。正如習慣了 Emacs 或 Eclipse 的開發人員可以選擇利用他們已有的這些鍵綁定知識。
NetBeans IDE (5.5) 當前版本已經與默認的 NetBeans 鍵綁定以及 Emacs 和 Eclipse 鍵綁定一起提供。外部編輯器團隊曾提供過 vim 6.2 鍵綁定。然而那是在大約 NetBeans 3.5 的時候,已經是 3 年前的事了。現在 Ernie 冒險使這組著名的鍵綁定重新活躍起來,其反響與它首次實現時一樣熱烈。
提示:
爲了使您有個大概的瞭解,這裏提供一些我使用最多的 vim 命令示例:
l 1G
和 G
(跳到文件開始或末尾)
l 4dd
和 4yy
(刪除或複製 4 行)
l :.,+5s/foo/bar/g
(在此處與以下 5 行之間,將所有 ‘foo’ 替換爲 ‘bar’)
l xp
、dwwp
和 ddp
(交換兩個字母、兩個單詞和兩行)
l fx
和 tx
(將光標移至下一個出現字母 x 的地方或移至該字母之前)
l 鍵入 reg:
查看 26 個剪貼板的內容。鍵入 "ayw
將一個單詞移入寄存器 a,或鍵入 "zyy
將一行移入寄存器 z。 使用 "aP
粘貼寄存器 a 內容,使用 "zP
粘貼寄存器 z 內容。
注意:安裝 jvi 不會阻止常用命令,如 ctrl-c 和 ctrl-v。 代碼完成仍在測試的各種文件(java, html)中如期工作。此外,您還可以使用鼠標定位光標並選擇文本。
安裝模塊
模塊包括兩個 NBM,第一個是 jVi 實現,第二個 nbVi 可處理 NetBeans 集成。Ernie 解釋道:“jVi 旨在快速輕鬆地集成到各種基於 Java 的桌面應用程序中,從 IDE 讀取器到郵件新聞讀取器。”
按照這些步驟親自試用該模塊。
- 首先確保您已安裝了 Java 5 或更高版本以及 NetBeans IDE 5.5。
- 從 sourceforce 中下載 jvi 壓縮文件並將其解壓。
- 在 IDE 中,保存所有打開項目的更改。從工具菜單中選擇 Update Center,選中 Install Manually Downloaded Modules,然後單擊 Next。
- 在安裝嚮導中,添加您在 “nbvi-0.8.0x8” 目錄中找到的2個 .nbm 文件
- 完成嚮導。接受證書並選中 “Include” 複選框,然後安裝它。
- 當系統提示您重啓 NetBeans 時,重啓它。
當您看到光標變成 Editor 中的黑盒子時,您可以判斷安裝成功了。現在您鍵入一個冒號,應該看到 vi 輸入線出現在頁面底部。請按 Esc 返回 vim 常用命令模式。
配置
您可能想要定製您的 vim 鍵綁定。從 Tools 菜單中選擇 Options,然後單擊 Advanced Options 按鈕。您會發現一個新的 “Editing/jvi Options and Configuration” 節點。由於某些原因,對於我來說,幾個顯示的選項缺失了,因此我還不能試用它們,但屏幕截圖看上去還不錯
原文:http://www.netbeans.org/kb/55/vi-integration.html