vimメモ

[インストール centos]

yum -y install vim-enhanced

[シンタックスハイライト]

set filetype=perl

[ディレクトリ]

E
sp filename //新しいファイルを別タブで作成

:e filename //新しいファイルを作成
:e CTRL-D //選択肢のファイル一覧
:pwd //現在のディレクト

[移動]

G ..末行
10G ..10行目に移動

[タブ]

ctrl + wを押した後 s   //上下分割
ctrl + wを押した後 v //左右分割
ctrl + wを押した後 c //分割を戻す

:sp 画面を上下に分割
:sp ファイル名 指定したファイルを分割した画面に表示
Ctrl-w p 画面間の移動
Ctrl-w k 上の画面に移動
Ctrl-w j 下の画面に移動
Ctrl-w 10+ カーソルのある画面を10行分大きくする
Ctrl-w 10- カーソルのある画面を10行分小さくする
Ctrl-w = 画面のサイズを同じにする

[表示]

:set number  //行番号表示
:set nonumber //行番号非表示

h、j、k、l //上下右左
5h //5個上る

[コピペ]

yy 行
y0 カーソルのある位置から行の先頭まで
y$ カーソルのある位置から行の終わりまで
yw カーソル位置の単語をコピー
yW カーソル位置の単語をコピー(:や%などを含む)

[ペースト]:

P カーソル行の上にペースト
p カーソル行の下にペースト

[エクスプローラー]

:E //gvim内部にエクスプローラーを開く

p エクスプローラーからファイルをプレビュー
i 表示切替(日付出る)
s ソート切替
b カレントディレクトリをブックマーク
B ブックマークにジャンプ
c 選択ディレクトリをカレントに
o ファイル及びディレクトリを別画面で開く
i ファイルサイズやタイムスタンプなどの詳細を表示
d ディレクトリを作成

vim :Eのファイルエクスプローラー内での操作

i 表示切替
s ソート
d ディレクトリ作成
p プレビュー
D ファイル削除


ファイルの開き方
v 縦分割ウィンドウで開く
o 横分割ウィンドウでファイルを開く
t 新しいタブで開く

u : アンドゥ
U : その行での変更をすべて取りもどす

[検索]

/検索したい文字列 //検索する
:n 下方検索
:N 上方検索

//  //前回検索した内容で検索

[置換]

:%s/置換前文字列/置換後文字列/gc

gt //タブ切り替え
Ctrl+w //ウィンドウ切り替え
tabnew ファイル名称 //タブ作成

set showtabline=2  //タブの表示
set showtabline=0  //タブを表示しない

[タブの切替]

CTRL-W - ウィンドウ間の移動
:tabn
:tabp

[差分]

:VDsplit [比較先ファイル名]
:diffsplit [比較先ファイル名]

[背景色]

:colorscheme desert
:colorscheme darkblue

[phpオムニ補完]

autocmd FileType php set omnifunc=phpcomplete#CompletePHP
をvimrdに記述後
Ctl-x Ctl-o
http://hp.vector.co.jp/authors/VA025040/ctags/
から
Win32版(バイナリのみ) (ec58j2w32bin.zip  162,098 byte)
を取得

C:\vim72-kaoriya-w32j
直下に移動
:echo has("ruby")