2014-04-07 4 views
1

vim에서 여러 줄을 선택하고 해당 줄에 입력해야하는 내용을 입력하고 싶습니다.메모장 ++ vim에서 여러 줄 편집 중 카운터 부분

shift-alt을 사용하여 메모장에서 쉽게 커서 포인트를 선택하고 입력 할 수 있습니다.

예 :

17 #define  M_SPI_BASE    48098000 
    18 #define  SPI2_BASE    4809A000 
    19 #define  SPI3_BASE    0x480B8000 
    20 #define  SPI4_BASE    0x480BA000 

은 줄 번호 19, 20, 나는 각각 0x48098000 & 0x4809A000를 얻기 위해 라인 (17) & (18)에 주소 48098000 & 4809A000 앞에 0x을 추가 할 수 있습니다.

커서를 48098000 & 4809A000 전에 입력하고 0x을 입력하십시오.

vim에서는 어떻게합니까?

답변

4

당신이 순서를

CTRL + V를 다음 사용할 수 있습니다 48098000 전에 커서를 Visual Blockmode

로 봐jI0xEsc를

당신을 여행입니다 수 무슨 다른 행에 대한 변경 시각적 인 블럭 모드를 입력 한 후에 만 ​​입력됩니다.

내역 :

  • Ctrl + V를 아래쪽으로
  • I 시작
  • 0x 비주얼 모드를 남겨
  • 텍스트를 Esc 키를 추가 삽입 선택 비주얼 모드 블록 기준
  • j를 시작. Vim은 입력 한 텍스트를 선택 항목에 추가합니다.
+1

내가 지금까지 마스터 한 작은 vim-fu의 대부분은 금의 작은 덩어리에서 비롯됩니다. 이 책은 눈을 뜨게합니다. 대단히 추천합니다. –

+1

그게 좋습니다! 직접 vim에 질문을 올릴 수있는 방법이 있습니까? –

+1

@SJMP - 다른 사람들에게 원격으로 흥미로운 부분이 있다면, 여기에 다른 질문을 게시 해보십시오. 의심의 여지없이 곧 도착할 것입니다. 나는 깜짝 놀랐다. 나는 심지어 이것에 대답 할 수있는 기회를 얻었다. :) –

관련 문제