メインコンテンツへスキップ
  1. ノート/
  2. Vim / Neovim/

Vimの基本コマンドと移動

·696 文字·2 分· loading · loading · · ·
ICE345
著者
ICE345
CS Student | System | Linux | OCaml

Vimはモードを切り替えながら操作するエディターです。まずEscでNormal modeへ戻り、Exコマンドは:から入力します。

1. 保存と終了
#

コマンド動作
:q終了する
:q!保存せず強制終了する
:w保存する
:wq保存して終了する
:x変更がある場合だけ保存して終了する
:w new_name別名で保存する

2. 基本移動
#

キー動作
h左へ移動
j下へ移動
k上へ移動
l右へ移動
0行頭へ移動
^行の最初の非空白文字へ移動
$行末へ移動
ggファイル先頭へ移動
Gファイル末尾へ移動
:nn行目へ移動
nGn行目へ移動
`n`

3. 単語と文字を探す
#

操作動作
w次の単語の先頭へ移動
e単語の末尾へ移動
b前の単語の先頭へ移動
f<char>現在行で右側にあるcharへ移動
F<char>現在行で左側にあるcharへ移動
t<char>charの直前へ移動
T<char>charの直後へ移動
;直前のf/tを同じ方向へ繰り返す
,直前のf/tを逆方向へ繰り返す
/patternpatternを検索する
n次の検索結果へ移動
N前の検索結果へ移動
*カーソル下の単語の次の一致へ移動
#カーソル下の単語の前の一致へ移動

4. Insert modeへ入る
#

キー動作
iカーソルの前で挿入する
I行頭で挿入する
aカーソルの後で挿入する
A行末で挿入する
o現在行の下に新しい行を作る
O現在行の上に新しい行を作る

Insert modeを終了するにはEscを押します。

5. 編集操作
#

キー動作
dd行を削除する
xカーソル下の文字を削除する
u元に戻す
Ctrl-rやり直す
yy行をコピーする
pコピーまたは削除した内容を貼り付ける

まとめ
#

最初はEsci:w:qh/j/k/l/検索語を覚えると、最低限の編集と移動ができます。慣れてきたら、検索、テキストオブジェクト、マクロ、プラグインへ範囲を広げると効率が上がります。


nvim command 

评论