vimperatorrc

いろいろなvimperatorrcを見ながらこれは必要だと思うものだけ入れてみた。とは言っても使い始めて2日目なのでこれからどんどん変更していく予定です。

"ブラウザタイトルの設定
set titlestring=Mozilla Firefox 3
"エラー時のビープ音をビジュアルベルに
set visualbell
"ビジュアルベルを無効化
set visualbellstyle=display:none;
"詳細表示を7行に(最大値=9)
set verbose=1
":[tab]open時の補完設定(s=検索エンジン+キーワードURL,l=ロケーションバーの補完機>能を利用)
set complete=sl
"コマンド入力時にコマンド名を自動補完
set wildoptions=auto
"デフォルト検索エンジン(検索バーの管理→キーワード,うちではg=google)
set defsearch=g
"サジェストエンジンの設定
set suggestengines=g
"検索語のハイライト
set hlsearch
"開いているページが1つならタブ非表示
set showtabline=1
"履歴を保存
set history=1000
"以下の時新しいタブに開いたとき、前面に開く
set activate=homepage,quickmark,tabopen,paste

"コピー&ペーストなどOSのショートカットが効くように
inoremap <C-a> <C-v><C-a>
inoremap <C-z> <C-v><C-z>
inoremap <C-x> <C-v><C-x>
inoremap <C-c> <C-v><C-c>
inoremap <C-v> <C-v><C-v>
cnoremap <C-a> <C-v><C-a>
cnoremap <C-z> <C-v><C-z>
cnoremap <C-x> <C-v><C-x>
cnoremap <C-c> <C-v><C-c>
cnoremap <C-v> <C-v><C-v>

" h/l に戻るや進むを割り当て
map h <A-Left>
map l <A-Right>

" H/L や ← → でタブ移動
map H gT
map L gt
map <Left>  gT
map <Right> gt

"<C-c> でコピー
javascript <<EOF
//disable default keymap of <C-c>
vimperator.mappings.add(new Map(vimperator.modes.NORMAL, ["<C-c>"],
  function()
  {
    var sel = window.content.document.getSelection();
    copyToClipboard(sel);
    vimperator.echo("Yanked " + sel);
  },
  {
    short_help: "Copy",
    help: "Copy"
  }
));
EOF


"<C-v>でペースト
:cmap <C-v> <S-Insert>
:imap <C-v> <S-Insert>