﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-qurui-文章分类-Linux,Unix</title><link>http://www.blogjava.net/qurui/category/28919.html</link><description>domando</description><language>zh-cn</language><lastBuildDate>Sat, 12 Jan 2008 11:26:29 GMT</lastBuildDate><pubDate>Sat, 12 Jan 2008 11:26:29 GMT</pubDate><ttl>60</ttl><item><title>VIM 使用方法</title><link>http://www.blogjava.net/qurui/articles/vimUse.html</link><dc:creator>qurui</dc:creator><author>qurui</author><pubDate>Sat, 12 Jan 2008 03:23:00 GMT</pubDate><guid>http://www.blogjava.net/qurui/articles/vimUse.html</guid><wfw:comment>http://www.blogjava.net/qurui/comments/174770.html</wfw:comment><comments>http://www.blogjava.net/qurui/articles/vimUse.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qurui/comments/commentRss/174770.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qurui/services/trackbacks/174770.html</trackback:ping><description><![CDATA[<p>——————————————-<br />
キー操作 内容<br />
——————————————-<br />
Ctrl+d 半画面下に移動<br />
Ctrl+u 半画面上に移動<br />
x カーソルの下にある文字を削除<br />
yy カーソルのある行をYank<br />
dd カーソルのある行をキリトリ<br />
p 貼り付け<br />
/$word $wordを検索（nで次の候補、Nで前の候補）<br />
u undo<br />
Ctrl+r reload<br />
:w $file $fileという名前で保存。指定しなければ上書き保存<br />
h &#8592;<br />
j &#8595;<br />
k &#8593;<br />
l &#8594;<br />
Ctrl+d 半画面下に移動<br />
Ctrl+u 半画面上に移動<br />
x カーソルの下にある文字を削除<br />
yy カーソルのある行をYank<br />
dd カーソルのある行をキリトリ<br />
p 貼り付け<br />
/$word $wordを検索（nで次の候補、Nで前の候補）<br />
u アンドゥ<br />
Ctrl+r リドゥ<br />
:w $file $fileという名前で保存。指定しなければ上書き保存<br />
:q 終了</p>
<p>——————————————-<br />
領域選択<br />
——————————————-<br />
* 編集モードで v を押すと領域選択スタート<br />
* カーソルを移動するとその範囲が選択される<br />
* 選択後に y で yank (copy)、d で切り取り<br />
* 選択後に = で オートインデント（C言語規則）</p>
<p>——————————————-<br />
キー操作 内容<br />
——————————————-<br />
$ 行末に移動<br />
^ 行頭に移動<br />
f(文字) 今カーソルがある行のその(文字)に移動<br />
F(文字) 今カーソルがある行のその(文字)に移動（逆向き）<br />
% 対応する括弧に移動</p>
<p>——————————————-<br />
複数ウィンドウ<br />
——————————————-<br />
:new $filename 新規window作成（垂直方向）<br />
:vnew $filename 新規window作成（水平方向）<br />
:e $filename 今いるwindowにファイルを開く<br />
そのwindowで :q windowの削除<br />
そのwindowで :hide windowを隠す（バッファには残る）</p>
<p>window間の移動</p>
<p>Ctrl+w を押した後に通常の移動キーですね。<br />
キー操作 内容<br />
Ctrl+w h &#8592;<br />
Ctrl+w j &#8595;<br />
Ctrl+w k &#8593;<br />
Ctrl+w l &#8594;<br />
Ctrl+w r 左右/上下のwindowを入れ替え</p>
<p>——————————————-<br />
file explorer<br />
——————————————-<br />
vimでディレクトリを開くと file explorer になります。<br />
:e /path/to/some/directory/</p>
<p>* 通常のvimの移動と同じ操作でファイルを選択できる(hjkl, Ctrl+d, Ctrl+u&#8230;)<br />
* ディレクトリの行でリターンを押すとそこへ移動<br />
* ファイル名の行でリターンを押すとそのファイルを編集<br />
- ひとつ上のディレクトリに移動<br />
c 今いるディレクトリをカレントに指定<br />
i 詳細情報を表示<br />
s (詳細表示モードの時) カーソルがある行でソート<br />
:cd $path カレントディレクトリを $path に設定<br />
:pwd カレントディレクトリを表示</p>
<p>——————————————-<br />
buffer（バッファ管理）<br />
——————————————-<br />
$buffnumはバッファ番号<br />
:b $buffnum 今いるwindowに特定のバッファを呼び出す<br />
:bd $buffnum そのバッファを削除<br />
:bn 次のバッファに移動<br />
:bp 前のバッファに移動</p>
<p>——————————————-<br />
検索のハイライトを消す<br />
——————————————-<br />
:noh</p>
<p>●行の連結はSHIFT-j</p>
<p>●アンドゥは u</p>
<p>●ブロック選択はCTL-V<br />
d 削除<br />
y ヤンク<br />
p 張り付け</p>
<p>●マルチウインドウにする<br />
CTRL-wのあとsを押下</p>
<p>●別ウインドウで新規ファイルを編集する<br />
CTRL-wのあとnを押下</p>
<p>●ウインドウを閉じる<br />
CTRL-wのあとqを押下</p>
<p>●カレントウインドウを以外を閉じる<br />
CTRL-wのあとoを押下</p>
<p>●下のウインドウへ移動する<br />
CTRL-wのあとjを押下</p>
<p>●上のウインドウへ移動する<br />
CTRL-wのあとkを押下</p>
<p>●次のウインドウへ移動する<br />
CTRL-wのあともう一度CTRL-W</p>
<p>●前のウインドウへ移動する<br />
CTRL-wのあとpを押下</p>
<p>●ウインドウのサイズを大きくする<br />
CTRL-wのあと+を押下</p>
<p>●ウインドウのサイズを小さくする<br />
CTRL-wのあと-を押下</p>
<p>●ファイルを読み込む<br />
:e ファイル</p>
<p>●行番号の表示<br />
:set number</p>
<p>●指定行へのジャンプ<br />
:行番号</p>
<p>●対応するカッコの表示は %</p>
<p>●正規表現(置換の時に良く使う)<br />
~ 行の先頭<br />
$ 行の末尾</p><img src ="http://www.blogjava.net/qurui/aggbug/174770.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qurui/" target="_blank">qurui</a> 2008-01-12 11:23 <a href="http://www.blogjava.net/qurui/articles/vimUse.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>