vimでphpファイルを開いたときだけautoindent設定が無効になるのを解決

公開日: : vim

結論

[code]vim /usr/share/vim/vim74/indent/php.vim[/code]

[code]setlocal noautoindent[/code]

を以下のようにコメントアウトして、無効にした。

[code]"setlocal noautoindent[/code]

* vimの設定ファイルは頭にダブルクォーテーションをつけるとコメントアウトになる。

環境

LInux (CentOS 6.9)

vim 7.4

経緯

修正前の状態 – autoindentが効いてない

htmlファイルを編集するときにはautoindent効いてる。

phpファイルを編集するときにはautoindent効いてない。

でもphpファイルをvimで開いて

[code]:set auto indent[/code]

すると、autoindent効くようになる。

でも開いてるバッファ閉じるとまた効かなくなる。。。

$HOME/.vimrc で

[code]set autoindent[/code]

設定してるのに。。。

てことは、どこか別の設定ファイルで上書きされてる。

調査 – verbose

[code]:verbose[/code]

で、指定した設定が最後にどのファイルで設定されたか分かる。

[code]:verbose set autoindent?</pre>
<pre>noautoindent
Last set from /usr/share/vim/vim74/indent/php.vim[/code]

その他参考 – runtimepath

[code]runtimepath[/code]

で、設定ファイル読み込み順が分かる。

わしの場合、以下じゃった。

[code]:set runtimepath

runtimepath=~/.vim,~/.vim/bundle/lightline.vim/,~/.vim/bundle/emmet-vim/,~/.vim/bundle/Highlight-UnMatched-Brackets/,~/.vim/bundle/vim-anzu/,~/.vim/bundle/vim-ref/,~/.vim/bundle/vim-indent-guides/,~/.vim/bundle/vim-trailing-whitespace/,~/.vim/bundle/.neobundle,/usr/shar
e/vim/vimfiles,/usr/share/vim/vim74,/usr/share/vim/vimfiles/after,~/.vim/after,~/.vim/bundle/neobundle.vim/[/code]

後ろに指定されたもののほうが、前に指定されたものより優先される模様。

 

参考にしたサイト

http://nanasi.jp/articles/howto/config/runtimepath.html

https://qiita.com/okamos/items/8279154e20249247f78f

http://whileimautomaton.net/2008/01/14011600

Googleアドセンスレスポンシブ

関連記事

vimのロゴ

yumでvim8をインストールする

コピペ用 curl -L https://copr.fedorainfracloud.or

記事を読む

no image

terminal版のvimでもtab使えるんだねー知らんかった。。。

グラフィカルなvimソフト Windowsだとgvim MacだとMacVim

記事を読む

no image

linuxでdiffするんならvimdiffがえぇ

起動 vimdiff file1 file2   操作 ]c 次

記事を読む

no image

vimの最短マッチ

結論 \{-} 詳細 最長マッチは、 * 最短マッチは、 \{-}

記事を読む

no image

MacVimで起動時に毎回 install bundles now ?

タイトルのメッセージが出るし、プラグインがインストールされてないしな状態だった。 2時

記事を読む

vim-logo

vim 改行コードをLFに変換する

  コマンド se ff=unix 解説 ffはfileformatと

記事を読む

vim-logo

vimgrep で全ファイルgrep検索や!

vimコマンド :vim {pattern} {file} | cw 出典:qiita &

記事を読む

no image

Vimでphpファイルでhtmlタグをインデント

:set filetype=html をセットして=で整形。簡単! 引用元 い

記事を読む

Googleアドセンスレスポンシブ

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

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

Googleアドセンスレスポンシブ

PostgreSQL_logo.3colors.540x557
data directory “/var/lib/pgsql/9.3/data” has wrong ownership

  事象 postgresqlが起動しない。 ログ

PostgreSQL_logo.3colors.540x557
postgresql-9.3 が停止していますが PID ファイルが残っています

  ディレクトリやバージョンなどは環境によって違うと思

macとなんかかわいいやつ
カシモ当月解約は20日までの申込みが必要

カシモ解約した WiMax使ってたんだが、新型コロナウイルスの影

css-logo
自分がいいと思ったサイトさんのhtml css リンク

  css ニューモーフィズムのジェネレータ ht

html5-logo
html5のsectionとarticleの使い方と順番

とりあえずこちらのイメージを参考にやっていこうかと思う。

→もっと見る

PAGE TOP ↑