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