Linux vim: コピペのインデントのずれを直す

他言語サイト
us us
プログラミングの画像

TeraTermなどでソースをコピー&ペーストしたときに、スペースインデントが、勝手にタブに変換されてずれることがあります。

これは、オートインデント設定を変えることで解消できます。

コピー&ペーストのオートインデント設定

vimのコマンドモードで行数のオートコマンドの設定を行います。

コマンドモード

vimでEsc キーを押してコロン ”:” を押すと、エディタの左下でコマンドが入力できる操作のこと。

OFFにする(インデントのズレを直す)

:set noautoindent

offにする前の動作です。

linux-cmd-vim-set-autoindent-none-min

 

インデントがずれてます。

vimでは、デフォルトではonです。

ずれを直します。

linux-cmd-vim-set-noautoindent-min

 

コピー&ペーストをやり直します。

linux-cmd-vim-set-noautoindent-result-min

 

インデントのずれが治りました。

ONにする(デフォルトに戻す)

:set autoindent

デフォルトに戻します。

ぼくとしては、これを使うことはないです。

この設定は、ターミナルエディタの接続(ssh)が切れるとなくなります。

再度接続した場合は改めてnoautoindentを設定する必要があります。

設定の保存

ターミナルエディタを起動するたびに設定するのは面倒くさいという場合は、設定を保存することができます。

ログインするユーザのホームディレクトリにある.vimrcファイルに

set noautoindent

を追記します。ファイルがない場合は新規作成してください。

これでターミナルエディタを起動すると自動的に設定が読み込まれます。

 

最近ITカテゴリでよく読まれている記事です。
post-cta-image
blog image

ドメイン取得の意味が分からない人へ。王道の方法を紹介します。

ドメインの登録業者を選ぶのに悩む必要はないです。サイトを簡単に早く公開するには全くいらないことで、むしろ邪魔です。『お名前.com』というサービスは必ず耳にします。そのお名前.comのメリットとデメリットと一緒に、ドメインの意味が分からない人が一番失敗しないドメインの取得方法を紹介します。

tadtadya.com

_

SNSでも記事を配信しています。
コメントを残す

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

この記事を気に入ったらぜひシェアも!!