2010-02-26 2 views

답변

5

을 당신이 신속하게 이동하려면 한 줄은 /SUBSTRING을 입력하여 검색을 사용하고 올바른 하위 문자열을 찾은 다음 Enter 키를 누릅니다. 확인 hlsearch를 사용하고, 올바른 라인에있다 yy와 전체 라인 또는 yaw와 전체 단어를 꺼낼 :set incsearch:set hlsearch

incsearch해야합니다. 그런 다음 두 백틱을 입력하여 검색을 시작한 곳으로 돌아갑니다.

1

현재 줄 뒤에 "p"를 사용하고 현재 줄 위에 붙여 넣으려면 "P"를 사용하십시오.

+0

으로 OK를 붙여 넣을 수 있습니다. 어떤 라인 (그리고 라인을 따라 움직이는 부분 문자열)을 빠르게 탐색하는 것은 어떨까요? – planetp

4

아주 간단한 방법 :

  1. Shift-V
  2. "양키"로 선을 선택합니다 (= 복사) y
  3. 로 텍스트는 당신이 원하는 위치에 p로 텍스트를 붙여 넣습니다.

다른 많은 방법으로 복사하여 붙여 넣기가 가능합니다. 예를 들어 yy은 현재 줄을 복사합니다.

일부 VIM 튜토리얼은 모든 것을 비트 단위로 학습하는 것보다 낫습니다. ma을 입력하여

+0

+1 튜토리얼 제안을 위해, 그들은 vim으로 시작했을 때 상당히 도움이되었습니다. 예. http://www.vi-improved.org/tutorial.php –

3
  • 마크 현재 위치 (이 그냥 "이라는 위치 등록"입니다, 대신의 다른 문자를 사용 할 수 있습니다.
  • 예를 들어 라인과 캐릭터 라인으로 이동 / 검색을 사용하여 y<movement>
  • 가득 차면 텍스트 또는
  • 은로 버퍼를 붙여 shift/ctrl-v로 표시하고 y
  • 이동 다시 이전에 표시된 위치로``a`` (역 따옴표)`와또는 P
+0

좋은 설명. 이것은 매개 변수를 효과적으로 사용할 때 모든 하위 문자열을 깔끔하게 만듭니다. 예 : yf; 현재의 char에서 일부 프로그래밍 언어의 줄 끝 문자 인 첫 번째 세미콜론으로 이동합니다. – dreftymac

3

내 정상적인 방법은 다음과 같습니다

  1. 를 사용하여 시각적 모드 V로 텍스트를 선택, V, 또는 사용하는 Ctrl 키 + V
  2. 십중팔구 y
  3. 라인 당신은 내가 페이지 또는 P

으로 텍스트를 넣어

  • F t 또는 와 그 라인 내에서 할 위치 123G 또는 :123
  • 이동을 사용하여되고 싶어 만약 당신이 점들 사이를왔다 갔다해야한다면, 나는 점프를 통해 점프를 할 것입니다. g, 그리고 g;.

  • 1

    'the substring'이 무슨 뜻인지 확실하지 않습니다. 당신이 현재 위치에 라인 (50)을 복사하려면 사용

     
    :50t. 
    

    현재 커서 위치에 라인 (50)을 이동 사용하려면 다음

     
    :50m. 
    
    관련 문제