1

複製:

gvim(win32)で選択範囲をインデントする方法は?

vi で複数の行をすばやくインデントするにはどうすればよいですか?

Linux で vim を使用すると、VISUAL モードを使用して ">" を押してコード ブロックをインデントできます。Windows の vim では、これは起こりません。

これが起こることです:

  • Vを押すと、VIMがVISUALモードに入ります
  • VISUAL モードの VIM 出口である「Down」を押します。VISUAL モードで何も選択できません。

または、コードを選択するために SELECT モードを使用すると、>" はインデントしません。

4

4 に答える 4

6

mswin.vim を保管していませんか? 両方の OS で同じ動作が必要な場合は、このファイルを削除してください。

于 2009-01-05T17:19:08.783 に答える
5

はい、分かりました。Windows では、Shift+Down を押して VISUAL モードを維持する必要があります。

于 2009-01-05T14:18:17.493 に答える
4

V (大文字) を使用すると、VISUAL LINE モードに入ります。VISUAL モードでは、v (小文字) を使用する必要があります。

また、標準の移動キー (hjkl) を使用すると、すべて正常に動作します。

デフォルトの移動キーが気に入らない場合は、次のマッピングを使用してください。

:map <Up> k
:map <Down> j
:map <Left> h
:map <Right> l
于 2009-01-05T14:21:23.790 に答える
0

奇妙なことに、Win XP の Vim 7.1 ではこの動作は経験しません。おそらく nocompatible を設定すると役立つでしょうか?

于 2009-01-05T15:31:09.967 に答える