Programing

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

lottogame 2020. 5. 17. 10:28
반응형

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


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


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

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


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

최신 정보:

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

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

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

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


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

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


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

d + d

클립 보드 내용 붙여 넣기 :

(누르고 있기) Shift+P


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

선을 잘라서 선 bbb아래에 붙여 넣고 싶다고 가정 해 봅시다.---

전에:

aaa
bbb
---

후:

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

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


예, 명령 행에서 dd를 사용하십시오. 또한 http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html에 있는 ViM 단축키를 사용하여 유용한 이미지를 인쇄하는 것이 좋습니다 .


  1. 명령 모드에서 복사하려는 텍스트의 시작 위치로 이동하여 'v'를 누르십시오.
  2. 텍스트의 끝 위치로 이동하여 'd'를 누릅니다.
  3. 붙여 넣을 위치로 이동하여 'p'를 누르십시오

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

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

참고 URL : https://stackoverflow.com/questions/8773299/how-to-cut-an-entire-line-in-vim-and-paste-it

반응형