87日目の記事になります。今年もまだ続いてるようで安心しました。はじめに自分はハードタブよりもスペースでタブを表現するソフトタブの方が好きですし、今までの現場/案件も全てソフトタブでコードを書いてきました。ある日突然そいつはやってきました。某フレームワークを使った案件なのですが、フレームワーク内のコーディング規約を見てみると。すべてのインデントはスペースではなくタブを使用すべきです。無視するわけにもいかないので、嫌々ながらもハードタブを使うことになったのですが、.vimrcにハードタブ用の設定(noexpandtab)を書いてしまうとプロジェクトの内外に関わらず全ての編集作業でハードタブが入り込んでしまうようになりました。複数人で触る大量のファイルにモードラインを入れるとかありえないし。困っていたところ、ひとつのプラギンを発見しました。GitHubこのプラギンはファイルパスを遡ってローカル用の.vimrc(デフォルトでは.lvimrc)を探し、存在すれば適用してくれます。目的のプロジェクトのルートにバッファローカルな設定を行う.vimrcを置いてみます。/path/to/project/.lvimrcたったこれだけで問題はバッチリ解決しました。バージョン管理を使っている場合は.lvimrcを無視パターンに追加するのを忘れずに。vim-localvimrcの設定可能な項目を以下に書いておきます。似たプラギンは他にもあります。GitHubthincaさん作。シンプルで綺麗だが、自分の環境でうまく動かなかった。GitHub古い上に全然更新されてない。GitHub設定が少ない。GitHub設定がない。中身をすべて確認したわけではありませんが、今回はとりあえず動かしてみて自分にあってそうなものを選びました。2012の364日目の記事になります。2012の175日目の記事になります。2012の151日目の記事になります。»プロフィールid:saihoooooooo無限次元のベクトル場の中で特定点におけるあるベクトルとの内積を他の誰よりも大きくするために日夜頑張っています。v3自作プラグインの基礎ゼルダの伝説BotWのRTAが俺を惹きつけてやまないErgoDox買ったったった(そしてハウツーConfigurator)リンクはてなブログをはじめよう!saihooooooooさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。