동시에 여러 줄에 주석을 달려면 어떻게 해야 합니까? [복사]

동시에 여러 줄에 주석을 달려면 어떻게 해야 합니까? [복사]

여러 텍스트를 선택하고 모두 주석 처리하는 방법은 무엇입니까?

현재 첫 번째 행으로 이동하여 삽입 모드로 들어가서 입력한 다음 시퀀스를 반복합니다. # left-arrowdown-arrow각 행을 수행하기 위해 반복 기능을 사용하면 일부 키 입력을 저장할 수 있습니다..

어쨌든 시각적 모드에서 여러 줄을 선택하거나 여러 줄과 ex("콜론") 명령을 사용하고 해당 범위에 대한 모든 줄을 주석 처리하여 #"블록 주석"으로 만들 수 있습니까?

블록 댓글을 신속하게 "주석 해제"(제거)하는 기능 #도 좋습니다.

답변1

시각적 차단 모드

  • 먼저, 주석을 달고 싶은 코드 블록의 첫 번째 줄의 첫 번째 문자로 커서를 이동하고 Ctrl+ 를 입력하세요 v.

    그런 다음 vim은 모드로 들어갑니다 VISUAL BLOCK.

  • j코드 블록의 마지막 줄에 도달할 때까지 커서를 아래로 이동하는 데 사용됩니다 . 그런 다음 다음을 입력하세요. Shift+i

  • 이제 vim은 INSERT모드에 있고 커서는 첫 번째 줄의 첫 번째 문자에 있습니다. 마지막으로 #then을 입력하면 ESC코드 블록에 주석이 추가됩니다.

노트언뜻 보기에 편집은 줄을 바꾸는 것과 별 차이가 없어 보일 수 있습니다. 변경사항은 전체 블록에만 적용됩니다.뒤쪽에이기다 ESC.

주석 처리를 해제하려면 동일한 작업을 수행하되 Shift+ 를 입력하는 대신 i모달에서 강조 표시한 후 입력하면 x모든 내용이 삭제됩니다.#VISUAL BLOCK

답변2

범위:

이를 수행하려면 다음 명령을 사용할 수 있습니다.

의견:

:66,70s/^/#

주석 해제의 경우:

:66,70s/^#/

분명히 여기서 우리가 언급하고 있는 내용은 66행부터 70행(포함)까지입니다.

답변3

바꾸다

완전성을 위해 다음은 또 다른 접근 방식입니다.

  1. 시각적 모드로 들어가려면 누르세요.v
  2. 주석을 달고 싶은 줄을 선택하세요( up/ down화살표 또는 j/ k)
  3. Enter는 :s/^/# /다음과 같이 번역됩니다. 선택( )에서 :행의 시작 부분( ) ^을 '#'으로 바꾸십시오.

답변4

끼워 넣다

하나 있다끼워 넣다, 사용된 파일 시스템을 기반으로 주석을 추가하는 효율적인 방법을 제공합니다.

답변플러그인 사용 방법에 대한 보다 기본적인 지침을 논의 합니다 NERD commenter.vim여기.

관련 정보