2011-10-08 2 views
27

gVim의 복사/붙여 넣기 워크 플로우에 관한 질문.vim의 비주얼 모드에서 라인 복사

지금은 문서 작업 중입니다. 몇 줄의 코드를 선택하고 복사하여 붙여 넣기를 원합니다. gVim (Windows)을 사용하고 있습니다.

이 다른 방법은, Shift + V를 사용

내가 컨트롤 + C 및 컨트롤 + V는, gvim을 붙여 때때로 2, 3 초 정도 사용하는 경우

는 ... (오른쪽, 지금은 비주얼 모드로 해요), Shift 키를 누른 상태에서 마우스로 선택 영역을 드래그합니다. 이제 'y'또는 'c'로 복사하여 'p'로 붙여 넣을 수 있습니다. 이것은 더 빠르지 만 Shift 키를 계속 눌러야합니다.

Shift 키를 누른 상태에서 마우스를 사용하여 비주얼 모드에서 텍스트를 선택하는 방법이 있습니까? 느린 Control + c 및 Control + v 대신 y/d/p를 사용하고 싶습니다. 시도해야하는 더 나은 워크 플로 또는 설정이 있습니까?

감사합니다,

[]의

마테우스

답변

82

CTRL를 사용하여 접근하지 말 것 - C/Vvim에서 마우스, 또는 적어도 당신까지 ' vim 님의 텍스트 처리 방법을 잘 알고 있어야합니다.

-

SHIFT - V가 시선 모드를 입력 할

enter image description here

를 눌러 3j 아래로 3 줄을 이동하거나 눌러 j 3 회

enter image description here

y 복사/복사, x 잘라 내기, 커서 뒤 붙여 넣기 커서 앞에 붙여 넣기 p.

enter image description here

당신은 화살표와 마우스의 입력 위치에서 손을 이동하지 않아도 크게 귀하의 워크 플로우를 향상시킬 수 시간JK리터 사용.

비주얼 모드를 입력하지 않고 여러 줄을 뽑을 수있는 몇 가지 방법이 있습니다. 그 중 하나는 <action><number><direction>입니다. 예를 들어, y3j은 현재 행에서 3 행 아래로 끌어 올리는 것을 의미합니다.

당신이 각각 입력 yip (단락 십중팔구) 또는 yis (문장 십중팔구)에있어 전체 단락 또는 문장을 꺼낼하십시오.yi" (yank IN) 또는 ya" (yank AROUND ")으로 현재 위치에 "으로 둘러싸인 모든 것을 잡아낼 수도 있습니다.

+0

안녕 진 감사합니다. 마우스를 '놓지 않은'것은 쉽지 않습니다 ... 나는 당신의 방법을 시도하고 다른 방법을 찾으십시오. – homemrobo

+0

@homemrobo 나에게도 쉽지는 않았지만 결국 가치가 있다고 생각한다. 마우스에서 멀어지기에 충분한 요소를 배우기 위해 1, 2 주 정도 걸렸습니다 : p – Jin

관련 문제