2012-02-01 72 views
2

我想在Netbeans中使用jVi做塊選擇。我似乎無法得到它的工作 - 這個主題似乎有很多很好的信息,但我沒有看到我的問題的答案。jVi可視塊選擇

這是我的理解:做一個塊選擇,你首先進入視覺模式並選擇一些文本。然後你按Ctrl-V進入塊選擇模式?對我來說,Ctrl-V粘貼剪貼板,所以我發現有人提到Ctrl-Q。我嘗試過,但無法使用箭頭鍵或h,j,k,l鍵在列中選擇文本。對我而言,它只是通過常規選擇來抓住其餘部分,並將下面的行(如果我將光標向下移動)移動到光標處。

我錯過了什麼?

回答

0

在開始之前請確保您沒有特別的更多(只需按ESC幾次)。也有可能您的一些jVi啓動腳本重新映射這些密鑰。

Ctrl-V是默認值,但Ctrl-Q是在Windows上的gvim中引入的,以避免混淆知道Ctrl-v用於粘貼文本的用戶。您可以通過鍵入

:map 

以命令模式查看您的密鑰映射。你甚至可以做

:verbose map 

找出每個映射的定義。我認爲只列出了用戶設置的映射,因此它會在腳本重新定義Ctrl-V和Ctrl-Q時顯示。

4

jVi有選項可以指定哪些控制鍵由jVi處理,哪些控制鍵傳遞給NetBeans進行處理。您的描述表明Ctrl-V正在由NB處理(而不是由jVi處理)。在NetBeans中查看
工具>選項> jViConfig> Ctrl-Key綁定
並啓用/檢查jVi應處理的密鑰。

0

這對我有用 - 結合上述兩個建議。在jVi設置頁面中,啓用Ctrl-Q並將其用於傳統的Ctrl-V功能。不要啓用Ctrl-V,因爲它有太多的處理鼠標選擇緩衝區的副作用。使用netbean 8.2以這種方式很好地工作。