[vim] Vim : 비주얼 블록 모드에서 삽입하는 방법?

Vim에서 비주얼 블록 모드 (ctrl-V를 누름)에있을 때 어떻게 삽입 할 수 있습니까?



답변

이 시도

텍스트 블록을 선택한 후 Shift+ i또는 대문자를 누릅니다 I.

소문자 i가 작동하지 않습니다.

그런 다음 원하는 것을 입력하고 마지막으로 모든 줄에 적용하고 Esc두 번 누릅니다 .

이것이 작동하지 않으면 …

+visualextraVim 버전에서 활성화 했는지 확인하십시오 .

:ver기능 목록을 입력 하고 스크롤 하여이를 수행 할 수 있습니다 . (형식이 이상하기 때문에이를 복사하여 버퍼에 붙여 넣고 증분 검색을 수행 할 수 있습니다.)

이 질문의 범위를 벗어나는 것이 가능하지만 어딘가에서 찾을 수 있다고 확신합니다.


답변

  1. Ctrl 키를 누르고 v // 선택을 시작합니다
  2. shift 및 i //를 누르고 텍스트를 입력하십시오.
  3. ESC ESC // esc 키를 눌러 눌러 두 번

답변

텍스트 블록을 삭제하고 바꾸려는 사용 사례가있을 수도 있습니다.

이렇게

Hello World
Hello World

“W”앞에 블록 선택을 시각적으로 표시하고 Shift+ i– “Cool”을 입력하십시오. – ESC시각적 블록 선택에 의해 “World”를 삭제하십시오.

또는 더 멋진 방법 은 두 줄 모두에서 “월드”를 시각적으로 차단 하는 것입니다. 에 입력 c하십시오 change. 이제 insert모드에 있습니다. 원하는 것을 삽입하고 누르십시오 ESC. 둘 다 적은 키 입력으로 반영됩니다.

Hello Cool
Hello Cool


답변

선택한 열 앞뒤에 새 텍스트를 추가하려는 경우 :

  • ctrl + v를 누르십시오
  • 열을 선택하십시오
  • Shift + i를 누르십시오
  • 당신의 텍스트를 작성
  • esc를 누르십시오
  • “jj”를 누르십시오

답변