删除操作

:%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 == g!,就是不匹配!)

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

:v/./.,/./-1join                           压缩空行

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

ndw 或 ndW         删除光标处开始及其后的 n-1 个字符。

d0                       删至行首。

d$                       删至行尾。

ndd                     删除当前行及其后 n-1 行。

x 或 X                 删除一个字符。

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                 删除直到工作缓存区开始的内容

linux vi删除操作,vi删除操作相关推荐

  1. Linux中 vi、删除和退出 简单操作

    目录 一.vi 操作 1. 插入文本操作 2. 修改文本 3. 删除文本 二. 退出操作说明 1. i  .o 与a 键区别 一.vi 操作 插入文本 修改文本 删除文本 备注:退出文本编辑器中,必须 ...

  2. linux命令vi使用列操作(删除和添加)

    文章转自:VIM的列编辑操作 VIM的列编辑操作 删除列 1.光标定位到要操作的地方. 2.CTRL+v 进入"可视 块"模式,选取这一列操作多少行. 3.d 删除. 插入列 插入 ...

  3. linux下vi的一些简单的操作

    前言 在嵌入式linux开发中,进行需要修改一下配置文件之类的,必须使用vi,因此,熟悉 vi 的一些基本操作,有助于提高工作效率. 一,模式 vi编辑器有3种模式:命令模式.输入模式.末行模式.掌握 ...

  4. Day 3 Linux(目录篇 、文件操作篇 、压缩解压相关命令, 编辑器vi 、编译器gcc 、调试器gdb、 makefile工程管理器初学)

    一.目录篇: 1.文件处理命令:cp 英文原意:copy 语法:cp -rp[源文件或目录][目的目录] 源文件可以同时是多个,即同时复制到多个文件 -r 复制目录 -p保留文件属性,比如文件创建时间 ...

  5. 【大数据前置基础】Linux系统中VI编辑器使用、文件目录操作、权限管理、Java安装

    VI编辑器使用.文件目录操作.网络配置.常用命令与shell编程 1 VI编辑器使用 2 文件目录的操作 2.1 ls 显示文件和目录列表 2.2 mkdir 创建目录 2.3 cd 切换目录 2.4 ...

  6. linux退出vi编辑器操作,Linux下怎么退出VI编辑器

    用的命令是:ctrl + R vi编辑器中有三种状态模式 1.命令模式 2.输入模式 3.末行模式 三种模式间的相互转换 vi编辑器的启动与退出 直接进入编辑环境 $ vi 进入编辑环境并打开(新建) ...

  7. linux禁用页面拷贝粘贴,【Linux基础】VI命令模式下删除拷贝与粘贴

    1.删除 dw    表示删除从当前光标到光标所在单词结尾的内容. d0    表示删除从当前光标到光标所在行首的内容. d$    表示删除从当前光标到光标所在行尾的内容.dd表示删除光标所在行. ...

  8. Linux shell 对于文件的删除,复制,修改文件名等操作

    2019独角兽企业重金招聘Python工程师标准>>> 修改文件名或者修改文件夹名 mv file1 file2 把当前目录下的file1文件名改成file2,如果该目录下有file ...

  9. Linux中的Vi编辑器末行模式操作指令

    一.首先vi有三种工作模式 1.文本模式:进入vi之后默认时文本模式,在指令模式下按下Esc键可以返回到文本模式,此模式下查看文本的内容 2.指令模式:在进入编辑界面后按下i键便可以进入指令模式,在指 ...

  10. vi编辑器全选删除命令ggVGd 全选复制命令(转载)

    博文转载自互联网,有删改,如有侵权请及时联系删除 vi编辑器全选删除命令为 ggVGd ggVG 稍微解释一下上面的命令 gg 让光标移到首行,在vim才有效,vi中无效 V   是进入Visual( ...

最新文章

  1. mysql 触发器 赋值_MYSQL的触发器中 变量赋值
  2. js中使用template.js插件
  3. SQL 从一个表读取数据存到另一个表
  4. docker 内部ping不通宿主机_Docker容器数据管理
  5. java基本语法——常量、变量、数据类型
  6. hdu 5036 Explosion bitset优化floyd
  7. 求数组中各个元素的个数?
  8. Multiavatar 多元文化头像生成器
  9. gns3中怎么把服务器虚拟化,GNS3使用详解(gns3如何模拟ids)
  10. latex参考文献顺序不对_Latex-引用文献按引用顺序排号
  11. hive函数进阶总结
  12. quirks mode(怪异模式) 和 standard mode(标准模式)
  13. D3.js绘制竖向组织架构图
  14. ASO和ASM的关系与区别
  15. 如何替换json对象中的key
  16. Spring——Bean的自动装配
  17. dinic 最大流费用流模板
  18. 在 SQL 中计算两个时间戳相隔的天时分秒
  19. 信息奥赛一本通1208:2的幂次方表示
  20. RK3308 Linux UAC与ADB 复合同时使用

热门文章

  1. SAP ABAP DDICSAP ABAP DDIC table runtime object table runtime object
  2. Spring MVC研究之MVC pure string response debug
  3. 如何在SAP云平台上创建Redis实例
  4. Jerry的SAP Kyma和Kubernetes讲座的幻灯片分享
  5. 关于ABAP排序不稳定的问题
  6. SAP Cloud for Customer(C4C)和微信集成系列教程
  7. 求圆面积的python代码_《求》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  8. python学习-syspath、系统内置模块
  9. 栏目图片 栏目描述_昕街拍|长期福利栏目来啦,秀街拍赢礼品!
  10. oracle 加全文索引,oracle全文索引的创建和使用