Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vimtutor覚書

$
0
0

自分はまだまだ初心者だけど、早くコードが書けるように
少しでもキーボードでできる範囲を増やしたかったので、
vim-modeプラグインを使ってAtomエディタでライトにVimコマンドを使うのもありかなーと考えてvimtutorを触ってみました。

vimが入っていればターミナルでvimtutorと打つだけで始められるのでお手頃だし、動かしながら覚えられるので便利です。

一通りやって、その中でも特に使いそうなものを頻度別にまとめました。(あくまで「Atom上で使ってる僕が個人的に使いそうなもの」なので悪しからず!)

頻繁に使いそう

commandresult
h, j, k, l左, 下, 上, 右に移動
iインサートモード
a追加でインサートモード
o次の行を追加してインサートモード
O前の行を追加してインサートモード
uundo
ctrl+rredo
xカーソル上の文字を削除
dd行を削除
w単語を移動(単語の前にカーソル)
e単語を移動(単語の後にカーソル)
0行の先頭に移動
$行末に移動

使いそう

commandresult
gg最初の行に移動
G最後の行に移動
ctrl-f次のページへ移動
ctrl-b前のページへ移動
rカーソル上の文字を置き換える
R複数文字を置き換える
dw単語の末尾まで削除
cw単語の末尾までを変更
%対応する{}[]に移動
p(直前の操作対象を)ペースト

オペレータとモーション

補足として、Vimはオペレータとモーションを組み合わせて多彩な操作が可能となっています。オペレータは4つなので覚えておきましょう

オペレータ機能
d削除(delete)
yコピー(yank)
c変更(change)
g移動(go)

これにモーションと回数を組み合わせて操作を行うことができます。
dwcwなどがそうですね。w(word=単語)への操作をしています。これに回数を組み合わせて、2wd2cwとすると2単語の削除や変更が行えます。

最後に

保存や検索などはAtomでの使用を考えているので使わないかなーと考えて今回は省略しました。
vimtutorで最低限は覚えられたので、少しずつ使っていこうと思います。Atomで適度にVimを使えるのは初心者が慣らしていくためには良さそうな気がしますね!


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>