vimのコマンド一覧
移動
lカーソルを右に一文字移動
hカーソルを左に一文字移動
jカーソルを下に一文字移動
kカーソルを上に一文字移動
gj表示行上カーソルを下に一字移動
gk表示行上カーソルを上に一文字移動
ggカーソルをファイルの先頭に移動
0カーソルを行頭に移動
カーソルを行頭に移動
$カーソルを行末に移動
Hカーソルを画面一番上の行に移動
Mカーソルを画面中央の行に移動
Lカーソルを画面一番下の行に移動
+次行の先頭へ移動
-前行の先頭へ移動
%対応する括弧へ移動
W次の単語へ移動
w次の単語へ移動
e次の単語(末尾)へ移動
b前の単語へ移動
B前の単語へ移動
Ctrl+f1画面分下に移動
Ctrl+b1画面分上に移動
Ctrl+d半画面分下に移動
Ctrl+u半画面分上に移動
`マークした位置へ移動
編集
iコマンドモードから入力モードに変更(カーソルの前)
aコマンドモードから入力モードに変更(カーソルの後)
o次の行に新しい行を作成して入力モードに移行
O前の行に新しい行を作成して入力モードに移行
 ~ 大文字→小文字、小文字→大文字
xカーソル上の文字を切り取り(削除して編集バッファに格納)
Xカーソルの左の1文字を切り取り(削除して編集バッファに格納)
c1文字削除
cc行削除
Cカーソル位置から行末まで削除
Dカーソル上から行末まで削除(削除して編集バッファに格納)
ddカーソル行の削除(削除して編集バッファに格納)
dLカレント行から表示されている最終行まで削除
dHカレント行から表示されている先頭行まで削除
yl1文字コピー
Yカーソル行の複写(編集バッファに格納)
yyYに同じ
ywカーソル上の単語を複写(編集バッファに格納)
p編集バッファの内容を右(下)に貼り付け
P編集バッファの内容を左(上)に貼り付け
]p貼り付け時にインデントを考慮
p=`]貼り付け時に'{'のインデントを考慮
>>タブ入力
<<タブ削除
J行の連結
その他
.直前の実行コマンドの繰り返し
u取り消し
CTRL+rやり直し
数字コマンドコマンドを繰り返し実行
v範囲指定(文字単位)
V範囲指定(行単位)
mマークする
Ctrl + a数字を++
Ctrl + x数字を--
Ctrl + v Ctrl + 任意の文字エスケープ文字の入力
マルチウインドウ
CTRL+w sマルチウインドウ(水平分割)
CTRL+w vマルチウインドウ(垂直分割)
CTRL+w j下のウインドウに移動
CTRL+w k上のウインドウに移動
CTRL+w w(CTRL+w)次のウインドウに移動
CTRL+w p前のウインドウに移動
CTRL+w qカレントウインドウを閉じる
CTRL+w oカレント以外のウインドウを閉じる
CTRL+w +カレントウインドウを大きくする
CTRL+w -カレントウインドウを小さくする
CTRL+w <カレントウインドウを小さくする
CTRL+w >カレントウインドウを大きくする
:vsマルチウインドウ(垂直分割)
:vsp
:spマルチウインドウ(水平分割)
:copenQuickfixウインドウを開く
ファイルバッファ?
:new無名バッファの作成
:b filename
:hide現在のウィンドウを閉じる
:only他のウィンドウを全て閉じる
:sb filenameウィンドウ分割して開く
:vert sb filename垂直分割して開く
:lsファイルバッファの一覧表示
:bn次のバッファ
:bp前のバッファ
:b#直前のバッファ
:bf最初のバッファ
:bl最後のバッファ
:vertical diffsplitbufferとファイルの比較
検索
/パターンパターンの検索(順方向)
?パターンパターンの検索(逆方向)
n最後に実行した検索を反復(順方向)
N最後に実行した検索を反復(逆方向)
*カーソル下の単語を検索(順方向)
#カーソル下の単語を検索(逆方向)
:bufdo /パターン/開いている全てのファイルからパターンの検索
パターン
\<hogehogeで始まる単語にマッチ
hoge\>hgoeで終わる単語にマッチ
\{n\}n回繰り返し
\(hoge\)グループ化
exコマンド
:Sex別ウィンドウでファイルエクスプローラ起動
:vi ファイル新しくファイルを編集
:args ファイル ファイル一度に複数ファイルを開く
:数字数字行へ移動
:数字,数字複数行指定(範囲指定)
:.,+数字カレント行から数字分選択
:delete行削除
:.カレント行
:s/str1/str2/str1をstr2に置換
:$ファイルの最後の行に移動
map key コマンドkeyでコマンドが実行できるようになる
unmap keymapの解除
:hhelpの表示
:redoやり直し
:x変更があったら保存して終了
:w上書き保存
:w ファイル名ファイル名に保存
:saveas ファイルファイル名で保存
:f ファイル名ファイル名を変更して編集を続ける
:q終了
:q!強制終了
:wq保存して終了
:!コマンドコマンドを実行
:!!前回のコマンド実行を実行
!コマンドコマンドを実行後結果をカーソル位置に挿入
:.!コマンドコマンドを実行後結果をカーソル位置に挿入
:shシェルの呼び出し
:setsetオプションの一覧表示
:set setオプションsetオプションの設定
Ctrl+r Ctrl+wカーソルの文字を入力
ファイルブラウザ時
-ひとつ上のディレクトリに移動
c今いるディレクトリをカレントに指定
gfファイルを開く
i詳細情報を表示
s(詳細表示モードの時) カーソルがある行でソート
レジスタ
"ay選択範囲をレジスタ a に保存
"ayy今いる行をレジスタ a に保存
"apレジスタ a の内容をカーソル位置にペースト
:regレジスタに格納されている情報を一覧表示
setオプション一覧
=[]を無視すると設定されている値が表示される
no[setオプション]setオプションの無効化
autoindent改行時に自動的にインデントする
autowriteファイルの切り替え時に自動的に現在のファイルを保存する
foldmethod=[marker]畳み込み可
ignorecase正規表現の検索時に大文字と小文字を無視する
wrap右端で折り返す
lines=[数値]1画面に表示される行数を設定する
list改行と行末を表示する
matchtime括弧の対を確認するときの停止時間を設定する
number各行の先頭に行番号の表示
ruler下の一行に行とカラムを表示する
shiftwideth自動インデント、シフトインデントの幅の指定
showdirtyファイルが修正されているとアスタリスクが表示される
showmatch{},()の組み合わせを示す
showmodeモードの表示
tabstop=[数値]タブ幅を設定する
window=[数値]画面のウインドウサイズの設定
wrapscan検索が最後行まで到達したら最初の行は戻る
encoding=[utf-8,euc-jp,cp932,....]文字コードの変更
syntax=[C,D,html,xml,sh,tsh,csh,....]シンタックス表示
cursorlineカレント行のハイライト
readonly上書き禁止
noreadonly上書き禁止解除
listタブ、改行を記号で表記
redraw画面に変更が加えられた時点で再表示を行う。設定がされていないと、削除した行に@が表示される。
ambiwidth=double□とか○の文字があってもカーソル位置がずれない
guioptions=[g,m,r,L,t,T...]GUI色々(m=menuberなど)
backupバックアップを取る
backupdir=[dir]バックアップファイルの作成場所
swapfileスワップファイルを作成する
directory=[dir]スワップファイルの作成場所
その他設定
colorscheme 色テーマ名色テーマの変更
insert mode
Ctrl + n関数の補完(昇順)
Ctrl + p関数の補完(降順)

