首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim多行注释和多行删除命令「建议收藏」

vim多行注释和多行删除命令 这些命令也是经常用到的一些小技巧,可以大大提高工作效率。....多行注释: 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 在行首使用上下键选择需要注释的多行; 按下键盘(大写)“I”键,进入插入模式; 然后输入注释符(“//”、“#...注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的 2.删除多行注释: 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式; 选定要取消注释的多行; 按下“x”或者“d”...注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可 ===================== 3.多行删除 1.首先在命令模式下,输入“:set nu”显示行号; 2.通过行号确定你要删除的行...; 3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧 如果无意中删除错了,可以使用‘u’键恢复(命令模式下) 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

3.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

VI多行删除与复制

VI多行删除与复制 法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d 法二: 光标所在行,dd 光标所在行以下的N行,Ndd 方法1: 光标放到第6行, 输入:2yy 光标放到第9行,...有时候不想费劲看多少行或复制大量行时,可以使用标签来替代 光标移到起始行,输入ma 光标移到结束行,输入mb 光标移到粘贴行,输入mc 然后 :'a,'b co 'c 把 co 改成 m 就成剪切了 要删除多行的话.../passwd的内容,取出用户名部分 vi file :r /etc/passwd 在打开的文件file光标所在处读入/etc/passwd :%s/:....:23,1045d 假定两次行号为23和1045,则把这几间的内容全删除 也可以在开始和结束两行中用ma,mb命令标记后用:'a,'bd删除. 4) 在整个文件或某几行在行首或行尾加一些字符串.../bin//bin/g 在'/'前用符号指出'/'是真的单个字符'/' 7) 用 vi 多行注释 如果要给多行程序作注释,一个笨办法就是 插入 # ,然后用 j 跳到下一行用 .

5.8K10

Linux运维必备技能:如何在 Vim 删除多行

如果你在 Vim 中出错,你可以dw在普通模式下使用删除一个单词。您键入dd它会删除当前行。 如果要在 Vim 删除多行,可以使用相同的 dd Vim 命令,将行数添加到该命令。...因此,10dd将从光标底部删除 10 行(包括光标所在的行)。 让我们详细了解如何在以效率着称的编辑器删除一行或多行。...删除单行 以下是在 Vim 删除单行文本的步骤: 按 Escape (Esc) 键进入 Normal 模式 确保光标位于要删除的行上。 快速按下dd 这将删除光标所在的整行。...begin告诉 Vim 从哪一行开始 end告诉 Vim 要删除的最后一行是什么 dVim 删除命令 此外,以下是用于指定范围的字符(用于“开始”和“结束”): ....- 反向匹配 PATTERN- 要匹配的模式 d- 删除命令 如果您在 Vim 运行以下命令,它将删除行中所有具有“extern crate”模式的行。

3.5K00

在VimVi删除行、多行、范围、所有行及包含模式的行

使用linux服务器,免不了和vi编辑打交道,命令行下删除数量少还好,如果删除很多,光靠删除键一点点删除真的是头痛,还好Vi有快捷的命令可以删除多行、范围。 删除行 在Vim删除一行的命令是dd。...以下是删除行的分步说明: 1、按Esc键进入正常模式。 2、将光标放在要删除的行上。 3、键入dd并按E​​nter键以删除该行。 注:多次按dd将删除多行。...删除多行 要一次删除多行,请在dd命令前添加要删除的行数,例如,要删除五行,请执行以下操作: 1、按Esc键进入正常模式。 2、将光标放在要删除的第一行上。...删除包含模式的行 基于特定模式删除多行的语法如下: :g//d 全局命令(g)告诉删除命令(d)删除所有包含的行。 要匹配与模式不匹配的行,请在模式之前添加感叹号(!): :g!.../foo/d-删除所有不包含字符串“foo”的行。 :g/^#/d-从Bash脚本删除所有注释,模式^#表示每行以#开头。 :g/^$/d-删除所有空白行,模式^$匹配所有空行。

76K32

MySQL 删除的数据都去哪儿了?

我们平时调用 DELETE 在 MySQL 删除的数据都去哪儿了? 这还用问吗?...所以,实际情况,调用了 DELETE 语句删除的数据并不会真正的被物理删除,这条数据其实还在那,只不过被打上了一个标记,标记已删除。...这其实跟我们日常的操作——软删除,差不多是一个意思 在 MySQL , UPDATE 和 DELETE 操作本质上是一样的, 都属于更新操作,删除操作只不过是把某行数据的一个特定的比特位标记为已删除...那么问题又来了,那这些删除的数据如果一直这么堆下去,那不早晚把硬盘撑爆? 如果都玩儿成这样了,那 MySQL 还能像现在这样被大规模的用于生产环境吗?那 MySQL 到底是怎么玩的?...这就是为啥 InnoDB 会根据实际情况来调整 MySQL Purge 线程的数量,所以我们在配置的时候也要按照实际情况来设置。

1.9K10

MySQL 删除的数据都去哪儿了?

我们平时调用 DELETE 在 MySQL 删除的数据都去哪儿了? 这还用问吗?...所以,实际情况,调用了 DELETE 语句删除的数据并不会真正的被物理删除,这条数据其实还在那,只不过被打上了一个标记,标记已删除。...这其实跟我们日常的操作——软删除,差不多是一个意思 在 MySQL , UPDATE 和 DELETE 操作本质上是一样的, 都属于更新操作,删除操作只不过是把某行数据的一个特定的比特位标记为已删除...那么问题又来了,那这些删除的数据如果一直这么堆下去,那不早晚把硬盘撑爆? 如果都玩儿成这样了,那 MySQL 还能像现在这样被大规模的用于生产环境吗?那 MySQL 到底是怎么玩的?...这就是为啥 InnoDB 会根据实际情况来调整 MySQL Purge 线程的数量,所以我们在配置的时候也要按照实际情况来设置。

1.5K10

删除MySQL的重复数据?

前言一般我们将数据存储在MySQL数据库,它允许我们存储重复的数据。但是往往重复的数据是作废的、没有用的数据,那么通常我们会使用数据库的唯一索引 unique 键作为限制。...那么如何在一个普通的数据库表删除重复的数据呢?那我用一个例子演示一下如何操作。。。...和 不等于 2.同时删除空的业务主键数据那么便有以下几个查询:/*1、查询表中有重复数据的主键*/select rd2.iccId from flow_card_renewal_comparing rd2...flow_card_renewal_comparing rd2 GROUP by rd2.iccId having count(rd2.iccId)>1 )or iccId is null注意一点是mysql...做删除的时候会提示不能用查询的结果来做删除操作,这个时候就需要将查询的数据作为一个临时表,起别名进行删除啦。

7.1K10

MySql应该如何将多行数据转为多列数据

MySQL ,将多行数据转为多列数据一般可以通过使用 PIVOT(也称为旋转表格)操作来实现。但是,MySQL 并没有提供原生的 PIVOT 操作。...不过,可以使用 MySQL 的 GROUP BY 和 CASE WHEN 语句来自定义实现。...BY name; 这条 SQL 语句执行的步骤是: 根据学生姓名分组; 在每个分组内,使用 CASE WHEN 语句根据课程名称动态生成一列新的值; 使用 MAX() 函数筛选出每个分组的最大值...方法二:使用 GROUP_CONCAT 函数 除了第一种方法,也可以使用 GROUP_CONCAT() 函数和 SUBSTRING_INDEX() 函数快速将多行数据转为多列数据。...总结 以上两种实现方法都能够将 MySQL 多行数据转为多列数据。

1.6K30
领券