vi에서 텍스트 줄을 어떻게 선택하고 삭제할 수 있습니까?


답변:


18

V보기 모드에서 "VISUAL LINE"모드를 시작할 수도 있습니다 . 줄을 선택하고 입력 d하여 삭제하십시오.


5
Shift + V.
Zaz

V 모드가 구현되지 않은 경우 (이전 Vi 구현에서와 같이)
Campa

9

화살표 키 또는 j/ k키를 사용하여 삭제하려는 행으로 이동 한 다음을 입력하십시오 dd. 그런 다음 :x(또는 ZZ) 를 입력하여 저장하고 종료 할 수 있습니다 . dd여러 줄을 삭제 하기 위해 숫자를 앞에 붙일 수도 있습니다 ( 예 : 3dd3 줄 삭제).

더 많은 Vi 명령에 대해서는이 편리한 Vi cheat sheet를보십시오 .


1
dd는 행을 삭제하는 가장 빠른 방법입니다.
랩터

2

삭제하려는 첫 번째 줄로 이동하여 (보기 모드에서) d[x-1]를 입력하여 x 줄을 삭제하십시오.


2

또 다른 팁 : 텍스트 단락을 삭제하려면 {를 사용 하여 해당 단락의 시작으로 이동 한 다음 d} 를 입력하십시오.

즉, {d}


3
또는 dap단락 삭제
user1686

@ grawity : dapVi에서 나를 위해 작동하지 않습니다.
Zaz

1
@Josh : 97 %가 누군가 " vi" 라고 말하면 " vim"또는 " vimvi-compatibility 모드에서 실행 "을 의미 합니다. 내가 제안 그래서 vim- 특정 명령을 (또한 참조 :help text-objects).
user1686

@grawity : 미안 해요, 난 하고 실행 빔을 하지만, dap여전히 아무런 영향을 미치지 않습니다.
Zaz

@Zaz : .vimrc파일에 다른 설정이 있거나 @ user1686의 설정이 다를 수 있습니다.
jvriesem
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.