Skip to content

Instantly share code, notes, and snippets.

@buty4649
Created February 13, 2014 17:49
Show Gist options
  • Save buty4649/8980218 to your computer and use it in GitHub Desktop.
Save buty4649/8980218 to your computer and use it in GitHub Desktop.
" おまじない
set runtimepath=~
loadplugins
" 基本的な設定 ============================================
" ブラウザのタイトル
set titlestring=Firefox
" Beep無効化
set visualbell
highlight Bell display:none
" 自動フォーカスの無効化
set nofocuscontent
" URL補完はブックマークとサジェストのみ
set complete=bs
" viステータスバーからロケーション情報を消す
set status-=location
" コマンド設定 ============================================
" Normal mode ---------------------------------------------
" B : バッファー一覧
noremap B b
" H : 次のタブへ移動
noremap H gT
" J : 1行分下がる
noremap J j
" K : 1行分上がる
noremap K k
" L : 前のタブへ移動
noremap L gt
" T : tabopen コマンド
noremap T :tabopen<Space>
" Y : タイトル + URLをコピー
map <silent> Y :copy titleAndURL<CR>
" b : ブックマークを選択
noremap b :bmarks!<Space>
" h : 左に5スクロール
noremap h 5h
" j : 3行分下がる
noremap j <C-d>
" k : 3行分上がる
noremap k <C-u>
" l : 右に5スクロール
noremap l 5l
" t : 新しいタブでGoogle検索
map t :tabopen<Space>google<Space>
" u : 無効化
map u <nop>
" y : 何もしない
map y <nop>
" ,R : .vimperatorrcを再読み込み
map <silent> ,R :mapc<CR>:cmapc<CR>:imapc<CR>:so ~/_vimperatorrc<CR>
" Ctrl+C : コピー
noremap <C-c> Y
" Ctrl+H : 一つ次のページへ戻る
noremap <C-h> H
" Ctrl+L : 一つ前のページへ戻る
noremap <C-l> L
" Ctrl+T : tabopenコマンド
noremap <C-t> :tabopen<Space>
" Alt+↓ : メニュー表示
"""map <silent> <A-Down> :set go+=m<CR>
" Alt+↑ : メニュー非表示
"""map <silent> <A-Up> :set go-=m<CR>
" Command-Line mode ---------------------------------------------
" 矢印キーで補完リストを選択
cmap <Up> <S-TAB>
cmap <Down> <TAB>
" プラグイン設定 ==========================================
" feedSomeKeys --------------------------------------------
" feedly用の設定
fmaps -u='feedly\.com' j k n p m o s v A r S N P X O gh ga gs gt gu u / ? J K
" TweetDeck用の設定
fmaps -u='tweetdeck\.twitter\.com' r T,t F,f n d p h j k l s ? 0
" ime_controller.js の定義 --------------------------------
let g:ex_ime_mode = "inactive"
" スクリプト ==============================================
js <<__EOL__
// はてなブックマーク拡張を読み込む -----------------------
if (typeof hBookmark != 'undefined')
{
liberator.loadScript('chrome://hatenabookmark/content/vimperator/plugin/hatenabookmark.js', {__proto__: this});
}
// copy.js の定義 -----------------------------------------
liberator.globalVariables.copy_templates = [
{ label: 'titleAndURL', value: '%TITLE% %URL%' },
{ label: 'title', value: '%TITLE%' },
];
// ステータスバー・コマンドラインの変更 -------------------
//var statusline = document.getElementById('liberator-statusline');
//statusline.hidden = true;
//var cmdline = document.getElementById('liberator-message');
//statusline.parentNode.replaceChild(cmdline.parentNode, statusline);
__EOL__
" vim: set ft=vim:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment