精华内容
下载资源
问答
  • (一)Linux中vi复制粘贴命令

    万次阅读 2017-07-26 21:09:08
    vi编辑器有3种模式:命令模式、输入模式、末行模式。...在命令模式输入字幕“i”就可以进入vi的输入模式编辑文件。  输入模式:在这个模式我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INS

    vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:

      命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。

      输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--”标志着vi进入了输入模式。当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。

      末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。

    4.编辑操作
      进入输入模式命令
      i插入命令 a附加命令 o打开命令 c修改命令
      r取代命令 s替换命令 Esc退出命令

      输入模式的操作
      Home光标到行首
      End 光标到行尾
      Page Up和Page Down上下翻页
      Delect删除光标位置的字符

      删除操作(命令模式使用)
      x删除光标处的单个字符
      dd删除光标所在行
      dw删除当前字符到单词尾包括空格的所有字符
      #x例如3x删除光标处向右的三个字符
      #dd例如3dd从当前行开始向下删除三行文本

      撤销操作
      u命令取消最近一次的操作,可以使用多次来恢复原有的操作
      U取消所有操作
      Ctrl+R可以恢复对使用u命令的操作

      复制操作
      yy命令复制当前整行的内容到vi缓冲区
      yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
      y$复制光标所在位置到行尾内容到缓存区
      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用new替换从第#行到第#行中出现的old
      :% s/old/new/g用new替换整篇中出现的old

      如果替换的范围较大时,在所有的命令尾加一个c命令,强制每个替换需要用户进行确认,例如:s/old/new/c 或s/old/new/gc

      6恢复文件
      vi在编辑某一个文件时,会生成一个临时文件,这个文件以 . 开头并以 .swp结尾。正常退出该文件自动删除,如果意外退出例如忽然断电,该文件不会删除,我们在下次编辑时可以选择一下命令处理:

      O只读打开,不改变文件内容
      E继续编辑文件,不恢复.swp文件保存的内容
      R将恢复上次编辑以后未保存文件内容
      Q退出vi
      D删除.swp文件
      或者使用vi -r 文件名来恢复未保存的内容

    在GUI下:
    (1)可按i进入插入模式
    (2)使用鼠标拖动反选要粘贴的内容,按鼠标左键复制选定块到缓冲区
    (3)然后将光标移到要粘贴处,按鼠标中键(两键鼠标可同时按左右键),粘贴缓冲区内容。

    在纯文本终端下:
    (1)选定文本块,使用v进入可视模式;移动光标键选定内容
    (2)复制选定块到缓冲区,用y;复制整行,用yy
    (3)剪切选定块到缓冲区,用d;剪切整行用dd
    (4)粘贴缓冲区中的内容,用p

    在同一编辑窗打开第二个文件,用:sp [filename]
    在多个编辑文件之间切换,用Ctrl+w

    命令前面加数字表示重复次数,加字母表示使用的缓冲区名称。
    获取帮助,用:help [内容或命令]

    展开全文
  • vi编辑器的整行(多行)...其中n为1、2、3……2、粘贴命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴vi复制多行文本的方法方法1:光标放到第6行,输入:2yy光标放到第9行,输入:p此方法适合复制少量行...

    vi编辑器中的整行(多行)复制与粘贴就非常必要了。

    1、复制

    1)单行复制

    在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;

    2)多行复制

    在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……

    2、粘贴

    在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴

    vi复制多行文本的方法

    方法1:

    光标放到第6行,

    输入:2yy

    光标放到第9行,

    输入:p

    此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。

    方法2:

    命令行模式下输入

    6,9 co 12

    复制第6行到第9行之间的内容到第12行后面。

    方法3:

    有时候不想费劲看多少行或复制大量行时,可以使用标签来替代

    光标移到起始行,输入ma

    光标移到结束行,输入mb

    光标移到粘贴行,输入mc

    然后 :‘a,‘b co ‘c   把 co 改成 m 就成剪切了

    要删除多行的话,可以用 :5, 9 de

    展开全文
  • vi编辑器的整行(多行)复制与粘贴就非常必要了。 1、复制 1)单行复制 在...其中n为1、2、3…… 2、粘贴命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴vi复制多行文本的方法方法1:光标放到第6行...

    vi编辑器中的整行(多行)复制与粘贴就非常必要了。

        1、复制

        1)单行复制

        在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;

        2)多行复制

        在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……

        2、粘贴

        在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴

     

    vi复制多行文本的方法
    方法1:
    光标放到第6行,
    输入:2yy
    光标放到第9行,
    输入:p
    此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。
    方法2:
    命令行模式下输入
    6,9 co 12
    复制第6行到第9行之间的内容到第12行后面。
    方法3:
    有时候不想费劲看多少行或复制大量行时,可以使用标签来替代
    光标移到起始行,输入ma
    光标移到结束行,输入mb
    光标移到粘贴行,输入mc
    然后 :'a,'b co 'c   把 co 改成 m 就成剪切了
    要删除多行的话,可以用 :5, 9 de

    转载于:https://www.cnblogs.com/jlgg/p/3816102.html

    展开全文
  • linux vi 复制粘贴

    千次阅读 2018-04-11 17:16:34
    一、vi中使用先将光标移动到要复制的哪一行,...二、vi与外界在学习使用vim 的过程序,我们知道在vim 里面,粘贴复制命令是y/p ,但是我们总会碰到这样的问题:如何把vim 里面复制的内容粘贴到vim 之外或者把vim...

    一、vi中使用

    先将光标移动到要复制的哪一行,复制是nyy,n代表从光标开始的行数。粘贴是p,

    需要注意的是这些操作都是在命令模式操作的,命令模式就是在你所处的任意模式按ESC键,都可以会到命令行模式,这时才可以执行这些操作。

    二、vi与外界

    在学习使用vim 的过程序,我们知道在vim 里面,粘贴复制的命令是y/p ,但是我们总会碰到这样的问题:如何把vim 里面复制的内容粘贴到vim 之外或者把vim 外面复制的内容粘贴到vim 里面?

    经过网上多次的查阅资料,终于学会了怎么实现这个过程

    首先,我们先了解这样一个概念:vim 缓冲区和系统剪贴板

    vim 里面粘贴复制实际上是在vim 缓冲区 存取数据

    而系统的ctry+c ctry+v 是与系统剪贴板之间的交互

    我也不知道我这样描述准不准确,反正大概就是这个意思:vim 粘贴复制和系统粘贴复制操作的不是同一个东西,所以系统和vim 之间不是那么容易直接使用的

    但是,这个问题还是可以解决的

    1. 用vim 打开一个文件,然后执行命令:reg 查看是否有 + 或者 × 号  或者执行:version 命令 查看是否有+clipboard

        如果存在:

       则可以使用 “+y 将vim 里面的内容复制到系统剪贴板或者 +p 将系统剪贴板里面的内容复制到vim 里面

     如果不存在:

       则需要安装vim-gnome, 然后就可以用以上命令粘贴复制

    2. 可以在 /etc/vim/.vimrc 里面设置 clipboard=unnamedplus 这样就可以直接使用 y p命令直接粘贴复制了

    https://www.cnblogs.com/songlen/p/6883522.html
    展开全文
  • 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。...代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员被广泛使用。...
  • Linux中vi、vim命令大全

    2016-09-05 17:15:00
    vi 是 unix/linux 下极为普遍的一种文本编辑器. vi 有各种变种, 在不同的机器上有不同的变种软件. 其中 vim ...一、一般模式:删除、复制粘贴命令 x,X x为向后删除一个字符,X为先前删除一...
  • Linux系统VI命令

    2021-01-20 12:26:24
    Vi和Vim都是linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。 2、Vi三种模式: **(1)命令模式:**在改模式下不能对文件直接编辑,可以输入快捷键进行一些操作(删除行、复制行、移动光标、粘贴...
  • 转自linux Vi 编辑器 如何复制整行n内容,这样才能粘贴到文本 此方法可以用于多行的粘贴->复制~! 1.进入你的文件,(处于命令模式,而不是编辑模式) 2.将你的光标移到你的第三行的开头(用方向键) 3,按下v...
  • linux中vi命令

    2015-06-28 11:08:31
    1.光标移动 G 移动光标到文件尾 ...2.删除、复制粘贴 dd 删除光标所在的行 D 删除光标所在位置到行尾之间的所有字符 dw 删除光标所在位置到下一个单词词头之间所有的字符 yy 复制光标所在的行 yw 复制光标
  • 1、在终端下: (1)复制命令:Ctrl + Shift ...2、在控制台下:(即vi编辑过程) (1)复制命令:Ctrl + Insert 组合键或用鼠标选中即是复制。 (2)粘贴命令:Shift + Insert 组合键或单击鼠标滚轮即为粘贴。  ...
  • Linux中VI/VIM编辑器及常用命令 首先创建一个文件名字叫test.txt 执行命令vi test.txt 或者vim test.txt都可以 可以按 i 或者 a可以进入编辑模式 o是换行编写 ESC键可以退出编写模式 在普通模式下 U:是返回上...
  • 一篇linux系统下VI常用命令这里主要是自己工作用到的一些vi命令包括复制删除查询等 Vi共分三种模式分别是一般模式模式与命令行命令模式 l 一般模式vi处理文件时一进入该文件就是一般模式在这个模式可以使用上下...
  • 删除光标当前行,dd, 移动到行头,shift+^ 删除n行 , dnd 移动到行尾,shift+$ 撤销上一步,u 移动到页尾,shift+g ... 复制光标当前行,yy ... 粘贴,...
  • linux中vi命令

    2015-06-03 23:17:15
    linux的重要的几个命令如下: ①,搜寻相关 1,/ 向游标之下搜寻/后边的字比如/work,在文中搜寻...②,复制粘贴相关 1,x或者X-删除 x是向后删除一个字元,如同del X是向前删除一个字元,如同backspace 2,nx 连
  • vi命令 i 进入命令模式: yy:复制 光标所在的这一行 4yy:复制 光标所在行开始向下的4行 p: 粘贴 dd:剪切 光标所在的这一行 2dd:剪切 光标所在行 向下 2行 D:从当前的光标开始剪切,一直到行末 d0:从当前的...
  • linux命令 vi中的指令

    2019-12-13 08:46:54
    删除一行:dd 复制一行:yy(p粘贴
  • Linux系统vi命令

    2013-12-13 10:28:06
    vi 命令在Linux/unix中是使用频率很高的命令,下面我们一起学习一下吧。 1.vi 模式  a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了.  b) 编辑模式:在一般模式...通常在linux中,按下上述字母时,左下
  • linux-vi命令

    2017-05-25 14:41:00
    1.vi 模式 a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了. b) 编辑模式:在一般模式下...通常在linux中,按下上述字母时,左下方会出现'INSERT'或者‘REPLACE’字样,才可以 输入任何文字到文件中....
  • Linux Shell vi常用命令

    千次阅读 2013-12-17 14:25:15
    在这个模式,可以使用上下左右按键来移动光标,可以使用“删除字符”或“删除整行”来处理文件内容,也可以使用“复制”、“粘贴”来处理您的文件数据。 2、编辑模式  在一般模式下可以处理删除、复制粘贴等...
  • linux vi 常用命令

    2012-09-18 12:55:47
    #yy 复制从光标所在行数的#行 p 粘贴 u 取消操作 cw 更改光标所在位置的一个字 #cw 更改光标所在位置的#个字 下表列出行命令模式下的一些指令 w filename 储存正在编辑的文件为filename wq filename 储存正在编辑的...
  • linux-VI命令整理

    2015-05-30 11:30:51
    Vi共分三种模式,分别是“一般模式”、“编辑模式”与“命令行命令模式”。 l  一般模式:vi处理文件时,一进入该文件就是一般模式。在这个模式,可以使用“上下左右”键来移动光标,可以使用“删除字符”或...
  • Linux中最常用的文本编辑器: vi:类UNIX操作系统的默认文本编辑器。 vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本 三种工作模式:命令模式、输入模式、末行模式 不同模式之间的切换 i —— 插入式 a ...
  • 此方法可以用于多行的粘贴->复制~!1.进入你的文件,(处于命令模式,而不是编辑模式) 2.将你的光标移到你的第三行的开头(用方向键) 3,按下v,(你发现切换到可视模式了),按方向键,知道选中你想要的...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 269
精华内容 107
关键字:

linux中vi复制粘贴命令

linux 订阅