Skip to content

Instantly share code, notes, and snippets.

@modsound
Created October 3, 2012 10:44
Show Gist options
  • Save modsound/3826340 to your computer and use it in GitHub Desktop.
Save modsound/3826340 to your computer and use it in GitHub Desktop.
" ----------------------------------
" name: keymap.vim
" maintener modsound@gmail.com
" refered from .vimrc
" ----------------------------------
" ----------------------------------
" システム環境設定
" ----------------------------------
".vimrcを開く: <Space>e.
nnoremap <Space>e. :<C-u>edit $MYVIMRC<Enter>
".vimrcを反映: <Space>s.
nnoremap <Space>s. :<C-u>source $MYVIMRC<Enter>
"keymap.vimを開く: <Space>e,
nnoremap <Space>e, :<C-u>edit ~/.vim/keymap.vim<Enter>
"keymap.vimを反映: <Space>s,
nnoremap <Space>s, :<C-u>source ~/.vim/keymap.vim<Enter>
"bundle.vimを開く: <Space>e/
nnoremap <Space>e/ :<C-u>edit ~/.vim/vundle.vim<Enter>
"bundle.vimを反映: <Space>s/
nnoremap <Space>s/ :<C-u>source ~/.vim/vundle.vim<Enter>
"INSERTモードからNORMALモードへ: jj
inoremap jj <ESC>
"ヘルプを開く: <C-h>
nnoremap <C-h> :<C-u>h<Space>
" ----------------------------------
" 入力補完
" ----------------------------------
"INSERTモードでペースト時のインデントを無効化トグル: <F2>
set pastetoggle=<F2>
"INSERTモードでアンドゥする:<C-u>
inoremap <C-u> <C-g>u<C-u>
"括弧を補完
inoremap { {}<LEFT>
inoremap < <><LEFT>
inoremap [ []<LEFT>
inoremap " ""<LEFT>
inoremap ' ''<LEFT>
inoremap ( ()<LEFT>
" ----------------------------------
" 移動
" ----------------------------------
"INSERTモードで上下左右移動
inoremap <C-k> <Up>
inoremap <C-l> <Right>
inoremap <C-j> <Down>
inoremap <C-h> <Left>
" ----------------------------------
" プラグイン
" ----------------------------------
"nerdtree: ntでトグルする
nmap nt :NERDTreeToggle<CR>
"memolist: mnで新規メモ作成
nmap mn :MemoNew<CR>
nmap ml :MemoList<CR>
nmap mg :MemoGrep<CR>
"Gist.vim: <Space>gpで投稿する
nnoremap <Space>gp :Gist<CR>
"tweetvim:
"タイムラインを表示: <Space>tl
nnoremap <Space>tl :TweetVimHomeTimeline<CR>
"tweetする: <Space>tp
nnoremap <Space>tp :TweetVimCommandSay<CR>
"vim-indent-guidesを無効にする
"<Leader>ig
"nerdcommenter:
"対象行をコメント化する: <Space><Space>
nmap <Space><Space> <Plug>NERDCommenterToggle
"openbrowser
"カーソル下のテキストを検索する: <Space>gs
nnoremap <Space>gs :<C-u>OpenBrowserSearch<Space><C-r><C-w><Enter>
"tabulize
nnoremap <Space>t= :Tabularize /=<CR>
vnoremap <Space>t= :Tabularize /=<CR>
nnoremap <Space>t: :Tabularize /:\zs<CR>
vnoremap <Space>t: :Tabularize /:\zs<CR>
nnoremap <Space>t, :Tabularize /,<CR>
vnoremap <Space>t, :Tabularize /,<CR>
"neocomplcache
"<BS>でポップアップを閉じる
inoremap <expr><BS> neocomplcache#smart_close_popup()."\<C-h>"
"rails.vim
"<:R>: controllerとviewを行ったり来たり
"w3m.vim
"<Space>w: 起動する
nnoremap <Space>w :W3m
"ref-vim
"<Space>r: るりまを検索する
nnoremap <Space>r :<C-U>Ref refe<Space>
"<Shift>K: 本文中のキーワードをるりま検索する
"vim-browsereload-mac
"<Space>br: 自動更新の開始・停止
nmap <Space>br :ChromeReloadStart<CR>
nmap <Space>bs :ChromeReloadStop<CR>
"vimshell: <Space>vsで起動する
nnoremap <Space>vs :VimShell<CR>
nnoremap <Space>vp :VimShellPop<CR>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment