HOSHINA's Diary.NET


2010-07-29 [長年日記]

★ ブログ書いた。

会社のやつね。

内容的には、ここに書いてるやつとたいした差はないんだけど、ブクマのつきが違うな。見られてる感。会社こわい。

| Bookmark:
[ツッコミを入れる]

2010-06-22 [長年日記]

★ cscopeを使う

発端

CentOSでctagsを使おうとしたら、「E257: cstag: tag not found」って言われた。

/etc/vimrcを見たら、cscopeがあったらcscopeを使う設定になっていた。

cscopeはctagsの設定を上書きするらしい。

てか、cscopeってなによ?

  • Cscope Home Page

ctagsと同じようにタグジャンプ機能を生成するものだが、例えば、「この関数を使用してる場所」とかを知ることができる。

どうやって使うの?

$ cscope file1 file2 ...

これでcscope.outが生成される。これが辞書。

あるディレクトリ配下のファイルに対して作りたい場合は、まずインデックスファイルを作成。

$ find . -name \*.php > cscope.files

そして、cscopeに食わせる。

$ cscope

cscope.filesはcscopeが読み出すデフォルトのファイル名。変更するには-iオプションを使う。

$ cscope -i cscope.index

辞書ファイル作成後、対話型シェルが起動したままになる。終わるにはCtrl-D。

というか最初から起動しなければいい。相互参照作成だけするオプションは-b。

$ cscope -b

vimから使う場合には、set cscopetagしてやればよい。これでC-]やC-tがcscopeを使うようになる。.vimrcに書いておこう。

そしてどの辞書に繋げるかを指定してやる。vimから

:cs add cscope.out

としてやる。今、どの辞書につないでいるかは

:cs show

で確認できる。

:cs findのオプションがどれがどれだかわからなくなるが、:cs helpしてやればわかる。

おまけ

$ locate cscope.out
$

誰も使ってないのかな?

Tags: Vim | Bookmark:
[ツッコミを入れる]

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 [長年日記]

★ ブログやめます。

嘘だけど。

| Bookmark:

★ ここ半年のキセキ

まぁ、特になにをやっていたわけでもないな。ラーメン食ったり、ラーメン食ったり、ラーメン食ったり。

技術ネタもガジェットネタも特にティンとくるものがなかったので、だいぶごぶさたでしたわな。

まぁ、それでも俺の生活を追いたいという奇特な方はTwilogでも見れ。

| Bookmark:

★ 追記

就職しました。

| Bookmark:
本日のツッコミ(全1件) [ツッコミを入れる]

● ひろしげ@廣重 [辞七鴫!!(釈ァユ釈ヨ・)ヨ・]


2010-01-01 [長年日記]

★ あけおめ

ことよろ

| Bookmark:
[ツッコミを入れる]



前 2010年
7月
次
日 月 火 水 木 金 土
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 31
過去の日記


jhoshina
携帯百景 - jhoshina
携帯百景


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

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

ツッコミランキング
  • 1.☆(1)
  • 2.ひろしげ@廣重(1)
  • 3.る(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のブックマーク(2h)
  1. ローカル番組の金字塔「水曜どうでしょう」が再開キタ━━━━(゚∀゚)━━━━ !!!!!:アルファルファモザイク(2h)
  2. 神保町ONEPIECEカーニバル オフィシャルページ(4d)
  3. VIPPERな俺 : 敗北感を感じるリア充の画像を貼るスレ(11d)
  4. 超速報 iPhone4不具合でAppleが緊急記者会見 同社初の事態 - (´A`)<咳をしてもゆとり(15d)
  5. ソーシャルゲームのブームはすぐ終わる - ぼくはまちちゃん!(Hatena)(16d)
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 2.2.2
Powered by Ruby version 1.8.5