使用vi编辑器打开一个文件,显示“数字”,其内容如下所示,我想复制这些单词并在文档的其余部分中随机使用它们多次。
one two three four five
答案 0 :(得分:1)
yw copies a word and p (pastes the buffer)
yy copies a line and p (pastes the buffer)
("ayw) copies a word into buffer named 'a' (single character a). ("ap) pastes the contents on buffer named 'a'.
("ayy) copies a line into buffer named 'a' (single character a). ("ap) pastes the contents on buffer named 'a'.
vi具有命名缓冲区。如果我们这样做,它将在未命名的缓冲区中复制单词,因此每次复制另一个单词时,它将覆盖缓冲区的内容。因此,我们将最后一个副本放入缓冲区中。
在复制时,我们可以为缓冲区命名,如下所示:
在命令模式下将光标指向单词的开头说“一个”(按esc以确保您处于命令模式),键入(“ ayw”),这意味着将单词复制到名为“ a”的缓冲区中。将复制的单词“一个”粘贴到任何地方,您可以按(“ ap)。
类似地,您在命令模式下将光标指向第二个单词“ two”(按esc以确保您处于命令模式),键入(“ byw”)。这意味着该单词已复制到名为“ b”的缓冲区中。复制的单词“两个”在任何地方都可以按(“ bp)。
类似地,您在命令模式下将光标指向第三个单词“三”(按esc以确保您处于命令模式下),键入(“ cyw”),这意味着该单词已复制到名为“ c”的缓冲区中。复制的单词“三”在任何地方都可以按(“ cp)。
以此类推。
希望有帮助