【レポート】
viでは、メニューバーの代わりにコマンドを実行することで、さまざまな機能を利用する。コマンドを実行するときには、コマンドモード時に[:]キーを押し、続けてコマンド名を入力したあと[enter]キーを押せば実行できる。手始めに「:help」を実行し、ヘルプファイルを表示してみよう。
しかし、Snow Leopardに収録されたvim 7.2には、英語のヘルプファイルしか収録されていない。ただでさえ親しみやすいとはいえないUIだけに、日本語ヘルプがあれば大いに力となるはず。まずは「KaoriYa.net」の「Vim日本語ドキュメント」ページから、有志ユーザが作成した日本語ヘルプを入手し、インストールしてみよう。ダウンロードした「vimdoc_ja-snapshot.tar.bz2」がダウンロードフォルダにあるときの作業方法は、以下に示すとおりだ。
$ cd ~/Downloads
$ tar xjf vimdoc_ja-snapshot.tar.bz2
$ cd runtime
$ mkdir -p ~/.vim/doc (すでに存在する場合は、実行する必要はない)
$ mkdir -p ~/.vim/syntax (すでに存在する場合は、実行する必要はない)
$ cp doc/*.jax ~/.vim/doc/
$ cp syntax/help_ja.vim ~/.vim/syntax/
作業完了後、viを起動し、以下のとおり(コマンドモード時に) helptagsコマンドを実行すること。これで、先ほどコピーした日本語ヘルプにタグが設定され、「:help」とすれば日本語ヘルプが表示されるようになるはずだ。
:helptags $HOME/.vim/doc
~/.vimrc」viでは「set」コマンドを利用し、オプションを設定する。しかし、常に有効化しておきたいオプションは、起動後に手動で実行するより、前掲の「~/.vimrc」に記述しておくことが定石だ。以下に挙げるオプションは、なかでも利用価値の高いものなので、参考にしていただきたい。
| ■表:主なオプション | |
| 説明 | |
|---|---|
set autoindent |
新しい行のインデントを現在行と同じにする |
set backupdir=$HOME/vimbkup |
バックアップファイルを~/vimbkupに作成する |
set expandtab |
タブの代わりに空白文字を挿入する |
set hlsearch |
検索結果をハイライト表示する |
set ignorecase |
大文字/小文字を区別しない |
set incsearch |
インクリメンタルサーチを行う |
set list |
不可視文字を表示する(ex. $=行末、^I=TAB) |
set nocompatible |
vi互換モードにしない(デフォルト) |
set nowrapscan |
検索時ファイル末尾に到達しても先頭へ戻らない |
set number |
行番号を表示する |
set showmatch |
同じカッコが入力されたとき対応するカッコを表示する |
set shiftwidth=4 |
自動インデントの各段階で使用されるスペースの長さを決める |
set smartcase |
検索語が大文字を含む場合大文字/小文字を区別する |
set smartindent |
新規行作成時に高度な自動インデントを行う |
set tabstop=4 |
文中のTABが対応する空白の数を指定する |
set wildmenu |
コマンド入力補完機能を強化する |
set syntax=ON |
シンタックスハイライトを有効化する(「syntax on」も可) |
【コラム】OS X ハッキング! 第339回 知られざるSnow Leopard (Quick Look編)
【レポート】Snow Leopardレディになったイベント通知ユーティリティ「Growl 1.2」 - 64bitネイティブ化
| 【レポート】マカフィーの世界の専門家の意識調査「サイバー防衛報告書」とセキュリティソリューション [21:15 5/25] |
| アップル、Aperture 3.2.4を公開 - バグ修正、安定性向上など [20:51 5/25] |
| 【レポート】GTC 2012 - VGXでエンタープライズ環境でのGPU需要開拓を狙うNVIDIA [20:07 5/25] |
| デル、期間限定キャンペーンに特価アイテム追加、アップグレード無料も継続 [19:41 5/25] |
| 上海問屋、iPhoneとほぼ同じ薄さのバッテリ内蔵ヘッドホンアンプ [19:05 5/25] |
|
[東京スカイツリータウン]1/2000の模型が登場 スカイツリーやオフィス、駅など精巧に再現 [12:00 5/27] ホビー |
|
【連載】これだけは要チェック! TOEIC(R)単語帳 第106回 今回のお題は…「afterward」 [12:00 5/27] キャリア |
|
【レポート】駆け出しイラストレーターのでこ、自分のDTPスキル不足を憂うの巻 [12:00 5/27] クリエイティブ |
|
AKB48指原莉乃がアシカとコラボ!「センターになりたいです…とか言えたら」 [11:30 5/27] エンタメ |
|
更伊俊介の小説「犬とハサミは使いよう」エースでマンガ化 [11:25 5/27] ホビー |