HOSHINA's Diary.NET


2010-06-21 [長年日記]

★ Vimの設定

ひさびさに、まっさらな環境から開発環境を整えることになるので、今までなんとなく使い回してた設定ファイルなどを見直してみようかなぁ、とか思ったり。

とりあえずはVim。今まではいっしょくたに~/.vimrcに書いていたが、ファイルごとの設定は~/.vim/ftplugin/以下に置くこととしよう。

" .vimrc
" Vi互換とかありえない!
set nocompatible
" ステータス行を見やすく
set laststatusline=2
set statusline=%<%f %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P
" やってることをわかりやすく
set showmatch showmode showcmd
" インデントの設定
set autoindent smartindent
" 挿入モードで日本語入力が立ち上がらないように
set imactivatekey=C-space iminsert=0 imsearch=0
" タブとかデフォルトの設定
set shiftwidth=4 tabstop=4 expandtab
" シンタックスハイライトを有効
syntax on
" ファイルタイプ関係
filetype on
filetype indent on
filetype plugin on
" matchit.vimちょうべんり
source $VIMRUNTIME/macros/matchit.vim

こんなとこ。matchit.vimについては過去にふれた。

ちょっとPHPやることになるので、~/.vim/ftplugin/php.vimも見ておく。

" ~/.vim/ftplugin/php.vim
" このへんは趣味 or プロジェクト依存
setlocal shiftwidth=4 tabstop=4 expandtab
setlocal autoindent smartindent
" makeで構文チェック
setlocal makeprg=php\ -l\ %
setlocal errorformat=%m\ in\ %f\ on\ line\ %l
" PHPの関数を辞書から登録
setlocal dictionary+=~/.vim/dict/php_functions.dict
setlocal complete+=k

昔、このへんsetlocalじゃなくsetで書いてたけど、setだと他のバッファに影響しちゃうんでsetlocalを使うべし。

この場合、タブとかの設定同じになっちゃってるけど(・ε・)キニシナイ!!辞書の作成等については過去記事参照。

プラグインはあんまし入れてないんだけど、project.vimとsurround.vimぐらい入れてあればわりと満足。Railsやるなら、rails.vimは入れるけど。

はじめてのvi&Vim (エッセンシャルソフトウェアガイドブック)
はじめてのvi&Vim (エッセンシャルソフトウェアガイドブック)
posted with amazlet at 10.06.21
小島 範幸 北浦 訓行
技術評論社
売り上げランキング: 343791
Amazon.co.jp で詳細を見る
Tags: Vim | Bookmark:
[ツッコミを入れる]
[]


«前の日記(2010-06-19) 最新 次の日記(2010-06-22)»


前 2010年
6月
次
日 月 火 水 木 金 土
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
過去の日記


jhoshina
携帯百景 - jhoshina
携帯百景


最新のツッコミ
  1. ひろしげ@廣重 (07-12)
  2. ☆ (12-18)
  3. る (12-18)

最近のツッコミ
  1. ひろしげ@廣重 (07-12)

ツッコミランキング
  • 1.ひろしげ@廣重(1)

ToDo

  • 10 富士山を眺めながらうどんを食って、夜に花火を見る会 (そのうち)
  • 00 I坂家にお泊り
  • 00 「たまには会いたいね」を実現する。
  • 00 春を感じる天麩羅会
    (旧題: そろそろ熱燗も美味い季節なので、久しぶりに末広町で鳥、あるいは銀座で天麩羅ってゆー感じの新年会…っていう時期じゃなくなっちゃったじゃん。 (参加者募集中!))
  • 00 羽田で宴会(ぉ

Google グループ
HOSHINA's Diary.NET
このグループにアクセス


HOSHINA's Diary.NET hosted by hoshinanonikki.

Join now


Chat about what's on your mind. More about public chats.


当サイトはMicrosoft Internet Explorerでの動作検証を全く行なっておりません。したがって、当サイトをIEでご利用になられたために生じたいかなる損害、損失その他の不利益に対しても責任を負いかねます。 :-P


編集


あなたがシャレの分かる大人でありますように。:)

About this site
  • Support
  • Contact
  • Press
  • Advertise
  • About
この日記のはてなブックマーク数
Related Resources
  • HOSHINA.ORG
  • 100 Disks
  • nnixi
  • nevvs
Activities
Recent Bookmarks
jhoshinaのブックマーク(2d)
  1. 退職のお知らせ - naoyaのはてなダイアリー(2d)
  2. グリー株式会社に入社しました - naoyaのはてなダイアリー(2d)
  3. Google Static Maps API - Google Code(2d)
  4. Google Japan Blog: Google マップが携帯でも表示できるようになりました(2d)
  5. ニコニコ動画、HTML5に対応へ 9月末予定 - ITmedia News(3d)
Recent Photos
www.flickr.com
This is a Flickr badge showing public photos from jhoshina. Make your own badge here.


Copyright 2002-2008 © HOSHINA.ORG All Rights Reserved.
Generated by tDiary version 3.0.0
Powered by Ruby version 1.8.5-p2