vi 单词

17 Mar 2025 | 阅读 2 分钟

在命令模式下,你可以分别使用 w b 命令向前或向后移动一个单词。

w

w 命令允许我们向前移动一个单词。要向前移动多个单词,你可以在 w 命令前键入数字。

示例

9w

Linux Vi Word1

看上面的截图,从当前单词开始,我们想向前移动 9 个单词。

Linux Vi Word2

看上面的截图,我们已经向前移动了 9 个单词。

注意:单词 we'll 被算作三个单词(we、' 和 ll)

b

b 命令允许我们向后移动一个单词。要向后移动多个单词,你可以在 b 命令前键入数字。

示例

9b

Linux Vi Word3

看上面的截图,从当前单词开始,我们想向后移动 9 个单词。

Linux Vi Word4

看上面的截图,我们已经向后移动了 9 个单词。

dw

dw 命令用于删除一个单词。但请记住,要删除一个完整的单词,光标应放置在单词的首字母处。

示例 1

Linux Vi Word5

看上面的截图,我们想删除单词 example。光标放置在首字母 e 处。

Linux Vi Word6

看上面的截图,按下 dw 命令后,单词 example 被删除。

示例 2

Linux Vi Word7

看上面的截图,这里我们也想删除单词 example。但这次光标放置在单词的中间位置。

Linux Vi Word8

看上面的截图,按下 dw 命令后,单词 example 没有 完全删除。只删除了从光标开始到单词末尾(包括空格)的字母。

示例 3

5dw

Linux Vi Word9

看上面的截图,这里我们想删除当前单词后面的五个字母。

Linux Vi Word10

看上面的截图,键入 5dw 后,光标后面的五个单词被删除。

yw

yw 命令用于复制一个单词。这里光标也必须放在开头才能复制一个完整的单词。

示例

Linux Vi Word11

看上面的截图,我们想复制单词 example。

Linux Vi Word12

看上面的截图,按下 yw 键后,将光标移动到你想复制单词的位置。这里,我们用 p 命令将其复制到最后。

下一个主题Linux 搜索