`

vi 删除操作大全

阅读更多

:%s/r//g                            删除DOS方式的回车^M 
:%s= *$==                       删除行尾空白 

:%s/^(.*)n1/1$/               删除重复行 

:%s/^.{-}pdf/new.pdf/    只是删除第一个pdf 

:%s/<!--_.{-}-->//            又是删除多行注释(咦?为什么要说「又」呢?) 

:g/s*^$/d                         删除所有空行 :这个好用有没有人用过还有其他的方法吗?
:g!/^dd/d                         删除不含字符串'dd'的行 
:v/^dd/d                           同上 (译释:v ==&nbspg!,就是不匹配!) 

:g/str1/,/str2/d                 删除所有第一个含str1到第一个含str2之间的行 


:v/./.,/./-1join                压缩空行 
:g/^$/,/./-j                    压缩空行 

ndw 或&nbspndW         删除光标处开始及其后的&nbspn-1 个字符。 
d0                                 删至行首。 
d$                                 删至行尾。 
ndd                               删除当前行及其后&nbspn-1 行。 
x 或&nbspX                   删除一个字符。 
Ctrl+u                           删除输入方式下所输入的文本。 
^R                                恢复u的操作 
J                                   把下一行合并到当前行尾 
V                                  选择一行 
^V                               按下^V后即可进行矩形的选择了 
aw                               选择单词 
iw                                内部单词(无空格) 
as                                选择句子 
is                                 选择句子(无空格) 
ap                               选择段落 
ip                                选择段落(无空格) 
D                                删除到行尾 
x,y                              删除与复制包含高亮区 

dl                            删除当前字符(与x命令功能相同) 
d0                           删除到某一行的开始位置 
d^                          删除到某一行的第一个字符位置(不包括空格或TAB字符) 
dw                          删除到某个单词的结尾位置 
d3w                        删除到第三个单词的结尾位置 
db                           删除到某个单词的开始位置 
dW                         删除到某个以空格作为分隔符的单词的结尾位置 
dB                          删除到某个以空格作为分隔符的单词的开始位置 
d7B                        删除到前面7个以空格作为分隔符的单词的开始位置 
d)                          删除到某个语句的结尾位置 
d4)                        删除到第四个语句的结尾位置 
d(                          删除到某个语句的开始位置 
d)                          删除到某个段落的结尾位置 
d{                         删除到某个段落的开始位置 
d7{                       删除到当前段落起始位置之前的第7个段落位置 
dd                         删除当前行 
d/text                    删除从文本中出现“text”中所指定字样的位置, 一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容 
dfc                         删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括该字符)之间的内容 
dtc                         删除当前行直到下一个字符“c”所出现位置之间的内容 
D                           删除到某一行的结尾 
d$                         删除到某一行的结尾 
5dd                       删除从当前行所开始的5行内容 
dL                         删除直到屏幕上最后一行的内容 
dH                         删除直到屏幕上第一行的内容 
dG                         删除直到工作缓存区结尾的内容 
d1G                       删除直到工作缓存区开始的内容 

分享到:
评论

相关推荐

    vi 命令操作大全(图解)

    **vi(Visual Editor)命令操作大全** vi是Linux和Unix系统中最常用的文本编辑器之一,它的全称是“Visual Editor”。vi编辑器以其强大的功能和高效的操作方式深受系统管理员和程序员喜爱。它允许用户在不离开键盘...

    vi操作命令大全

    - **删除操作**:x(删除当前字符),X(删除前一字符),dw(删除一单词),db(删除前一单词),d0(删除至行首),d$(删除至行尾),dd(删除当前行),D(同d$)。 - **修改操作**:s(修改当前字符),S(修改整行),r(替换当前...

    vi 删除经典tips

    在本节中,我们将介绍一些常用的删除操作命令。 删除操作 在 vi 编辑器中,可以使用多种方法来删除文本。下面是一些常用的删除操作命令: 1. 删除 DOS 方式的回车^M:%s/r//g 这条命令将删除文件中的所有 DOS ...

    LabVIEW控制删除VI框图.rar

    综上所述,"LabVIEW控制删除VI框图.rar"可能包含了一些关于如何在LabVIEW环境中操作和管理VI的示例或教程。学习这些内容可以帮助开发者更好地掌握LabVIEW的编程技巧,理解其工作原理,并提升在实际项目中的应用能力...

    vi 操作手册 vi 操作手册

    **vi 操作手册** vi(Visual Editor)是Unix和Linux系统中的标准文本编辑器,它的全称是 vim(Vi IMproved),是一个强大的文本编辑工具,适用于编写代码、配置文件等。vi编辑器拥有三个主要模式:命令模式、插入...

    vi常用操作指令

    本文将总结 vi 编辑器中常用的操作指令,包括环境设置、输入模式、游标定位、删除操作、修改操作、复制和粘贴、查找字符串、保存与退出等方面。 环境设置重要度指令集功能: * set 显示已设置的环境状况 * set all...

    linux 下vi操作大全

    ### Linux 下 vi 操作大全 #### 一、引言 `vi` 是一款在 Linux 和 Unix 系统中广泛使用的文本编辑器。它以其高效、轻量级的特点深受系统管理员和程序员的喜爱。本文将详细介绍 `vi` 的基本使用方法、各种模式间的...

    实验三_vi高级操作.docx

    撤销删除操作,可以使用`u`键来恢复之前的操作。 d. 列出当前目录的文件,可以使用`:ls`命令。 e. 获取当前日期和时间,使用`date`命令,然后将其添加到第一行的末尾,需在命令模式下执行`:echo date &gt;&gt; filename...

    vi命令大全 Linux

    ### VI命令大全:深入解析Linux下的VI编辑器 在Linux操作系统中,`vi`编辑器是一种非常强大且普遍使用的文本编辑工具。对于任何Linux用户或系统管理员来说,掌握`vi`的基本操作是必不可少的一项技能。下面我们将从`...

    VI操作手册,VI操作手册

    ### VI操作手册知识点详解 #### 一、VI编辑器简介 VI(Visual Editor)是一款功能强大的文本编辑器,尤其在Unix/Linux环境下极为常见且不可或缺。它不仅能够进行基本的文本编辑,还支持复杂的脚本编写任务。对于...

    vi使用操作总结 vi的光标移动

    下面是 vi 使用操作总结,包括常用设置、光标移动、文本修改和删除、文件间拷贝等。 常用设置 在 vi 编辑器中,设置是非常重要的,常用的设置包括: * set ai:设置自动缩进 * set sw=4:设置移动宽度 * set ts=4...

    vi技巧大全命令大全

    Vi 提供两种操作模式: 输入模式(insert mode) 指令模式(command mode) 当使用者进入vi后,既处于指令模式下,此刻键入任何字元皆被视为指令。 输入模式:a(append) 游标之后加入资料。 A 该行之末加入资料...

    vi命令使用大全

    在Linux操作系统中,vi是一个非常强大且常用的文本编辑器,它的前身是UNIX系统中的ex编辑器。vi拥有多个模式,包括命令模式、插入模式和底行模式等。它支持一系列复杂的文本编辑命令,能够满足从简单文本修改到编写...

    vi编辑命令大全.zip

    这个"vi编辑命令大全.zip"压缩包显然包含了丰富的vi编辑器操作指南,可能分为不同的类别,以帮助用户更深入地理解和掌握这款编辑器。 vi编辑器的工作模式主要有三种:命令模式、插入模式和底行模式。在命令模式下,...

    基本vi操作命令大全

    ### 基本vi操作命令大全 #### 一、Vi编辑器模式介绍及转换 - **Vi编辑器的三种主要模式:** - **命令模式(Command mode)**:默认模式,用户可以输入命令来执行特定操作。 - **插入模式(Insert mode)**:允许...

    Vi编辑器之删除操作.doc

    本文将详细介绍`vi`编辑器的删除操作,帮助初学者快速掌握这一基本技能。 首先,我们要了解`vi`的两种模式:命令模式和插入模式。在命令模式下,你可以进行导航、复制、粘贴、删除等操作,而插入模式则是用于输入...

    文件编辑器vi的操作命令

    4. Undo命令:回退命令“u”也是VI中一个很有用的命令,它是取消刚才的命令,Undo 命令的这一特点,对于恢复那些使用不当的删除或插入操作是很有帮助的。 二、高级命令 1. 移动光标:VI全屏幕编辑器,定义了几组...

    vi使用手册 (vi 命令 操作技巧)

    ### VI编辑器使用手册:命令与操作技巧详解 VI(Visual Editor)是Unix及类Unix系统上广泛使用的文本编辑器,其强大而高效的操作模式深受系统管理员和程序员的喜爱。本手册将详细介绍VI编辑器的基本使用方法、命令...

    常用vi命令集合.zip

    - **命令模式**:默认启动时处于此模式,可以进行移动光标、删除、复制、粘贴等操作。 - **插入模式**:在命令模式下按下'i'、'a'、'o'等键可进入,此时可以输入文本。 - **底行模式**:通过在命令模式下输入':'...

Global site tag (gtag.js) - Google Analytics