가장 쉬운 방법은 surround.vim 플러그인을 사용하는 것이다. 깃허브에 사용법이 나와있고 추후에 사용법을 정리 할 예정.
하지만 플러그인을 사용하지 않고 vim스러운 방법도 있기에 공유한다.
Quoting (‘‘를 이용하여 word 감싸기)
ciw'Ctrl+r"'
각각의 명령어를 설명하자면
ciw: 커서가 있는 단어를 대체 (change)': 작은 따움표 하나추가Ctrl+r":Ctrl+r은 입력 모드에서 레지스터에 있는 것을 붙여넣어준다."레지스터는 최근에 복사/지운 레지스터기 때문에Ctrl+r"은 방금ciw명령어로 지운 단어를 붙여넣어준다.': 뒤에 따옴표 추가. (만약 따옴표를 자동으로 만들어 주는 플러그인을 사용한다면 따로 쓰지 않아도 된다.)
위의 명령어를 등록해 놓고 써도 된다. (사실 그러면 surround.vim을 사용하는 거랑 별 차이가 없기는 하다)
추가 명령어
Ctrl+r"는 repeat (.) 사용이 안되기 때문에 <C-r><C-o>를 사용하는 것이 좋다. 그럼 점 명령어로 계속 반복적으로 사용이 가능하다.
ciw'<C-r><C-o>"'
Unquoting
di'hPl2x
Change single (') to douple (")
va':s/\%V'\%V/"/g
'tools > vim' 카테고리의 다른 글
| Vim: searching include slash (0) | 2018.02.14 |
|---|---|
| 맥(OSX )에서 ctags 설치 및 vim ctags 사용 (2) | 2018.02.04 |
| vim Ctrlp 설치 및 설정(.pyc, node_modules 무시하기) (0) | 2018.01.31 |
| My neovim settings: 나의 neovim 세팅을 공유합니다. (5) | 2018.01.28 |
| vim에서 tab을 space로 전환 (0) | 2018.01.25 |