複製:
Linux で vim を使用すると、VISUAL モードを使用して ">" を押してコード ブロックをインデントできます。Windows の vim では、これは起こりません。
これが起こることです:
- Vを押すと、VIMがVISUALモードに入ります
- VISUAL モードの VIM 出口である「Down」を押します。VISUAL モードで何も選択できません。
または、コードを選択するために SELECT モードを使用すると、>" はインデントしません。
Linux で vim を使用すると、VISUAL モードを使用して ">" を押してコード ブロックをインデントできます。Windows の vim では、これは起こりません。
これが起こることです:
または、コードを選択するために SELECT モードを使用すると、>" はインデントしません。
mswin.vim を保管していませんか? 両方の OS で同じ動作が必要な場合は、このファイルを削除してください。
はい、分かりました。Windows では、Shift+Down を押して VISUAL モードを維持する必要があります。
V (大文字) を使用すると、VISUAL LINE モードに入ります。VISUAL モードでは、v (小文字) を使用する必要があります。
また、標準の移動キー (hjkl) を使用すると、すべて正常に動作します。
デフォルトの移動キーが気に入らない場合は、次のマッピングを使用してください。
:map <Up> k
:map <Down> j
:map <Left> h
:map <Right> l
奇妙なことに、Win XP の Vim 7.1 ではこの動作は経験しません。おそらく nocompatible を設定すると役立つでしょうか?