私はできるだけVimを使用しようとしています。 VimやAptanaなどのIDEの最大の利点の1つは、自動インデント機能です。
コード(HTML、CSS、PHP)が正しくインデントされるように自動的にフォーマットする方法はありますか?
それでは、vimにどのようにインストールしますか?私はプラグインについてよく知りません。この記事を見てみると、さらに混乱しました。vimの自動インデント動作を変更するには?
答え1
答え2
既存のコードの自動書式設定についてはわかりませんが、コードを作成していて自動インデントが必要な場合:
:set autoindent
(または:set ai
)は自動インデントをオンにします。- Ctrl-dコードインデントキャンセル(別名インデントキャンセル)
- インデント用のタブまたはスペース - 私は個人的にタブを使用します。
:set tabwidth=4
(または:set tw=4
)は、タブ文字がコードをインデントする必要があるスペースの数を制御します。- この
>>
コマンドは現在の行をインデントします。前に数字を入れると、4>>
現在の行から4行のインデントになります。 - 同様に、この
<<
コマンドは行のインデントを取り消します。
これがあなたにとって良いスタートになることを願っています。
答え3
自動インデント*.sh
次の行を追加します。~/.vimrc
filetype indent on
set smartindent
autocmd BufRead,BufWritePre *.sh normal gg=G
答え4
ファイルを作成/編集し、~/.vimrc
次の行を追加します。
set autoindent