こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

Windows Vim インデント

Windows上で、Vimの使い方の勉強を始めました。
インデントが旨く使えないので、質問します。
プログラムのソースを整列するのに利用したいのですが、
次のような点で困っています。
1.インデント用のタブとして、スペース4文字分を期待しています。
2.set tabstop=4 を設定すると、挿入モードではうまく行きましたが、
  ノーマルモードの >> や << には変化がなく、8文字程度の空きができます。
3.またそのとき、4文字程度から左へは、カーソルが移動できません。
  挿入モードでは、移動できます。

これらを統一するにはどうすればよいのでしょうか。
考え方の間違いや、設定の仕方を教えていただければ幸いです。

投稿日時 - 2016-01-06 13:33:57

QNo.9106989

困ってます

質問者が選んだベストアンサー

> ノーマルモードの >> や << には変化がなく、8文字程度の空きができます。
これは shiftwidth で制御されますから
set sw=4
自分は filetype plugin indent on して ts はデフォルトの 8 にしてます。

> 3.またそのとき、4文字程度から左へは、カーソルが移動できません。
タブ文字ですからそういう挙動になります。expandtab 設定するとスペースでインデントされるようにはできます。

投稿日時 - 2016-01-06 17:59:16

お礼

的確なご指摘ありがとうございました。

希望していることにほぼ辿り着けそうな気がします。
何とか自分なりにまとめてみようと思います。

お忙しいところありがとうございました。

投稿日時 - 2016-01-07 00:44:43

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-