Intellijのvim→VSCode Vim移行

前のブログより移行

目次

font

font をCicaに変更
なぜかフォントサイズがめちゃくちゃ小さかったので、Size 20, line height 1.3 に変更

導入プラグイン

①ideavim これがないと始まらない
②visual Studio Code Dark Plus Theme カラースキームがあまり好きじゃなかったので
③Acejump vim の easymotion のような動きをするもの

ideavimrc

とりあえず下記のように設定
※ideavim action の設定は少し他の方の参考にさせていただいてもらってます。

" intellij settings
"
"
"ideavim settings
set surround
set multiple-cursors
set commentary
set NERDTree
nnoremap <Space><Space> :<C-u>action AceAction<CR>


"ideavim basic vim settings
set ignorecase "検索時大文字小文字を気にしない
set hlsearch "検索結果をハイライト表示にする
set clipboard+=unnamed "clipboard有効化
set whichwrap=b,s,h,l,[,],<,>,~ "左右の移動で行をまたいで移動
set backspace=indent,eol,start "vimでバックスペースを有効にする


"keymapsettings
inoremap <silent> っj <ESC><ESC>
"ESCの2回押手ハイライトを消去
inoremap <silent> jj <ESC>
" shiftで移動を楽にする
noremap <S-h>   ^
noremap <S-j>   }
noremap <S-k>   {
noremap <S-l>   $
"表示行単位で移動する
nnoremap j gj
nnoremap k gk


"ideavim action
nnoremap <Space>a :<C-u>action GotoAction<CR>
nnoremap <Space>G :<C-u>action Generate<CR>
nnoremap <Space>gn :<C-u>action NewClass<CR>
nnoremap <Space>go :<C-u>action OverrideMethods<CR>
nnoremap <Space>gc :<C-u>action GenerateConstructor<CR>
nnoremap <Space>gg :<C-u>action GenerateGetter<CR>
nnoremap <Space>gs :<C-u>action GenerateSetter<CR>
nnoremap <Space>ga :<C-u>action GenerateGetterAndSetter<CR>
nnoremap <Space>ge :<C-u>action GenerateEquals<CR>
nnoremap <Space>gt :<C-u>action GenerateTestMethod<CR>
nnoremap <Space>= :<C-u>action ReformatCode<CR>
nnoremap <Space>o :<C-u>action FileStructurePopup<CR>
nnoremap <Space>q :<C-u>action CloseContent<CR>
nnoremap <Space>Q :<C-u>action ReopenClosedTab<CR>
nnoremap <Space>e :<C-u>action SearchEverywhere<CR>
nnoremap <Space>f :<C-u>action GotoFile<CR>
nnoremap <Space>F :<C-u>action FindInPath<CR>
nnoremap <Space>s :<C-u>action GotoClass<CR>
nnoremap <Space>S :<C-u>action GotoSymbol<CR>
nnoremap <Space>t :<C-u>action ActivateTerminalToolWindow<CR>
nnoremap <Space>P :<C-u>action ManageRecentProjects<CR>
nnoremap <Space>b :<C-u>action ToggleLineBreakpoint<CR>

source ~/.vimrc として vim と同じファイルを読み込んだ場合、vim の純正プラグインの挙動が少し気になったので、ideavimrc は別々で新規作成することを決断

個人的に FindInPath あたりが vscode とショートカットコマンド違うので、変更予定

見た目

View>Appearence>Tool Window Bar チェック外す
View>Appearence>Navigation Bar チェック外す

ショートカットカスタマイズ

Project
|> Alt + 1 → Ctrl + n

Vim の設定より、Ctrl + n のハンドラーを IDE に設定

まとめ

とりあえず以上、
またカスタマイズしたら追加します!

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

数学科出身のSoftware Engineer
情報通信が好きなのでブログを活用して発信しています。

コメント

コメントする

目次
閉じる