2012-02-09 11 views
5

私はvimの中で広範囲にビューポートを使用して、私は通常、のCtrl + Wと移動キー、すなわち使用してビューポートをナビゲートなどの新しいビューポートの中に永遠に分割ファイルだ:hjklを。Vimの:ノーマルモードですばやく変更するビューポート

タブを素早く切り替えるための通常のモードコマンドがあるので、gtgT^gtのように、修飾子なしで同等の標準モードがあるかどうかは疑問でした。そうでない場合、良いマッピングは何でしょうか? gvgwはすでに取得済みです。すぐにビューポートを切り替えるための

+0

選択モードで使用されている「gh」を再マップしないのはなぜですか? – Benoit

+0

私は[submode](http://www.vim.org/scripts/script.php?script_id=2467)を使用してこれらのモーションのモードを作成しました。それはかなりうまくいったが、私はそれを守らないことに決めた。私はもはやそれのためのコードを持っていないが、サブモードは非常に簡単にした。見て価値があるかもしれません。 –

答えて

5

、私は次のようにします。

noremap <C-J> <C-W>j<CR> 
noremap <C-K> <C-W>k<CR> 
noremap <C-H> <C-W>h<CR> 
noremap <C-L> <C-W>l<CR> 
+0

mmmですが、それは1回だけキーを押すだけですが、まだ修飾語を使用しています。 – jhogendorn

+0

@JoshuaHogendorn - 本当です。ノーマルモードでは、私の右手は通常、すでに動きキー(h、j、k、l)上にあるので便利です。 –

+0

はい、そうですが、デフォルトのマッピングの場合はそうです... – jhogendorn

1

私は以下のマッピングを持っている:

map <tab> <c-w> 
map <tab><tab> <c-w><c-w> 

ので、私は<tab>j<tab>k、などと窓の間をすばやく移動することができます... これにより、<c-w>tなどの他のすべての<c-w>マッピングを最初のウィンドウに移動するか、または<c-w>bを最後のウィンドウに移動することも簡単になります。 これらはちょうど<tab>t<tab>bになります。

これらのマッピングを使用する前に私は再びあなたが窓の周りに移動するには以下の文字がこれを使用することになり

map ,w <c-w> 

を使用していました。

あなただけの左、右、上下、その後に固執する場合することができますように

map ,l <c-w>l 

など直接 使用何か。

+0

うーん、驚くほど便利。実際には、通常モードの文法コマンドに直接マッピングするという問題に対する直接的な答えではありませんが、その間には良いギャップがあります。 – jhogendorn

関連する問題