2014-02-20 4 views
0

vim 줄의 커서 위치 다음 부분을 삭제하고 싶습니다.vim 편집기에서 나머지 줄을 효율적으로 삭제하는 방법

abcdefghijklmn 

을 그리고 커서의 위치가 문자 c에, 나는 d로 시작하는 문자를 삭제 할 수 있습니다 : 예를 들어, 라인처럼 보인다. 즉, defghijklmn을 삭제하고 abc으로 남겨두고 싶습니다. vim 명령을 정상적으로 사용하려면 어떻게해야합니까?

추신 : 현재는 Backspace 키를 계속 누르고 있습니다.

업데이트 : 커서 위치에서 현재 행의 begining (으)로 삭제하는 방법은 무엇입니까?

+0

아주 추상적 인 예이며, 어떻게 할 것인지 말하지 않았습니다. 즉 당신이 이미 알고있는 Vim의 명령. 그것은 좋은 대답을주는 것을 어렵게 만듭니다. –

+0

@IngoKarkat 방금 백 스페이스를 사용합니다. – dj199008

답변

5

(문자 엘)은 우측으로 하나 개의 문자를 이동 D가 드

단어

정도의 끝까지 삭제 라인의 끝까지 삭제

완전한 라인 인 경우 정확히 원하는대로 달라집니다. lDlde

+0

내 질문에 대한 투표에 동의합니까? – dj199008

+0

질문은 조금 부정확하지만 대답하는 것이 간단합니다. 기본 액티비티와 편집 작업은 그다지 힘들지 않습니다. – user1307622

1

dt[char] - 커서 위치에서 [char]으로 삭제하십시오.

cw - 단어 변경 (단어 삭제 및 삽입 모드로 전환).

dw - 단어 삭제.

d3w - 다음 단어 3 개를 삭제하십시오.

x - 커서 아래의 문자를 삭제하십시오.

D - 커서 위치에서 현재 줄 끝까지 삭제합니다. 당신은 빔 (및 탐색 및 편집 명령)에 새로운면이 source

2

에서

, 당신은 그와 함께 제공되는 vimtutor에 30 분 지출해야한다. 그런 다음 그물에 몇 가지 좋은 자료, 치트 시트 및 vi/Vim 자습서가 있습니다. http://vimcasts.org/에는 몇 가지 짧은 재미있는 에피소드가 있습니다.

명령 찾아보기 및 내장 된 탐색 방법을 알아보십시오 :help; 포괄적이며 많은 팁을 제공합니다. Vim을 다른 편집자만큼 빨리 배울 수는 없지만, 계속 배우려면 매우 강력하고 효율적인 편집기가 필요합니다.

1

d$ 현재 행의 끝 (! 그 아래의 문자를 포함) 커서에서 삭제하고 또한

d^

은의 시작 (커서 아래 글자 유지) 커서에서 삭제됩니다 현재 라인.

ab[X]defghijklmn 여기서 [X]는 커서이고, 커서를 오른쪽으로 한 칸 이동하고 d$을 입력하십시오.

관련 문제