-
normal modeでのcursor移動
-
k
上、3k
三行上に移動 -
j
下、3j
三行下に移動 -
h
左 -
l
右 -
w
次の単語に移動 -
b
前の単語に移動、w
の逆 -
0
行頭に移動 -
$
行尾に移動
-
-
insert modeとnormal modeの切り替え
- insert->normal : キー
esc
- normal->insert : キー
i
- normal->insert : キー
a
- normal->insert : キー
A
(行末にcursorが移動) - normal->insert : キー
o
:cursorの下の行に新行を追加
- insert->normal : キー
保存なしで、vim閉じる:normal modeで
:q!
-
文字削除コマンド
-
d
数値
モーション
- 文字削除例
- 文字(削除後、normal modeまま):normal modeでキー
x
- 文字(削除後、insert modeまま):normal modeでキー
s
- カーソル位置から空白を含む単語の末尾まで(削除後、normal modeまま):normal modeでキー
dw
(delete word) - カーソル位置から空白を含まない単語の末尾まで(削除後、normal modeまま):normal modeでキー
de
(delete word) - 単語(削除後、insert modeまま):normal modeでキー
cw
(change word) - カーソル位置から行末まで。(削除後、normal modeまま):normal modeでキー
d$
- 行の削除: normal modeでキー
dd
,3dd
(3行削除)
- 文字(削除後、normal modeまま):normal modeでキー
-
-
モーション
- w - カーソル位置から空白を含む単語の末尾まで。
- e - カーソル位置から空白を含まない単語の末尾まで。
- $ - カーソル位置から末尾まで
- 0 - 行頭からカーソル位置まで
-
undo && redo
-
u
- undo -
CTRL-R
- redo
-
-
copy
- visual modeで選択して、
y
を入力
- visual modeで選択して、
-
paste
-
p
バッファをカーソルの後に挿入します(行単位で削除されたのならば、カー ソルのある次の行に挿入されます)
-
-
文字単位の置き換え
- normal modeでキー
r
後、正しい文字を入力、置き換え処理後もnormal modeままである
- normal modeでキー
-
変更コマンド
-
c
[数値]
モーション
-
cw
- 単語を変更 -
c$
- カーソル位置から末尾までを変更
-
-
buffer(開いたファイル)の操作
- bufferリストを出す:
:buffers
かls
- buffer内のファイルを開く:
:b2
(2はbufferの番号、上記のリストからわかる) - buffer内のファイルを開く:
:b
+一部のファイル名+tab
- bufferのファイルを閉じる:
:bd2
(2はbufferの番号、上記のリストからわかる) - bufferの現在編集中のファイルを閉じる:
:bd
- bufferリストを出す:
ファイルを開く:
:e
+ファイル名normal modeで一行の選択:
V
-
特定の行に飛ぶ
-
G
:最下行 -
gg
:先頭の行 -
44G
:44行目 -
ctrl+g
:ファイル情報と現在位置を表示
-
-
検索
-
/検索内容
+:大小文字区別 -
/\c検索内容
+:大小文字区別なし -
n
:次のmarchした位置に移動 -
N
:前のmarchした位置に移動 -
:set ic
: 大小文字区別なし(ignore case) -
:set noic
: 大小文字区別 -
:set hls is
: 検索結果をhighlight -
:set nohlsearch
:検索結果highlightをやめる
-
-
pairになる括弧に飛ぶ
- (,[,],{,},)のどれかにcursor移動してから、
%
を押す
- (,[,],{,},)のどれかにcursor移動してから、
-
replace
-
:s/thee/the
+:現在行の最初に見つかったものに対して -
:s/thee/the/g
+:現在行の全ての箇所 -
:1,20s/thee/the/gc
+:1~20行の全ての箇所 -
:%s/thee/the/g
+:ファイルの全ての箇所 -
:%s/thee/the/gc
+:ファイルの全ての箇所+一つ一つ確認が必要
-
-
外部コマンド実行
:!コマンド
-
保存
-
w
:元のファイルに保存 -
w ファイル名
:ファイル名指定で保存 - visual modeで選択した後、
:
+w ファイル名
+:選択した部分のみを保存
-
-
他のファイル(コマンド結果)を現在の位置に挿入
r ファイル名
r !コマンド
-
置換モード(置換モードに入ると、すべてのタイプされた文字は既存の文字
を削除します)R
別のウィンドウへジャンプ:
CTRL-W CTRL-W
: command で可能な補完を見るには:
CTRL-D
補完を使用するには:
<TAB>
1行から5行まで削除:
:1,5d
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
List of users who liked
21