`

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 删除经典tips

    vi删除经典,介绍了vi的删除高级操作。通往unix高手的助推器:)

    vi技巧大全命令大全

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

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

    vi的使用 vi的光标移动 文本的修改和删除 文件间拷贝 常用设置:(编辑${HOME}目录下文件.exrc)

    linux Vi操作测试内容

    Vi操作测试内容 1. 在当前目录下建立一个mytest的目录; 2. 进入mytest 3. 将/etc/manpath.config复制到当前目录下; 4. 使用vi 打开manpath.config 5. 设定行号; 6. 移动到第61行,右移40个字元; 7. 向下搜索...

    Labview数据库操作范例VI

    Labview数据库操作范例VI: 非常完整的Labview数据库操作的范例

    vi 中较常用的操作命令

    简单的介绍 vi 中较常用输入模式、光标移动、删除操作、改变与替换、查询、拷贝与粘贴、文件保存及退出等操作命令。

    VI 命令 Linux

    vi 常用命令行 1.vi 模式 a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了. ...”,即可将光标移动到最下面一行,在该模式下,您可以搜索数据,而且读取,存盘,大量删除字符,离开vi,显示行号等操作.

    UNIX vi基本操作方法

    VI的基本操作 vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。 在输入模式下,按Esc键切换到指令模式...

    Vi编辑器之删除操作.doc

    想必大多数初学者,对于linux系统中的vi不是很了解,那么这个秘籍,你看了 80%的你都会掌握。

    vi命令入门详解.txt

    出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它...

    linux vi 常用命令

    vi的基本概念 基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode), 各模式的功能区分如下: 1. Comand mode:控制屏幕光标的移动,字符或...

    Linux中的vi编辑操作-个人整理的资料

    介绍了Linux中的Vi编辑相关的一些操作。包括如下几个部分的内容: 1、Vi的2模式 2、当我们按ESC进入Command模式后,可以使用...4、文本内容的删除操作 5、退出保存 6、撤销操作 7、复制操作 8、查找和替换 9、恢复文件

    vi使用方法详细介绍.docx

    2、vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:  $ vi myfile  不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入...

    C++基础(用户权限、VI操作、Linux服务器搭建)

    01回顾 02查看和切换用户 03创建工作组和修改用户所在组 04创建删除用户 05修改文件权限 06系统相关命令 07VI基本操作上 08VI基本操作中 09VI基本操作下 10建立远程登录

    linux命令及vi操作

    本资源详细介绍了Linux系统中的基本命令及其用法。这些命令包括:pwd、ls、cd、mkdir、touch、cp、mv和rm...这些命令在终端中执行,因此请确保您已打开终端并具有适当的权限来执行某些操作(例如创建、删除或修改文件)

    实验三 vi编辑器

    1、进入和退出vi. 2、利用文本插入方式建立一个文件。 3、在新建的文本文件上移动光标位置。 4、在该文件执行删除、复原、修改、替换等操作。

    ubuntu 使用vi命令

    Ubuntu 非桌面操作的基础命令,对文件内容进行修改、删除等,比较适合菜鸟级的人物

    AIX VI操作

    VI命令:插入字符、离开vi及存文件、移动光标、删除文字、 复制文字、复原(undo)上一个指令、复原(undo)上一个指令

    Linux——VI编辑器

    一样,可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。它不是一个排版程序,不象 Word 或 WPS 那样可以对字体、格式、段落等其他属性...

    linux-vi命令

    基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode), 各模式的功能区分如下: 1. Comand mode:控制屏幕光标的移动,字符或光标的删除,...

Global site tag (gtag.js) - Google Analytics