2012-02-01 8 views
2

NetVansでjViを使用してブロックを選択しようとしています。私はそれが働くように見えることができない - このトピックに関する多くの良い情報があるようだが、私は私の問題への答えを見ていない。jVi Visual Block Select

これは私が理解していることです:ブロックを選択するには、まずビジュアルモードに入り、テキストを選択します。次に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ではありません)。 NetVeansでは、
ツール>オプション> jViConfig> Ctrlキーバインディング
を参照して、jViが処理する必要のあるキーを有効/チェックします。

0

これは私にとってはうまくいきました。 jVi設定ページで、Ctrl-Qを有効にして、従来のCtrl-V機能に使用します。 Ctrl + Vを有効にしないでください。これは、マウス選択バッファの処理で副作用が多すぎるためです。 netbean 8.2で私のためにこのようにうまく動作します。