vim添加多行注释的几种方式

最近需要在阿里云上部署项目,不可避免地会遇到vim这个工具,查了一些资料,总结了一下使用vim多行注释的方法

块操作

  • 多行注释:

首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;

在行首使用上下键选择需要注释的多行;

按下键盘(大写)“I”键,进入插入模式;

然后输入注释符(//#等);

最后按下“Esc”键。

注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的

  • 删除多行注释:

首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;

选定要取消注释的多行;

按下“x”或者“d”.

注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可

查找替换

在linux中,文本每一行的起始标志是^,结束标志为$,因此使用vim搜索^并替换为^#即可。

把1-10行注释掉

1,10s/^/#/g

取消注释

1,10s/^#//g

参考

https://segmentfault.com/a/1190000000497512

原文地址:https://www.cnblogs.com/zxhyJack/p/9537563.html

时间: 2024-08-29 00:39:19

vim添加多行注释的几种方式的相关文章

Java添加事件的四种方式

Java添加事件的几种方式(转载了codebrother的文章,做了稍微的改动) 1 /** 2 * Java事件监听处理--自身类实现ActionListener接口,作为事件监听器 3 * 4 * @author codebrother 5 */ 6 class EventListener1 extends JFrame implements ActionListener { 7 private JButton btBlue, btDialog; 8 9 public EventListen

Reporting Services添加图像的3种方式

Reporting Services添加图像的3种方式分别为使用外部链接.嵌入"jpg.png.gif与bmp"格式的图像文件.绑定数据库的二进制格式的字段. 1.外部 (1)格式 外部即以http及https开头的外部URL链接,如http://ly.2500sz.com/uploadfiles/201808/05/2018080509080551650903.jpg (2)使用 指定固定的URL链接 绑定数据库的图像URL字段 (3)注意 内容类型Content-Type必须为图像

SWT组件添加事件的四种方式

在我们CS日常开发过程中会经常去为组件添加事件,我们常用的为AWT与SWT.SWT的事件模型是和标准的AWT基本一样的.下面将按照事件的四种写法来实现它. 一.匿名内部类的写法 new MouseAdapter()就是一个匿名内部类,我们去创建一个MouseAdapter类,它继承了MouseListener类,在类中去重写MouseListener的方法. 使用匿名内部类的形式来写代码简单方便,但是也有一些需要注意的缺点: 1)由于事件处理代码会随着组件一起分散在代码的各个部分,所以不够集中,

添加图片的两种方式

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>js练习 js是脚本语言直接运行在浏览器上的.</title> <script type="text/javascript"> function addcontent(){ document.getElementById(&q

js中构造函数的原型添加成员的两种方式

首先,js中给原型对象添加属性和方法. 方式一:对象的动态特效 给原型对象添加成员 语法:构造函数.prototype.方法名=function (){ } 方式二:替换原型对象(不是覆盖,而是替换,把原先的同名的直接替换成现在的) 语法:构造函数.prototype.方法名={ } tips:方式二不常用,因为这样会修改了原型本身 搜索:JS中通过构造函数添加成员方法和通过原型法添加成员方法的区别 参考网址  http://blog.csdn.net/xxmzumeng/article/det

Winform控件DataGridView添加数据的几种方式

1:直接添加 在控件中设置好每列的名称 例如: DataGridViewRow row = new DataGridViewRow(); int j = dgv.Rows.Add(row); dgv.Rows[j].Cells[1].Value = 值; dgv.Rows[j].Cells[2].Style.Font = new Font(dgv.Font, FontStyle.Bold);//设置字体加粗 2:数据源绑定 当加载数据量比较大时,使用第一种方法由于每次都要新建行,可能导致加载数据

Linux下chkconfig命令详解即添加服务以及两种方式启动关闭系统服务

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 一.chkconfig 的使用语法 1.chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <levels等级代号>][系统服务][on/off/reset] 2.参数用法: --add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文

iOS给UIimage添加圆角的两种方式

众所周知,给图片添加圆角有CALayer的cornerRadius, 比如: 最直接的方法: imgView.layer.cornerRadius1=110; imgView.clipsToBounds = YES; 这事离屏渲染 (off - screen - rendering), 是很消耗性能的:有很多公司面试的时候会问到,你怎么将图片设置圆角,如果你 只回答了这个方法,那么很遗憾,没有加分. 下面我介绍一种更好的方法: #import "Bys.h" @implementati

jmeter接口测试时,添加cookie的两种方式

1.http cookie管理,这种方式添加特点就是名称和值要对应着一一输入. 2.http信息头管理器,这种方式可以添加一长串的cookie键值对. 当接口测试,多个接口之间有关联性,比如第二个接口测试要获取第一个接口的cookie,使用http cookie管理方式时,可以看到具体的cookie值. 原文地址:https://www.cnblogs.com/zhuzhu666/p/10582047.html