사용자 도구

사이트 도구


intellij_idea:ideavim

IntelliJ IdeaVim

설정 파일

actions

  • :action {action_id} 로 IntelliJ Idea 의 행위를 실행할 수 있다.
  • :actionlist [pattern] : 액션의 목록을 볼 수 있다.
  • IdeaVim: track action Ids 설정을 활성화 하면 IntelliJ 에서 한 행위들에 대한 Action ID를 볼 수 있게 된다.
  • 키보드 매핑
map 단축키 <Action>(action_id)
" 예
" Map \r to the Reformat Code action
map \r <Action>(ReformatCode)

" Map <leader>d to start debug
map <leader>d <Action>(Debug)

" Map \b to toggle the breakpoint on the current line
map \b <Action>(ToggleLineBreakpoint)

관련 도우미 plugin

easy-motion

set easymotion

surround

set surround

commentary

set commentary

multiple-cursors

set multiple-cursors

문자열 대체 새줄 기호(substitute, new line)

  • Vim 에서는 명령모드(command-line mode) :s/ab/a^Mb/g 명령으로 문자열 대체시에 ^M<Ctrl-V><Enter>로 입력하면 ab 문자열이 a 그리고 줄바꿈 후 b로 대체 된다.
  • ideavim 은 <Ctrl-V>다른키를 통한 특수문자 입력을 지원하지 않고 있다.
  • 이 경우 :s/ab/a\rb/g 처럼 \r로 새줄기호를 나타내면 작동한다. 어떤 경우에는 \n이 새줄기호 역할을 하기도 한다고 한다.

참조

intellij_idea/ideavim.txt · 마지막으로 수정됨: 2022/12/21 14:30 저자 kwon37xi