VIM使用方法

——————————————-
キー操作 内容
——————————————-
Ctrl+d 半画面下に移動
Ctrl+u 半画面上に移動
x カーソルの下にある文字を削除
yy カーソルのある行をYank
dd カーソルのある行をキリトリ
p 貼り付け
/$word $wordを検索(nで次の候補、Nで前の候補)
u undo
Ctrl+r reload
:w $file $fileという名前で保存。指定しなければ上書き保存
h ←
j ↓
k ↑
l →
Ctrl+d 半画面下に移動
Ctrl+u 半画面上に移動
x カーソルの下にある文字を削除
yy カーソルのある行をYank
dd カーソルのある行をキリトリ
p 貼り付け
/$word $wordを検索(nで次の候補、Nで前の候補)
u アンドゥ
Ctrl+r リドゥ
:w $file $fileという名前で保存。指定しなければ上書き保存
:q 終了

——————————————-
領域選択
——————————————-
* 編集モードで v を押すと領域選択スタート
* カーソルを移動するとその範囲が選択される
* 選択後に y で yank (copy)、d で切り取り
* 選択後に = で オートインデント(C言語規則)

——————————————-
キー操作 内容
——————————————-
$ 行末に移動
^ 行頭に移動
f(文字) 今カーソルがある行のその(文字)に移動
F(文字) 今カーソルがある行のその(文字)に移動(逆向き)
% 対応する括弧に移動

——————————————-
複数ウィンドウ
——————————————-
:new $filename 新規window作成(垂直方向)
:vnew $filename 新規window作成(水平方向)
:e $filename 今いるwindowにファイルを開く
そのwindowで :q windowの削除
そのwindowで :hide windowを隠す(バッファには残る)

window間の移動

Ctrl+w を押した後に通常の移動キーですね。
キー操作 内容
Ctrl+w h ←
Ctrl+w j ↓
Ctrl+w k ↑
Ctrl+w l →
Ctrl+w r 左右/上下のwindowを入れ替え

——————————————-
file explorer
——————————————-
vimでディレクトリを開くと file explorer になります。
:e /path/to/some/directory/

* 通常のvimの移動と同じ操作でファイルを選択できる(hjkl, Ctrl+d, Ctrl+u…)
* ディレクトリの行でリターンを押すとそこへ移動
* ファイル名の行でリターンを押すとそのファイルを編集
- ひとつ上のディレクトリに移動
c 今いるディレクトリをカレントに指定
i 詳細情報を表示
s (詳細表示モードの時) カーソルがある行でソート
:cd $path カレントディレクトリを $path に設定
:pwd カレントディレクトリを表示

——————————————-
buffer(バッファ管理)
——————————————-
$buffnumはバッファ番号
:b $buffnum 今いるwindowに特定のバッファを呼び出す
:bd $buffnum そのバッファを削除
:bn 次のバッファに移動
:bp 前のバッファに移動

——————————————-
検索のハイライトを消す
——————————————-
:noh

●行の連結はSHIFT-j

●アンドゥは u

●ブロック選択はCTL-V
d 削除
y ヤンク
p 張り付け

●マルチウインドウにする
CTRL-wのあとsを押下

●別ウインドウで新規ファイルを編集する
CTRL-wのあとnを押下

●ウインドウを閉じる
CTRL-wのあとqを押下

●カレントウインドウを以外を閉じる
CTRL-wのあとoを押下

●下のウインドウへ移動する
CTRL-wのあとjを押下

●上のウインドウへ移動する
CTRL-wのあとkを押下

●次のウインドウへ移動する
CTRL-wのあともう一度CTRL-W

●前のウインドウへ移動する
CTRL-wのあとpを押下

●ウインドウのサイズを大きくする
CTRL-wのあと+を押下

●ウインドウのサイズを小さくする
CTRL-wのあと-を押下

●ファイルを読み込む
:e ファイル

●行番号の表示
:set number

●指定行へのジャンプ
:行番号

●対応するカッコの表示は %

●正規表現(置換の時に良く使う)
~ 行の先頭
$ 行の末尾

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值