vi でコピペするとき、インデントを解除したい!

vi(vim)で編集していて、他のソースからコピペして貼り付けようとすると、インデントが重なってものすごくネストが深くなってしまいます。

(例)

広告

<div class="content">
	<h2>見出し</h2>
	<p>本文本文</p>
	<ul>
		<li>リスト1</li>
		<li>リスト2 </li>
	</ul>
</div>

こんなソースが…

<div class="content">
    <h2>見出し</h2>        <p>本文本文</p>            <ul>                    <li>リスト1</li>
                            <li>リスト2 </li>
                                </ul>                                </div>

こうなってしまう!

これは、vimの設定で「autoindent」という項目がONになっているから起こる現象です。
解除するためには、コマンドモードで

:set noautoindent

と入力すればOKです。

ちなみに、

:set

のコマンドで、現在有効になっている設定の一覧が表示されます。

About: dacelo


1 thought on “vi でコピペするとき、インデントを解除したい!”

Leave a Reply

Your email address will not be published. Required fields are marked *