You are reordering entries in a configuration file with vi. In command mode you put the cursor on the line you want to move and press `dd`, then move the cursor down two lines. Which single keystroke re-inserts the removed line below the cursor?

LPIC-1 Exam 101-500, objective 103. GNU and Unix commands medium

Machine-checked — no person has signed for it. This question was read against the source cited below by an automated pass, which found no contradiction. That is a weaker claim than it sounds: the same kind of process wrote the question, so it can confirm its own mistake.

Treat it as a good draft rather than as settled fact, and read the source below before you rely on it. It is not used in mock exams here — only questions a person has signed for are.

How these questions are written — where each question comes from, what the verification ledger records, and what happens when one is found wrong.

The options

Correct p

Correct. `dd` cuts the line into the unnamed buffer, and lowercase `p` puts the buffer's contents after the cursor. For a whole-line buffer, 'after' means on the line below.

Not correct P

Wrong for this task. Uppercase `P` also pastes, but before the cursor, so the line would land above the current line rather than below it.

Not correct u

Wrong. `u` undoes the last change, which would restore the line to its original position and abandon the move.

Not correct yy

Wrong. `yy` yanks (copies) the current line into the buffer, overwriting the line you just cut, and inserts nothing.

Why

vi's delete commands are cut operations: the removed text goes into the unnamed buffer, so `dd` followed by `p` is the standard way to move a line. Case decides the side the buffer lands on — `p` puts after the cursor, `P` puts before it — and the same pair works for yanked text after `yy`. Because the buffer holds whole lines here, 'after' and 'before' are read as the next and previous line rather than the next and previous character.

Where this comes from

Cited
manual page vi(1p)

Practise this

Reading one question is not practice. The trainer will draw a short set from objective 103 and space the ones you get wrong.

Practise LPIC-1 Exam 101-500

More questions on this objective

All questions on GNU and Unix commands

Practise LPIC-1 Exam 101-500