도움말에는 Vim gr
& 의 가상 대체 모드 명령이 GR
파일이 아닌 화면 공간의 문자를 대체한다고 나와 있습니다.
:help Virtual-Replace-mode
버퍼 자체의 문자를 변경하는 것이 아니라 디스플레이의 문자를 변경하는 것과 같다고 이해합니다. 맞아? 이는 잘못된 것 같습니다.
설명을 사용하거나 이 기능과 관련된 시나리오나 예를 사용할 수 있습니다.
답변1
가상 교체 모드에서는 버퍼를 원래 위치에 고정하기가 더 어렵습니다.
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
아무리 많은 글자가 표시되더라도 한 글자만 존재하게 됩니다. 가상 대체 모드에서는 Tab
( :h 'ts'
, :h 'sts'
)의 보이는 길이가 대체 문자로 사용됩니다.