[unix] Vim에서 가상 교체 모드의 요점은 무엇입니까?

도움말 가상 빔 모드에서 명령을 교체 할 것을 말한다 grGR화면 부동산의 문자를 교체하지 파일.

:help Virtual-Replace-mode

나는 이것을 버퍼의 문자가 아닌 디스플레이의 문자를 변경하는 것과 같은 것으로 이해하고 있습니다. 맞습니까? 잘못된 것 같습니다.

이 기능과 관련된 설명과 시나리오 또는 예제를 사용할 수 있습니다.



답변

가상 교체 모드에서 버퍼는 원래 위치에 고정되어 있습니다.

1. Hello World
         ^ Cursor
2. I like cheese
3. And beer

일반 교체 모드로 들어가고 Internet<CR>And others새 버퍼를 칠 때 다음과 같습니다.

1. Hello Internet
2. And others
3. I like cheese
4. And beer

Virtual-Replace에서 동일한 작업을 수행하면 결과는

1. Hello Internet
2. And othersese
3. And beer

다른 예 (tabstop = 2; sts = 0) :

1. 012345678901234567890
2. Hello beautiful World
         ^ Cursor

눌린 키 : <Tab><Tab>

교체 모드 결과 :

1. 012345678901234567890
2. Hello     autiful World

가상 교체 모드 결과 :

1. 012345678901234567890
2. Hello     tiful World

바꾸기 모드에서는 Tab표시되는 문자 수에 상관없이 한 문자가 있는 문자에 의해 문자가 교체 됩니다. Virtual-Replace-Mode에서 표시 가능한 길이 Tab( :h 'ts', :h 'sts')는 문자를 바꾸는 데 사용됩니다.


답변