助け合いフォーラム
LinuC Lv1-101(Ver10.0)
問題ID : 39024
問題を開く
viエディタのコマンドモードにおいて、直前の編集を繰り返すviコマンドは次のうちどれか。
正解
.
解説
以下はファイルの編集に関する主なviコマンドをまとめたものです。

上表より正解は
・.
です。
「.」を押した回数分だけ、直前の編集を再実行します。「.」はドットコマンドと呼びます。
なお、「u」や「.」による直前の編集の取り消し/繰り返しは、文字・行の挿入や削除などほとんどの編集の操作に対して有効ですが、カーソル移動やコピーのみの操作(テキストの変更を伴わない操作)は取り消し/繰り返しの対象となりません。
その他の選択肢については、以下の通りです。
・u
「u」は押した回数分だけ、直前の編集を取りやめて編集前の状態に戻すviコマンドですので、誤りです。
なお、「u」は「undo」を意味します。
・x
上表をご確認ください。
・k
・j
以下の表をご確認ください。
以下はカーソルおよび画面操作に関する主なviコマンドをまとめたものです。

上表より正解は
・.
です。
「.」を押した回数分だけ、直前の編集を再実行します。「.」はドットコマンドと呼びます。
なお、「u」や「.」による直前の編集の取り消し/繰り返しは、文字・行の挿入や削除などほとんどの編集の操作に対して有効ですが、カーソル移動やコピーのみの操作(テキストの変更を伴わない操作)は取り消し/繰り返しの対象となりません。
その他の選択肢については、以下の通りです。
・u
「u」は押した回数分だけ、直前の編集を取りやめて編集前の状態に戻すviコマンドですので、誤りです。
なお、「u」は「undo」を意味します。
・x
上表をご確認ください。
・k
・j
以下の表をご確認ください。
以下はカーソルおよび画面操作に関する主なviコマンドをまとめたものです。

表には .コマンドの掲載がありません
t
teto
投稿日 2025/05/20
解説に
「上表より正解は
・.
です。」
とありますが、表には掲載ありません。一応お伝えしておきます。
スタッフからの返信
この投稿に対して返信しませんか?
s staff_ueda
2025/05/22 11:41
teto さん ご指摘の点を修正いたしました。 ご報告、誠にありがとうございました。