떠오르는 생각을 정리하는 공간

[vim] 자주 사용하는 팁 본문

유익한 자료/프로그래밍 TIP

[vim] 자주 사용하는 팁

바이너리 마중물 2019. 9. 15. 18:00

여러 라인을 동시에 주석(#) 처리하는 방법

스크립트 언어(python, shell 등)를 사용하다 보면 각 라인에 주석을 설정하고 싶을 때가 있습니다.

단순하게 하려면 각 라인 앞에 # 을 붙이면 각 라인을 주석처리가 가능합니다. 하지만 여러 라인을 동시에 주석처리하는 과정은 매우 귀찮습니다.

:시작라인,끝라인s/^/추가단어/g

예를 들어 3~9번째 라인에 주석을 처리하기 위해서는 다음과 같이 처리하면 됩니다.

:3,9s/^/#/g

주석을 해제할 때에는 ctrl+v를 이용하여 원하는 만큼 블럭을 잡고, x 로 제거합니다.

특수문자 사용하기

README 등을 작성하다보면 특수문자를 사용하는 경우가 종종 발생합니다. vim에서도 다양한 종류의 특수 문자를 지원합니다.

  1. :dig 입력
NU ^@  10    SH ^A   1    SX ^B   2 ....
HH ━  9473   vv │  9474   VV ┃  9475   3- ┄  9476   3_ ┅  9477   3! ┆  9478   3/ ┇  9479   4- ┈  9480   4_ ┉  9481   4! ┊  9482   4/ ┋  9483
dr ┌  9484   dR ┍  9485   Dr ┎  9486   DR ┏  9487   dl ┐  9488   dL ┑  9489   Dl ┒  9490   LD ┓  9491   ur └  9492   uR ┕  9493   Ur ┖  9494
  1. 원하는 특수문자를 찾고 그것에 해당하는 두개의 문자(NU, SH, SX 등)를 기억합니다.

  2. 입력모드(i or a) 에서 ctrl+k 누르고 이전 단계에서 기억한 두개의 문자를 입력

Comments