RubyMine : ideavim 설정 & ideavimrc 정보
개요
RubyMine에서는 Vim 작업으로 프로그램을 작성할 수 있습니다.
즉 Vim + IDE (통합 개발 환경)의 성능을 발휘한다는 것입니다.
그러나 일반적으로 Vim에서는 vimrc로 설정하지만 RubyMine의 ideavim은 ideavimrc로 설정합니다.
그 절차를 소개합니다.
절차
ideavim 설정
(1) RubyMine의 초기 설정시
(2) 플러그인에서 설치
ideavimrc 설정
$ vim ~/.ideavimrc
" -------------------------------------
" オリジナル設定
"" ------------------------------------
" 検索するときに大文字小文字を区別しない
set ignorecase
" 検索時に大文字を含んでいたら大/小を区別
set smartcase
" インクリメンタル検索 (検索ワードの最初の文字を入力した時点で検索が開始)
set incsearch
" 検索対象をハイライト
set hlsearch
" 対応する括弧やブレースを表示
set showmatch matchtime=1
" メッセージ表示欄を2行確保
set cmdheight=2
" ステータス行を常に表示
set laststatus=2
" ウィンドウの右下にまだ実行していない入力中のコマンドを表示
set showcmd
" 省略されずに表示
set display=lastline
" 行末のスペースを可視化
set listchars=tab:^\ ,trail:~
" ヤンクでクリップボードにコピー
set clipboard+=unnamed
" 対応する括弧を強調表示
set showmatch
" Escの2回押しでハイライト消去
nnoremap <Esc><Esc> :nohlsearch<CR><ESC>
" 行をまたいで移動
set whichwrap=b,s,h,l,<,>,[,],~
" インデント方法の変更
set cinoptions+=:0
" インデント幅
set shiftwidth=2
" タブキー押下時に挿入される文字幅を指定
set softtabstop=2
" -------------------------------------
" 他人の設定
" ------------------------------------
"x キー削除でデフォルトレジスタに入れない
nnoremap x "_x
vnoremap x "_x
" ヤンクでクリップボードにコピー
noremap "+y "*y
noremap "+Y "*Y
noremap "+p "*p
noremap "+P "*P
noremap <C-S-c> "*y
noremap <C-S-v> "*P
이상이 간단했지만 ideavim 설정이됩니다.
Reference
이 문제에 관하여(RubyMine : ideavim 설정 & ideavimrc 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/iwaseasahi/items/4b19bdf1885801649460텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)