scriptencoding utf-8 " 参考:https://github.com/lighttiger2505/.dotfiles/blob/master/.vim/rc/mappings.rc.vim "   :https://qiita.com/uhooi/items/58d58c24647f92f1995e " 再割り当て:なし " 通常モード、視覚モード " カーソルの論理行移動と物理行移動のキーバインドを逆にする noremap j gj noremap k gk noremap gj j noremap gk k " 「Shift + h, l」で行頭・行末に移動する noremap 0 noremap $ noremap 0 noremap $ " 矢印キーを無効にする " ∵Vimのキーバインドに慣れるため noremap noremap noremap noremap " 通常モード " 「Y」をカーソル位置から行末までのヤンクにする nnoremap Y y$ " 貼り付け先のインデントに合わせてペーストする nnoremap p ]p nnoremap P ]P nnoremap ]p p nnoremap ]P P " インクリメント、デクリメントを「+」「-」に割り当てる nnoremap + nnoremap - " ウィンドウ関連 " 参考:http://qiita.com/tekkoc/items/98adcadfa4bdc8b5a6ca nnoremap s nnoremap sj j nnoremap sk k nnoremap sl l nnoremap sh h nnoremap sw w nnoremap sr r nnoremap sJ J nnoremap sK K nnoremap sL L nnoremap sH H nnoremap ss :sp nnoremap sv :vs " 挿入モード " エスケープでIMEをOFFにする(通常モードに戻るときにIMEをOFFにしたいため) "inoremap :set iminsert=0 " コントロールでカーソル移動を通常モードと同様のキーバインドで行う inoremap inoremap inoremap inoremap " 挿入モード時に矢印キーを無効にする " ∵Vimのキーバインドに慣れるため " Macの場合、日本語入力がおかしくなる不具合があるため無効にしない " 参考:https://github.com/cohama/lexima.vim/issues/13 if !has('mac') inoremap inoremap inoremap inoremap endif " ビジュアルモード " インデントの調整後にビジュアルモードを解除しない vnoremap < >gv