Last active
August 20, 2025 12:33
-
-
Save darallium/d7c82fb721598a3af3d4436df6d342e8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| " ================================================================================ | |
| " 基本設定 | |
| " ================================================================================ | |
| " リーダーキーの設定 | |
| let mapleader = " " | |
| " ================================================================================ | |
| " IdeaVim 基本オプション | |
| " ================================================================================ | |
| " クリップボード設定 | |
| set clipboard+=unnamed,unnamedplus,ideaput | |
| " 検索設定 | |
| set ignorecase | |
| set smartcase | |
| set hlsearch | |
| set incsearch | |
| set wrapscan | |
| " 行番号表示 | |
| set number | |
| set relativenumber | |
| " スクロール設定 | |
| set scrolloff=4 | |
| set sidescrolloff=8 | |
| " 表示設定 | |
| set showmode | |
| set showcmd | |
| set visualbell | |
| " コマンド履歴 | |
| set history=1000 | |
| " タイムアウト設定 | |
| set timeout | |
| set timeoutlen=1000 | |
| " 編集関連 | |
| set whichwrap=b,s,h,l,<,>,[,],~ | |
| set startofline | |
| set matchpairs+=<:> | |
| " その他の便利設定 | |
| set gdefault | |
| set more | |
| " ================================================================================ | |
| " IDE統合オプション | |
| " ================================================================================ | |
| " IDEの機能を活用 | |
| set ideajoin | |
| set ideamarks | |
| set idearefactormode=visual | |
| set ideawrite=all | |
| " 表示関連(IDE設定に連動) | |
| set wrap | |
| set list | |
| set cursorline | |
| set colorcolumn=80,120 | |
| " 仮想編集 | |
| set virtualedit=onemore | |
| " 選択モード設定 (お好みで!) | |
| " set selectmode=mouse,key,cmd,ideaselection | |
| set selectmode=mouse,key,cmd, selectmodelion | |
| " set keymodel=startsel,stopsel | |
| " コード補完時のキー設定 | |
| set lookupkeys=<Tab>,<Down>,<Up>,<Enter>,<Left>,<Right>,<C-Down>,<C-Up>,<PageUp>,<PageDown>,<C-J>,<C-Q> | |
| " IdeaVim固有の設定 | |
| set ideastatusicon=enabled | |
| set trackactionids=off | |
| set visualdelay=100 | |
| " ================================================================================ | |
| " プラグイン設定 | |
| " ================================================================================ | |
| " IdeaVimプラグインを有効化 | |
| set surround | |
| set commentary | |
| set highlightedyank | |
| set multiple-cursors | |
| " ================================================================================ | |
| " キーマップ | |
| " ================================================================================ | |
| " 挿入モードからの脱出 | |
| inoremap jj <Esc> | |
| inoremap jk <Esc> | |
| " ウィンドウナビゲーション | |
| nnoremap <C-h> <C-w>h | |
| nnoremap <C-j> <C-w>j | |
| nnoremap <C-k> <C-w>k | |
| nnoremap <C-l> <C-w>l | |
| " バッファ操作 | |
| nnoremap H :bprev<CR> | |
| nnoremap L :bnext<CR> | |
| " ビジュアルモードでのインデント調整 | |
| vnoremap < <gv | |
| vnoremap > >gv | |
| " 行の移動 | |
| " nnoremap <A-j> :m .+1<CR>== | |
| " nnoremap <A-k> :m .-2<CR>== | |
| " inoremap <A-j> <Esc>:m .+1<CR>==gi | |
| " inoremap <A-k> <Esc>:m .-2<CR>==gi | |
| " vnoremap <A-j> :m '>+1<CR>gv=gv | |
| " vnoremap <A-k> :m '<-2<CR>gv=gv | |
| " 検索結果のハイライト解除 | |
| nnoremap <leader>nh :nohlsearch<CR> | |
| " 保存とクローズ | |
| nnoremap <leader>w :w<CR> | |
| nnoremap <leader>q :q<CR> | |
| nnoremap <leader>x :x<CR> | |
| " ================================================================================ | |
| " IDE アクション連携 | |
| " ================================================================================ | |
| " WIP |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment