ヘルプには、仮想のVimのモードでコマンドを置き換えることを言うgr
とGR
、画面の不動産ではなく、ファイル内の文字を置き換えます。
:help Virtual-Replace-mode
これは、ディスプレイ上の文字を変更するようなものとして理解していますが、バッファ自体では変更していません。そうですか?間違っているようです。
説明と、おそらくこの機能が関連するシナリオまたは例を使用できます。
ヘルプには、仮想のVimのモードでコマンドを置き換えることを言うgr
とGR
、画面の不動産ではなく、ファイル内の文字を置き換えます。
:help Virtual-Replace-mode
これは、ディスプレイ上の文字を変更するようなものとして理解していますが、バッファ自体では変更していません。そうですか?間違っているようです。
説明と、おそらくこの機能が関連するシナリオまたは例を使用できます。
回答:
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
Virtual-Replace-Modeの結果:
1. 012345678901234567890
2. Hello tiful World
置換モードでTab
は、表示される文字の数に関係なく、置換は文字ごとに行われます。Virtual-Replace-Mode では、Tab
(:h 'ts'
、:h 'sts'
)の可視の長さを使用して文字を置き換えます。