localkeymode

Description
assign temporary keymap一時的なキーマップの割り当て
Latest version
0.2.2
Author
pekepeke
License

for 2.2
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/branches/2.2/localkeymode.js
for 2.1
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/branches/2.1/localkeymode.js
for 2.0
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/branches/2.0/localkeymode.js
for 1.2
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/branches/1.2/localkeymode.js
for Nightly
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/localkeymode.js

Usage

:togglelocalkeymode
有効/無効のトグルです。(ステータスバーのアイコンクリックでも切り替え可能)
:loadkeymaps
任意のキーマップの読み込みを行う
:clearkeymaps
loadkeymaps の読み込みを無効にする

.vimperatorrc

g:localkeymode_enable
[true=有効/false=無効(デフォルト)]

.vimperatorrrc 設定例

let g:localkeymode_enable = "true"
javascript <<EOM
//[ [url regexp, [ [removekeys], [key, command/function, {noremap:true, count: true, ...}], ... ]], ... ]
liberator.globalVariables.localKeyMappings=
[
  [ Url_RegExp,
    [ key, command/function, {extra} ],
    [...]
  ],
  [/www\.hoge\.com/, [
    ['h l'],                  // 一時的に削除するキーマップ(スペース区切で指定)
    [['1','0'], ':open http://www.google.com'],
    ['e', '<C-v>?', {noremap:true}],
    ['q', 'd', {noremap:true}],
  ],
];
EOM
Url_RegExp
設定を有効にしたいURL(正規表現での指定)
key
割り当てたいキー名(Arrayで複数指定可能)
command/function
キーに割り当てたいコマンド/メソッド。
コマンドは ':hoge' のように先頭に':'を付加してください。
extra
noremap, count 等の指定。addUserMap にて使用されます。
back to index