vim에서 전체 줄을 잘라 붙여 넣는 방법?


198

vvim 에서 명령 을 사용하는 방법을 알고 있지만 전체 줄을 삭제할 무언가가 필요하며 다른 곳에 같은 줄을 붙여 넣을 수 있어야합니다.

답변:


84

Shift+를 누르면 v전체 라인이 선택되고를 누르면 d삭제됩니다.

dd시각적 모드로 들어갈 필요가없는을 사용할 수도 있습니다 .


38
또는 성가신 시각 모드가 활성화되지 않은 vv 또는 dd를 누를 수 있습니다.
jaked122

13
dd보다 쉽습니다 shift + v> -d
계산법 캐년

1
실행 취소는 어떻습니까 ... 내 문서에서 시도했지만 실행 취소 할 수 없습니다.
Abhishek saharn

19
붙여 넣기는 어떻습니까?
becko

1
일반적으로 나는 의견을 드롭하지 않지만이 사람이 붙여 넣는 방법을 말하지 않았고 여전히 내 대답을 받아 들였습니다.
Cristian E.

421

dd명령 모드에서 (이스케이프를 누른 후) 줄을 자르고 p명령 모드에서 붙여 넣습니다.

최신 정보:

보너스를 얻으면 d움직임이 그 움직임과 동등한 것을 dw잘라서 단어 d<down-arrow>를 자르고이 줄과 아래 줄 d50w을 잘라 50 단어를 줄입니다.

yy복사 줄이며 다음과 같이 작동합니다 dd.

D 커서에서 줄 끝까지 잘라냅니다.

v(시각 모드)를 사용한 경우 V(시각 라인 모드) 및 <ctrl>v(시각 블록 모드)를 시도해야합니다 .


13
좋은 대답입니다. 내가 추가 할 P명령 모드에서 커서 앞에 줄을 붙여 넣습니다. 그리고 <Ctrl-R>"삽입 모드에서 라인을 붙여 넣습니다.
Birei

13
그리고 ]p올바른 들여 쓰기로 붙여 넣습니다. 그러나 vim 매뉴얼 전체를 여기에 게시하지 않도록주의해야합니다 :).
DaedalusFall

16

선을 자르는 방법은 여러 가지가 있으며 모두 d일반 모드 에서 키로 제어 됩니다. 비주얼 모드 ( v키)를 사용하는 경우 d잘라내려는 영역을 강조 표시 한 후에 키를 누르면됩니다. 붙여 넣을 위치로 이동하고 붙여 넣기 p키를 누르십시오 .

레지스터에서 복사 / 잘라 내기 / 붙여 넣기를 할 수 있다는 것도 언급 할 가치가 있습니다. 언제 어디서 텍스트를 붙여 넣을지 잘 모르겠다 고 가정 해 봅시다. 알파벳 문자로 식별되는 최대 24 개의 레지스터에 텍스트를 저장할 수 있습니다. 명령 앞에 '(작은 따옴표)와 레지스터 문자 (a ~ z)를 붙이십시오. 예를 들어 시각 모드 ( v키)를 사용하여 일부 텍스트를 선택한 다음 입력 'ad하여 텍스트를 잘라내어 레지스터 'a'에 저장할 수 있습니다. 텍스트를 붙여 넣을 위치로 이동하면 입력 'ap한 내용을 붙여 넣기 위해 입력 합니다 a.


14

현재 줄을 삭제하고 클립 보드에 복사하십시오.

d + d

클립 보드 내용 붙여 넣기 :

(누르고 있기) Shift+P


12

선을 자르고 선 bbb아래에 붙여 넣고 싶다고 가정 해 봅시다.---

전에:

aaa
bbb
---

후:

aaa
---
bbb
  1. 커서를 줄에 놓으십시오 bbb
  2. d+를 누르십시오d
  3. 커서를 줄에 놓으십시오 ---
  4. 프레스 p

여기에 이미지 설명을 입력하십시오


11
  1. 일반 모드에서 'V'를 눌러 전체 라인을 선택하십시오.
  2. 그런 다음 'y'를 눌러 복사하십시오.
  3. 붙여 넣으려는 위치로 이동 한 다음 'p'를 눌러 커서 뒤에 붙여 넣거나 'P'를 눌러 붙여 넣으십시오.


7

내가 찾은 가장 빠른 방법은 편집 모드를 사용하는 것입니다.

  1. yy줄을 복사하려면 누릅니다 .
  2. 그런 다음 dd줄을 삭제하십시오.
  3. 그런 다음 p선을 붙여 넣으십시오.

4

세 단계 만 거치면됩니다.

  1. 명령 모드에서 복사하려는 텍스트 의 시작 위치 로 이동하여v
  2. 텍스트 의 끝 위치 로 이동하여d
  3. 당신이 원하는 장소로 이동 붙여 넣기 하고, 키를 누릅니다p
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.