精华内容
下载资源
问答
  • 删除所有空白(^是的开始,\s*是零个或者多个空白字符;$是尾) :g/^\s*$/d 删除一: dd 复制一: yy ,之后是要 p 才会贴上来的.

    删除所有空白行(^是行的开始,\s*是零个或者多个空白字符;$是行尾)

    :g/^\s*$/d

    删除一行:

    dd

    复制一行:

    yy ,之后是要 p 才会贴上来的.

    展开全文
  • 本文介绍如何在Vim/Vi删除行,操作系统为Linux。Vim或其早期版本Vi预装在大多数Linux发行版和macOS中,如果您是系统管理员或只是普通的Linux用户,了解Vim的基础很重要,通常,在处理文本文件时,您需要删除或...

    本文介绍如何在Vim/Vi中删除行,操作系统为Linux。Vim或其早期版本Vi预装在大多数Linux发行版和macOS中,如果您是系统管理员或只是普通的Linux用户,了解Vim的基础很重要,通常,在处理文本文件时,您需要删除一行或多行。

    0aa789ed918e52a4696db2ef32d6489d.png

    删除行

    在Vim中删除一行的命令是dd。

    以下是删除行的分步说明:

    1、按Esc键进入正常模式。

    2、将光标放在要删除的行上。

    3、键入dd并按E​​nter键以删除该行。

    注:多次按dd将删除多行。

    删除多行

    要一次删除多行,请在dd命令前添加要删除的行数,例如,要删除五行,请执行以下操作:

    1、按Esc键进入正常模式。

    2、将光标放在要删除的第一行上。

    3、键入5dd并按E​​nter键以删除接下来的五行。

    删除行范围

    删除一系列行的语法如下:

    :[start],[end]d

    例如,要删除从3到5的行,您可以执行以下操作:

    1、按Esc键进入正常模式。

    2、输入:3,5d,然后按Enter键以删除行。

    您还可以使用以下字符来指定范围:

    .(点)-当前行。

    $-最后一行。

    %-所有行。

    这里有一些例子:

    :.,$d-从当前行到文件末尾。

    :.,1d-从当前行到文件开头。

    10,$d-从第十行到文件末尾。

    删除所有行

    要删除所有行,您可以使用代表所有行的%符号或1,$范围:

    1、按Esc键进入正常模式。

    2、键入%d,然后按Enter键以删除所有行。

    删除包含模式的行

    基于特定模式删除多行的语法如下:

    :g//d

    全局命令(g)告诉删除命令(d)删除所有包含的行。

    要匹配与模式不匹配的行,请在模式之前添加感叹号(!):

    :g!//d

    模式可以是文字匹配或正则表达式,以下是一些示例:

    :g/foo/d-删除所有包含字符串“foo”的行,它还会删除“foo”嵌入较大字词(例如“football”)的行。

    :g!/foo/d-删除所有不包含字符串“foo”的行。

    :g/^#/d-从Bash脚本中删除所有注释,模式^#表示每行以#开头。

    :g/^$/d-删除所有空白行,模式^$匹配所有空行。

    :g/^\s*$/d-删除所有空白行,与前面的命令不同,这还将删除具有零个或多个空格字符(\s*)的空白行。

    相关主题

    展开全文
  • linux vi 删除指定所有字符

    千次阅读 2013-04-09 21:06:02
    按一下esc键退回命令状态输入以下命令,如删除文件中每一中第一个|符号:%s/|

    按一下esc键退回命令状态

    输入以下命令,如删除文件中每一行中第一个|符号

    :%s/|

     

    展开全文
  • 1.打开文件 [c-sharp] view plain copy vi filename  2.转到文件结尾 [c-sharp] view plain copy G  ...或转到第9 ...3.删除所有内容(先用G转到文件尾),使用:

    1.打开文件

    1. vi filename  

    2.转到文件结尾

    1. G  

    或转到第9行

    1. 9G  

    3.删除所有内容(先用G转到文件尾),使用:

    1. :1,.d  

    或者删除第9行到第200行的内容(先用200G转到第200行),使用

    1. :9,.d  

     

    删除说明:这是在vi中,“.”当前行,“1,.”表示从第一行到当前行,“d”删除

    展开全文
  • 处于输入方式时,用户键入的所有内容全部作为输入的正文内容,用户可以输入多行,每输入完一后按回车转入下一,正文输入时有回显。输入完毕按键盘左上角的Esc键,返回到命令方式。2 命令子集...
  • Linux vi/vim所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序...
  • linux vi 删除命令

    2012-09-18 18:03:12
    :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除尾空白 :%s/^(.*)n1/1$/ 删除重复 :%s/^.{-}pdf/new.pdf/ 只是...:g/s*^$/d 删除所有空行 :这个好用有没有人用过还有其他的方法吗? :g!/^dd/d
  • Linux vi/vim所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序...
  • 巧用末模式 1、删除 :.,$d 删除所有 dG 删除所有 :1,$-2 删除1至倒数第二的内容 2、复制 :1,3cp 复制1至3的内容 p 然后按p粘贴
  • 4,删除所有内容:先用G 转到文件尾,然后使用下面命令: :1, .d  删除第10到第20的内容:先用20G转到第20,然后使用下面命令: :9, .d 关于删除的一些说明:在vi中," . "表示当前,“1,。”表示...
  • 1.按Esc 2.跳转到开头(第0) :0 回车 3.在光标位置开始往后删除1万 :d1000 回车
  • linux vi

    2014-12-20 17:09:09
    vi 存在三中状态 命令状态 编辑状态 和输入状态 进入vi之后点击a,i,o进入...ndd删除当前以后下边的n-1 u命令撤销上一个编辑操作 输入:进入命令状态 1,$ s/(被替换字符)/(替换字符)/g 替换所有的字符 1,$代
  • 4,删除所有内容:先用G 转到文件尾,然后使用下面命令: :1, .d 删除第10到第20的内容:先用20G转到第20,然后使用下面命令: :9, .d 关于删除的一些说明:1 在vi中," . "表示当前,“...
  • Linuxvi删除操作

    千次阅读 2019-08-07 15:35:23
    :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除尾空白 :%s/^(.*)n1/1$/ 删除重复 :%s/^.pdf/new.pdf/ ...:g/^s*$/d 删除所有空行 :g/^s*$/d 删除所有空行 :g!/^dd/d 删除不含字符串'dd'的 :v/^dd/d 同上 (译...
  • linuxvi中关于删除

    2020-12-31 10:28:03
    4, 删除所有内容:先用 G 转到文件尾,然后使用下面命令: :1,.d 5, 删除第10到第20的内容:先用 20G 转到第20,然后使用下面命令: :9,.d 6, 关于删除的一些说明: 1 在 vi 中,“ . ” 表示当前,“ 1,
  • vi删除所有查找到的

    千次阅读 2013-01-18 11:35:55
    linux中查找文件,结果中有很多是.svn目录里的,把查找结果放到一个文件里。 用vi打开该文件,按ESC,进入命令行模式,输入 :g/\.svn/d 就可以把所有含”.svn“的删除了。
  • d1G: 删除光标所在到第一所有数据; dG: 删除光标到最后一所有数据 ; d$:删除光标到改行的最后一个字符; d0:删除光标所在到该行的第一个字符; x:删除,相当于delete键; ...
  • vi编辑器删除所有内容命令 光标移到第一,然后要嫌笨的话就在非插入模式下 输入:.,$d 一回车就全没了
  • linux vi 常用命令

    2012-09-18 12:55:47
    linux vi 常用命令 命令行模式(command mode)功能键 1). 插入模式 按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置...
  • linux vi/vim 使用

    2018-01-14 14:41:03
    vi编辑器是所有Unix及Linux系统下标准的编辑器,Vi也是Linux中最基本的文本编辑器。使用vilinux下进行开发的一项基本技能,话说我之前一直很畏惧,但在工作中,确实实属无奈,我是被逼的。 vi/vim三个概念 也...
  • Linux vi常用快捷键

    千次阅读 2018-08-02 13:15:23
    vi常用快捷键 x 删除光标处的字符 dd 删除整行 i 在光标前插入文本 a 在光标后插入文本 o 当前下插入新 u 撤销最后一次修改 :e! 放弃所有修改,从上次保存开始处再编辑 :wq 保存退出 :q! 不保存退出 /...
  • Linux系统下VI编辑器中如何删除整行 dd:删除游标所在的一整行(常用) ndd:n为数字。删除光标所在的向下n,例如20dd则是删除光标所在的向下20 d1G:删除光标所在到第一所有数据 dG:删除光标所在到最后一的...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 253
精华内容 101
关键字:

linuxvi删除所有行

linux 订阅