良く使うオプション等
guioptions=grL
nnoremap vb /{<CR>%v%0vbで{}の選択
set incsearch
set fdm=marker
:vimgrep /hogehoge/ **/*.php | cwin vim内蔵grep(vim 7.0)でhogehogeを検索
:vimgrep script %              現在開いているバッファからscriptを検索
:vimgrep fprintf **/*.c           再帰的にfprintfを検索
:vimgrep /\(hoge\|fuge\)/ *         OR検索
:argadd **/*        argumentにカレントディレクトリとサブディレクトリをすべて追加
:argdo %s/hoge/piyo/g        argumentに追加されているすべてのファイルの”hoge”を"piyo"に置換
:argdo %s/hoge/piyo/g | update argumentに追加されているすべてのファイルの”hoge”を"piyo"に置換して保存
検索オプション
cignore case
jマッチしたファイルを自動で開かない

\(hoge\|piyo\) "hoge"と"piyoにマッチ


livedoor wikiの使い方
Q:吹き出し記法って何? A:設定画面のデザイン設定でごにょごにょする

このページへのコメント

Sometimes, people having property of benefits want to maintain their property out from the terms of lending options to be anchored <a href=http://myguaranteedpaydayloansuk.tripod.co.uk/>instant payday loans no credit check no fees</a> <a href="http://myguaranteedpaydayloansuk.tripod.co.uk/">here</a> Direct creditors allow you to get an instant payday loan online completely them http://myguaranteedpaydayloansuk.tripod.co.uk/

0
Posted by viecumperee 2014年01月31日(金) 11:52:32 返信

This can be the only way to you must have an active checking account in your name., <a href="http://www.bvnbvpaydayloans.co.uk/">payday loans uk</a>, [url=http://www.bvnbvpaydayloans.co.uk/]payday loans uk[/url], 0328,

0
Posted by Qdutohst 2014年01月27日(月) 01:46:59 返信

comment6, <a href="http://www.daythatchangedmylife.co.uk/">payday loans uk no credit check no brokers</a>, [url=http://www.daythatchangedmylife.co.uk/]payday loans uk no credit check no brokers[/url], hyrcg, <a href="http://www.gfdpaydayloans.co.uk/">fast payday loans in ga</a>, [url=http://www.gfdpaydayloans.co.uk/]fast payday loans in ga[/url], yejk,

0
Posted by Wpuvivei 2014年01月21日(火) 21:31:36 返信

peY37H Very neat article.Thanks Again. Really Great.

0
Posted by awesome things! 2014年01月20日(月) 04:19:21 返信

4msgKk A big thank you for your post.Really looking forward to read more.

0
Posted by check this out 2013年12月21日(土) 04:56:23 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

管理人/副管理人のみ編集できます