2017-01-12 7 views
1

現在、私は.vimrcを設定しており、私のホーム行(つまりナビゲーションキー)をwormkanに再マッピングしています。だから、例えば私はすべてが順調と良い作品vimのリマップ表示行ナビゲーション

nnoremap n j 
nnoremap j n 

を持っているが、私は、この設定で表示行のナビゲーションを使用する方法を考え出すに問題を抱えています。

基本的には、QWERTYレイアウトで1つの表示ラインを下に移動したい場合は、gjで実現できます - これはgnで発生します。

現在、まだgnはまだビジュアル検索に割り当てられており、gjはまだ表示行のナビゲーションに関連付けられています。私は演算子保留モードがここで助けになると思った(つまり、onoremap n jの逆の場合はを追加する)が、これは望ましい結果をもたらさない。私はこの機能を得るために何をしなければならないかについてのアイデアは何ですか?読み取りによって

答えて

1

:help gn

       *gn* *v_gn* 
gn  Search forward for the last used search pattern, like 
      with `n`, and 

試合を選択するためのビジュアルモードを開始し

  If the cursor is on the match, visually selects it. 

オペレータが保留されている場合は、一致で動作します。

たとえば、 "dgn"は次の一致のテキストを削除します。

  If Visual mode is active, extends the selection 
      until the end of the next match. 

あなたはgnモーションコマンドであることを認識しています。そのため、マッピング:onoremap n jが期待どおりに動作しませんでした。その代わりに必要なのは:noremap gj gnです。

+0

私はこれを既にテスト済みです。 'nnoremap gn gj'と' nnoremap gj gn'のマッピングは、私が探しているものを正確に行いました。ありがとう! – Geodesic

関連する問題