Etc

[IntelliJ] ideaVim 플러그인 Surround 기능

떵호 2023. 2. 7. 22:47
728x90

인텔리제이에서는 풍부한 편집 기능들을 제공하지만, ideaVim 플러그인을 사용하면 IDE에서 제공하는 기존 Surround 기능을 활용하지 못한다는 단점이 있습니다. 그래서 오늘은 ideaVim 플러그인에서 surroud 기능을 사용할 수 있는 방법에 대해 알아보려고 합니다.

Surround 기능이란 ?

surround 기능이란 텍스트를 감싸는 기능입니다. 텍스트 안에 태그나 문자열 그리고 브라켓을 추가하거나 기존에 있던 태그, 문자열, 브라켓을 변경할 수 있습니다.

Surroud 사용 방법

먼저 감싸고 싶은 텍스트를 선택한 다음, 원하는 문자 또는 태그를 추가할 수 있는 단축키를 입력합니다. 가장 일반적인 단축키는 다음과 같습니다.

  • cs: 기존의 태그를 다른 태그로 교체 (예: "hello"에서 cs"' -> 'hello')
  • ys: 텍스트를 태그로 감싸기 (예: ysiw" -> "hello")
  • ds: 감싸진 태그 제거

예제

  1. 텍스트를 태그로 감싸기
    • hello world 텍스트가 있을 때 ysiw" 를 입력하면 "hello world"로 감싸진 텍스트가 됩니다.
  2. 감싸진 태그 제거
    • "hello world" 텍스트가 있을 때 ds" 를 입력하면 태그가 제거되고 hello world 텍스트가 됩니다.
  3. 기존의 태그를 다른 태그로 교체
    • "hello world" 텍스트가 있을 때 cs'"를 입력하면 'hello world'로 감싼 텍스트가 됩니다.

이와 같이 ideaVim 플러그인에서 Surround 기능을 사용하면 편집하는 텍스트를 더욱 편리하게 감싸거나 편집할 수 있습니다.

728x90