여러 텍스트를 선택하고 모두 주석 처리하는 방법은 무엇입니까?
현재 첫 번째 행으로 이동하여 삽입 모드로 들어가서 입력한 다음 시퀀스를 반복합니다. #
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
바꾸다
완전성을 위해 다음은 또 다른 접근 방식입니다.
- 시각적 모드로 들어가려면 누르세요.
v
- 주석을 달고 싶은 줄을 선택하세요(
up
/down
화살표 또는j
/k
) - Enter는
:s/^/# /
다음과 같이 번역됩니다. 선택( )에서:
행의 시작 부분( )^
을 '#'으로 바꾸십시오.