8

<< と >> を単一のキーにマップしてワークフローをスピードアップしたいと思っていますが、vimrc でリマップを記述する方法に関する情報が見つかりません。リマップを取得する方法はありますか?

4

2 に答える 2

11

与えられた他の回答は、あなたの直接の質問に答えます。通常モードとビジュアルモードの両方で、それぞれインデントとデデントに再マップすることをお勧めします(gvビジュアル選択モードで必ず追加して再選択してください):

nnoremap <TAB> >>
nnoremap <S-TAB> <<
vnoremap <TAB> >gv
vnoremap <S-TAB> <gv

もちろん、挿入モードでは、すでにご存知かもしれませんが、 and を使用Ctrl-tCtrl-dてインデント/デデントすることができます。

于 2011-12-06T02:59:41.107 に答える
10

あなたはおそらく探している:noremap

:noremap > >>
:noremap < <<

をそのまま使用する:mapと、もちろん、再帰的に定義された関数が得られますが、これは面白いことです。(^C停止します。):noremapバリアントはマッピングを再帰的に展開しません。

于 2011-12-06T02:27:49.313 に答える