2009-10-29 8 views
26

Ctrl-TABをVimのgtにマップして、1回のキーストロークでタブを切り替えることができます。動作しませんでしたCtrl-TabをVimにマップするにはどうしたらいいですか?

私が試した...

nmap <C-T> gt 
nmap <C-Tab> gt 
nmap <C-TAB> gt 

。 Vimeseの「タブキー」はどうやって言うのですか?

+3

はCtrl-Tab'はちょうどgt' 'のように、2つのキーストロークである'のようにそれは私には見えます。また、Ctrl-PageDownは、(Ctrl-PageUpと一緒に)タブナビゲーションの代替キーストロークです。 –

+1

これを稼働させるのに十分な時間がかかり(端末の問題)、私は終わりました: 'nmap gt'と' nmap gT'。疑問を知らなかったCtrl-PageDown/Up、threg Greg。 – justin

答えて

41

これはgvimでマッピングできますが、端末には<Tab><C-Tab>の違いはありません。

+3

+1これはMacVim vim(端末内)で見たことを説明しています。 – z5h

13

できません。 Tabは既にコントロールキー<C-i>です。

0

これは、コマンドモードで動作しますMacVim

:map <C-Tab> gt 

に私のために働きました。編集モードではありません。
端末のvimでは動作しません。

2

私はcygwinmintty端末を使用します。この端末には、ctrl-tabを使用して、サイクリングのさまざまなインスタンス間を循環するか、あるいは次のまたは前のscreenウィンドウに行くことができます(ctrl-tabctrl-a+nと同じです)。s-ctrl-tabctrl-a+pと同じです。私の意見では非常に便利であることがのgvimで動作 チェック

Using_Ctrl+Tab_to_switch_session_in_GNU_Screen

8

は ちょうどあなたの〜/ .gvimrcでファイルの末尾にこれを追加します。。

" Add keyboard shortcuts 
map <C-Tab> gt 
map <C-S-Tab> gT 
1

Macをお使いの場合は、Karabinerを使用してキーを再マッピングすることができます。ここでは、段階的にそれを行うことができる方法である。

  1. オープンカラビナの好み>その他&アンインストール]タブは、<root>ノード内の選択
  2. のエディタで開き、「オープンprivate.xml」をクリックし、以下を追加しますxmlファイルを保存した後の構成

    <item> 
        <name>c-tab to s-tab LEFT</name> 
        <identifier>private.ctabtostabl</identifier> 
        <autogen> 
    __KeyToKey__ 
    KeyCode::TAB, ModifierFlag::CONTROL_L, 
    KeyCode::TAB, ModifierFlag::SHIFT_L 
        </autogen> 
    </item> 
    <item> 
        <name>c-tab to s-tab RIGHT</name> 
        <identifier>private.ctabtostabr</identifier> 
        <autogen> 
    __KeyToKey__ 
    KeyCode::TAB, ModifierFlag::CONTROL_R, 
    KeyCode::TAB, ModifierFlag::SHIFT_R 
        </autogen> 
    </item> 
    
  3. は、「リロードXML」ボタンを押して、カラビナの好みに戻って、この時間に「変更キー」タブを移動し、新たに鋳造されたオプションをチェックしてください。これであなたのコントロールタブがシフトタブになるはずです!

step 3 screenshot

関連する問題