삽입 모드로 들어가려면 어떤 옵션이 있습니까?


12

삽입 모드가 시작 되는 위치에a 대한 시스템이 있다는 것을 결코 인식하지 못하여 삽입 모드로 들어 가곤했습니다 .

때로는 a커서를 줄의 첫 번째 문자 다음에 놓는 것이 짜증 났지만 문제는 다음과 같습니다 . 현재 커서 위치 다음에 삽입 모드로 들어갑니다 .

그런 다음 줄을 사용하여 줄 끝 A에서 또는 줄을 사용하여 현재 줄 아래에 삽입 모드로 들어갈 수 있음을 깨달았습니다 o.

일반 모드에서 인서트 모드로 들어가는 방법은 무엇이며 차이점은 무엇입니까?


:h inserting-또한:h replacing
VanLaser

@VanLaser 당신은 답변으로 추가 할 수 있습니다 ^^
k0pernikus

답변:


22

다른 위치에서 삽입 모드로 들어가기

vim 도움말 문서에는 이것에 대한 훌륭한 섹션이 있습니다. :help inserting

빠른 요약은 다음과 같습니다.

  • i: 커서 앞에 삽입합니다.
  • I: 첫 번째 공백이 아닌 문자 앞에 삽입하십시오.
  • a: 커서 다음에 삽입합니다.
  • A: 줄 끝에 삽입합니다.
  • o: 현재 줄 아래에 새 줄을 시작하고 삽입합니다.
  • O: 전류 위의 새 줄을 시작하고 삽입합니다.
  • gI: 행의 1 열에 삽입하십시오.
  • gi: 삽입 모드가 마지막으로 정지 된 곳에 삽입하십시오.

삽입 명령도 카운트되므로 다음을 입력 3itest<space><esc>하여 입력 할 수 있습니다.

test test test 

삽입 명령도 함께 반복 할 수 있으므로 커서 앞에 공백이 있는 삽입물 이 생성 .되므로 다음 과 같은 결과가 나타납니다.itest<space><esc>..i

testtesttest 

마지막으로, 나는 추가 할 것입니다 EvergreenTree의 의견에서 답을 : 당신과 함께 삽입 모드로 입력 할 수 있습니다 :star[tinsert][!]처럼 작동하는 i당신이 그것에게 옵션을 제공하지 않는 한 !이처럼 작동하는 경우를 A.

텍스트 수정 후 삽입 모드 시작

일반 모드에서 텍스트를 수정하고 마지막에 삽입 모드로 들어갈 수도 있습니다. 참조하십시오 :help replacing. 명령 요약은 다음과 같습니다.

  • c: 텍스트를 삭제하고 (버퍼에 k) 삽입 모드로 들어갑니다.
  • cc: 줄을 삭제하고 삽입 모드로 들어갑니다.
  • C: 줄 끝까지 삭제하고 삽입 모드로 들어갑니다.
  • s: 여러 문자를 삭제하고 삽입 모드로 들어갑니다.
  • S: 여러 줄을 삭제하고 삽입 모드로 들어갑니다.

이들 중 다수는 시각적으로 선택된 텍스트에서도 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.