Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vimでtabとを使い分ける(mac)

$
0
0

はじめに

キーボードのスキャンコードの仕様上、tab<C-i>は等価扱いのようです1

Both the keys produce the same key scan code.

Ctrl-I      Tab
Ctrl-[      Esc
Ctrl-M      Enter
Ctrl-H      Backspace

上記より、vimでtabのキーバインドを登録したいけど
<C-i>(ジャンプリスト進む)が使えない、といった問題が発生します

Linuxでは下記の手法で分ける事ができるようです
http://qiita.com/norio13/items/9c05412796a7dea5cd91

macは上記のような解決法が中々見つかりませんでした

使い分け方法

  1. Karabiner2を使って<C-i>F12等適当なキーに割り当てる

    private.xml
    <only>TERMINAL</only><autogen>--KeyToKey-- KeyCode::I, ModifierFlag::CONTROL_L, KeyCode::F12</autogen>
  2. vimでF12<C-i>にする

    nnoremap <F12> <C-i>
    

これにより、tabのマッピングを変更しても<C-i>に影響が出なくなります
後はtabを好きにマッピングする

nnoremap <Tab> %

おわり


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>