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


9

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

:help Virtual-Replace-mode

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

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

답변:


9

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

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')는 문자를 바꾸는 데 사용됩니다.


(어떤 문자는 주석 형식으로 먹었습니까, 인용 된 문자열은 텍스트가 누락 된 것처럼 보입니다.) 어쨌든, 마지막 단락은 많은 도움이되었습니다. 나는 지금 그것을 얻는다라고 확신한다 :) 감사합니다 톤 @krissi!
스리 Kadimisetty
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.