vim / gvim에서 파일 끝까지 선택 / 삭제하는 방법은 무엇입니까?


41

우연히 나는 문단을 독창적으로 복사하여 붙여 넣을 수있었습니다. 현재 위치에서 파일 끝까지 텍스트를 어떻게 선택한 다음 삭제합니까?

Windows에서는 Ctrl-Shift-End 다음에 Delete가 표시됩니다.


Vim이 취소했습니다. 를 누릅니다 u.
Kusalananda

답변:


49
VGx

비주얼 모드로 들어가서 파일 끝으로 이동하여 삭제하십시오.

또는 다음을 수행 할 수 있습니다.

Vggx

현재 위치에서 파일의 시작 부분까지 삭제합니다.


1
어, 나는이 모든 vim 지름길을 결코 기억하지 못할 것이다. Windows 바로 가기는 훨씬 직관적입니다.
ripper234

개인적으로 vim이 더 직관적이라는 것을 알았습니다. V, 파일의 끝까지 "go"와 거의 같은 시각적 모드 G로 들어갑니다. 그리고 x, 제거하십시오.
Mark Szymanski

10
@ ripper234 : 특정 작업을 수행하기 위해 "스 니펫"을 기억하려고하지 말고 하위 명령에 집중하십시오. 이것은 vim의 마술의 일부입니다.이 작은 명령을 사용하여 더 크고 복잡한 것을 빌드하십시오. 거의 무한대로 유연합니다.
Reid

그리고 그것은 시간을내어 관련 vim-help-section을 통해 많은 도움이됩니다. : h command-you-need-help-for
Gjallar

1
이것에 추가하려면 : vimtutor명령 줄에서 실행 하여 그들과 친해지십시오 @ ripper234
Bernhard

48

d파일이 삭제되고 G파일 끝으로 이동하므로 파일 끝으로 dG삭제됩니다. 그러나 현재 줄 전체를 포함합니다. 중간에 있고 현재 위치 이전의 모든 것을 유지하려면 Mark의 방법 을 사용해야합니다.


1 현재 라인의 일부를 보존 할 수있는 다른 방법 D<enter>dG: D, EOL에 삭제할 수 <enter>, 다음 행으로 이동 dGEOF에 삭제합니다.
Jim L.

8

또 다른 방법 : :.,$d

즉, ex 모드에서 현재 줄의 끝까지 주소를 지정하고 삭제합니다.


7

u잘못된 복사 붙여 넣기를 초래 한 변경 사항을 취소하기 위해 입력 할 수도 있습니다 .


항상 가능하지는 않지만 "select"를 참조하십시오. P |이 파일의 끝에 몇 가지 코드를 작성했습니다 상상 (그리고 다른 곳에 원하는), DG는 P 당신에게 삽입 할 수 있습니다
relascope

2
vGx

여러 줄 선택 (이 경우 단락)에는 잘 작동하지만 한 줄 내에서 선택하려면 신비하게 행동합니다 (커서에서 줄 시작까지 선택).

한 줄 내에서 선택하는 경우 다음을 사용해야합니다.

v$x

시각적 모드 ( "v")로 들어가서 줄 끝 ( "$")으로 이동하고 줄 끝까지 현재 위치에서 ( "x")를 삭제합니다.


0

Vggx는 저에게 효과가 없었지만 vG $ d는 효과가 없었습니다. vG $는 EOF (마지막 줄의 마지막 문자)를 선택한 다음 실행하려는 명령을 선택합니다.

=이 접근법 ( 선택 명령 )이 더 잘 작동하는 것 같습니다. 물론 Windows 10에서 Vim 8.1을 사용하고 몇 년 후에 사용하고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.