반응형
vi 편집기에서 현재 커서 위치에서 주어진 줄 번호까지 삭제
현재 커서 행에서 vi의 주어진 줄 번호까지 텍스트 블록을 어떻게 삭제합니까?
예를 들면 :
49 <j:set var="changeSet" value="${build.changeSet}" /> <----- delete from here (cursor position)
50 <j:if test="${changeSet!=null}">
51 <j:set var="hadChanges" value="false" />
52 <TABLE width="100%">
53 <TR><TD class="bg1" colspan="2"><B>CHANGES</B></TD></TR>
54 <j:forEach var="cs" items="${changeSet.logs}" varStatus="loop">
55 <j:set var="hadChanges" value="true" />
56 <j:set var="aUser" value="${cs.hudsonUser}"/>
57 <TR>
58 <TD colspan="2" class="bg2">${spc}Revision <B>${cs.revision}</B> by
59 <B><j:choose>
60 <j:when test="${aUser!=null}">${aUser.displayName}: </j:when>
61 <j:otherwise>${cs.user}: </j:otherwise>
62 </j:choose></B>
63 <B>(${cs.msgAnnotated})</B> <----- to here (line 63)
64 </TD>
65 </TR>
66 <j:forEach var="p" items="${cs.paths}">
67 <TR>
68 <TD width="10%">
Vim에서는 일반적으로 시각적 선택 모드를 사용하지만이 서버에는 Vim이 없습니다. 또한 경우에 따라 블록 내에있는 줄 수를 계산하는 것보다 줄 번호를 지정하는 것이 더 빠릅니다.
d63G
63 행까지 현재 행에서 삭제 하는 것과 같은 것을 사용할 수 있습니다 .
에서 삭제하려면 하는 ㄱ 사용
:a,bd
현재에서 b 사용으로
:,bd
( 코드의 a 와 b 는 숫자로 대체됩니다)
허용되는 답변과 동일하지만 입력하는 것이 약간 빠릅니다.
d63gg
현재 행에서 63 행까지 삭제합니다.
Vi에서 줄 블록을 삭제하려면 :
n
: 인 에서 행 번호
m
: 인 에 줄 번호
현재 줄에서 주어진 줄 번호까지
:,md
특정 라인 번호에서 /까지
:n,md
라인을 세는 이유는 무엇입니까? 삭제할 마지막 줄로 이동하여 ma
식별자 "a"로 "표시"하는 것을 입력하여 표시합니다 . 그런 다음 삭제하려는 맨 위 줄로 이동하여 d'a
"a"를 표시하기 위해 삭제를 입력 합니다. Bam!
반응형
'Programing' 카테고리의 다른 글
.animate () 콜백이 두 번 호출됩니다. (0) | 2020.08.19 |
---|---|
HTML5 입력 유형 범위 표시 범위 값 (0) | 2020.08.19 |
redux를 사용하여 항목을 삭제하는 올바른 방법입니까? (0) | 2020.08.19 |
입력 유형 = "날짜"필드에 대한 자리 표시자가 표시되지 않음 (0) | 2020.08.19 |
분할 lib_main이 여러 번 정의되었습니다. (0) | 2020.08.19 |