vi编辑器复制粘贴命令行,vi 怎么复制

  vi编辑器复制粘贴命令行,vi 怎么复制

  Vi的复制粘贴命令_简单_百度空间

  Vi的复制粘贴命令vi编辑器有三种模式:命令模式、输入模式、末行模式。掌握这三种模式非常重要:

  命令模式:vi启动后,默认会进入命令模式。在此模式下,您可以使用命令切换到其他两种模式。同时,您可以在任何模式下按[Esc]键返回命令模式。在命令模式下输入字幕“I”进入vi的输入模式编辑文件。

  输入模式:在这种模式下,我们可以进行编辑、修改、输入等编辑工作。“- INSERT -”显示在编辑器的最后一行,表示vi已经进入输入模式。当我们完成修改输入和其他操作后,我们需要保存文件。这时候我们需要先回到命令模式,然后进入末行模式保存。

  最后一行模式:在命令模式下输入“:”进入该模式。在最后一行模式中有许多有用的命令。

  4.编辑操作

  进入模式命令

  I插入命令一个附加命令o打开命令c修改命令

  r替换命令s替换命令Esc退出命令

  输入模式的操作

  光标移动到行首

  将光标移动到行尾

  向上翻页和向下翻页向上和向下翻页

  Delect删除光标位置的字符。

  删除操作(使用命令模式)

  x删除光标处的单个字符。

  删除光标所在的行

  Dw删除当前字符到所有字符,包括单词末尾的空格。

  #x例如3x删除光标右侧的三个字符。

  #dd例如,3dd从当前行向下删除三行文本。

  撤消操作

  u命令取消上一次操作,并且可以多次使用以恢复原始操作。

  取消所有操作。

  Ctrl可以恢复使用U命令的操作

  复制操作

  yy命令将当前整行的内容复制到vi缓冲区。

  Yw将当前光标位置到单词最后一个字符的内容复制到vi缓冲区,相当于复制一个单词。

  Y$将光标位置复制到缓冲区的行尾。

  将光标位置复制到缓冲区的行首。

  #yy举例:5yy正在复制5行。

  #yw比如:2yw就是抄两个字。

  如果要复制第m行到第n行之间的内容,可以在最后一行模式下输入m,ny,例如:3,5y,将第三行到第五行的内容复制到缓冲区。

  5.查找和替换

  vi的查找和替换功能主要是在末行模式下完成的:

  自上而下搜索

  /要搜索的字符,其中/表示从光标位置开始搜索,例如:/work

  自底向上搜索

  ?要查找的字符,例如:/work

  替换

  :s/old/new用new替换行中第一次出现的old。

  :s/old/new/g用new替换该行中所有出现的old。

  :#,# s/old/new/g用新的替换第#行到第#行的旧的。

  用法:% s/old/new/g将整篇文章中的old替换为new。

  如果替换的范围很大,在所有命令的末尾添加一个C命令,强制用户确认每次替换,例如s/old/new/c或s/old/new/gc。

  6恢复文件

  Vi编辑文件时,会生成一个临时文件,以。结尾是。swp。正常退出时文件会自动删除。如果您意外退出,例如突然断电,文件将不会被删除。下次编辑时,我们可以选择命令来处理它:

  o以只读方式打开,不改变文件内容。

  继续编辑文件,而不恢复保存在。swp文件。

  r将恢复上次编辑后未保存的文件内容。

  q退出vi

  D.删除swp文件

  或者使用VI-R文件名来恢复未保存的内容。

  在GUI下:

  (1)按I进入插入模式。

  (2)用鼠标拖拽反转要粘贴的内容,按鼠标左键将选中的块复制到缓冲区。

  (3)然后将光标移动到要粘贴的地方,按鼠标中键(双键鼠标可以同时按左右键),粘贴缓冲区内容。

  在纯文本终端下:

  (1)选择一个文本块,用V进入可视模式;移动光标键选择

  (2)使用Y将所选块复制到缓冲区;复制整行,用yy

  (3)用D将选中的块剪切到缓冲区;用dd剪下整条线

  (4)用p粘贴缓冲区的内容。

  在同一个编辑窗口中用sp[文件名]打开第二个文件

  若要在多个编辑文件之间切换,请使用Ctrl W。

  命令前面的数字表示重复的次数,字母表示使用的缓冲区名称。

  获取帮助:帮助[内容或命令]

vi编辑器复制粘贴命令行,vi 怎么复制