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

Linux Vim批量注释和自定义注释

使用 Vim 编辑 Shell 脚本,在进行调试时,需要进行多行的注释,每次都要先切换到输入模式,在行首输入注释符"#"再退回命令模式,非常麻烦。连续行的注释其实可以用替换命令来完成。...换句话说,在指定范围行加"#"注释,可以使用 ":起始行,终止行 s/^/#/g",例如: :1,10s/^/#/g 表示在第 1~10 行行首加"#"注释。"...当然,使用语言不同,注释符号或想替换的内容不同,都可以采用此方法,灵活运用即可。添加"//"注释要稍微麻烦一些,命令格式为 ":起始行,终止行 s/^/\/\//g"。...设置成功后,直接在任意需要注释的行上按 "Ctrl+P" 快捷键,就会自动在行首加上 "#" 注释。取消此快捷键定义,输入 ":unmap^P" 即可。...将快捷键对应的命令保存在 .vimrc 文件中,即可在每次使用 Vim 时自动调用,非常方便。

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

Vim实现批量注释的方法

调试代码的时候,免不了要批量注释/取消代码注释,很多IDE都有快捷键将你选中的… 转自链接:《思想之地》 调试代码的时候,免不了要批量注释/取消代码注释,很多IDE都有快捷键将你选中的代码块批量注释/...取消注释的功能,那么在Vim里面如何完成这个功能呢?...方法一 块选择模式 批量注释: Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的I进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,Vim会自动将你选中的所有行首都加上注释...取消注释: Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个,选好之后按d即可删除注释 方法二 替换命令 批量注释: 使用下面命令在指定的行首添加注释: :起始行号...,结束行号s/^/注释符/g 取消注释: :起始行号,结束行号s/^注释符//g 例子: 在10 - 20行添加 // 注释 :10,50s#^#//#g 在10 - 20行删除 //

1.3K10

vim批量添加注释

方法一 :块选择模式 批量注释: Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I 进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,按两下 ESC,Vim 会自动将你选中的所有行首都加上注释...,保存退出完成注释。...取消注释: Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,选好之后按 d 即可删除注释,ESC 保存退出。 方法二: 替换命令 批量注释。...使用下面命令在指定的行首添加注释。 使用名命令格式: :起始行号,结束行号s/^/注释符/g(注意冒号)。 取消注释: 使用名命令格式: :起始行号,结束行号s/^注释符//g(注意冒号)。...例子: 1、在 10 - 20 行添加 // 注释 :10,20s#^#//#g 2、在 10 - 20 行删除 // 注释 :10,20s#^//##g 3、在 10 - 20 行添加 # 注释 :10,20s

13.3K40

Vim中如何全选复制粘贴、批量注释

Vim中如何全选并复制? (区分大小写!!!)...键后,先按gg,然后ggyG 全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG 单行复制:按esc键后, 然后yy 单行删除:按esc键后, 然后dd 粘贴:按esc键后, 然后p vim...即最大值为 500 批量注释 1,在命令行模式下,将光标固定在第一列,按Ctrl+V快捷键进入VB可视化模式: 上下移动光标,选择你想要注释的行: 选择好之后,按大写的I键进入insert模式,输入注释符...“#”: 最后按ESC键(两次),选择的多行已经注释掉啦 取消多行注释时同样重复Step1-Step2,但此时光标选中注释符,并选好行数之后。...只需按d键(小写),注释就被删除啦 如何取消vim粘贴时自动注释功能 vim在粘贴内容的时候,如果遇到以#开始的注释行,会自动将后续的所有行进行注释

4.7K30

VIM批量操作-宏操作

这两天看到一个小练习,要求如下:在GVIM下,将下面这张图的内容图片改成下面这样图片并且指出,要用批量操作的方式,不能一行一行的键入其实第一反应是利用正则表达式来操作,但是让用正则表达式以外的操作方式,...查了不少方法,最终发现了VIM的宏,觉得挺有意思的,特地记录一下宏的基本操作宏是用来重复执行一组操作的操作方式为1、在普通模式下,按q 开启宏操作方式2、随后输入一个宏名作为寄存器,为了方便,可以输入一个小写字母...,但不要用大写字母哟3、输入要批量操作的内容,VIM会将此时所有的操作记录在寄存器中4、操作完成后,再次在普通模式下按q 结束宏记录5、之后可以调用宏操作,调用方式有两种,一种是在普通模式下按@宏名,另一种方式是在命令模式下输入...normal @宏名下面一步步演示先是在普通模式下依次按下q和a,其中a是我们的宏名图片完成这一步可以看到在VIM窗口的左下角出现了记录中字样,表明随后的操作都将记录在VIM的宏中随后,我们按下i进入输入模式...normal @a图片可以看到,再次输入了一行内容如果想知道宏名中有哪些操作,可以在命令模式下输入:register @a图片可以看到刚才记录在宏名a中操作全部展示出来了为什么不建议宏名用大写字母我们新建一个VIM

1.7K40

shell中批量注释和取消注释的方法

,除了正常的做法,每行前面加#进行注释外 一、手动添加注释 我们还可以用个取巧的办法,也可以写成下面这种 #!.../bin/bash cat >/dev/null<<EOF echo "1" echo "2" echo "3" echo "4" EOF echo "5" echo "6" 二、利用vim批量添加注释...1.块选择模式 插入注释 首先用vim打开我们要操作的脚本, 然后将光标移动到我们要操作的首行(这里我们移动到echo "1"的左方),接着按v进入-- 可视(visual) --模式 ?...取消注释 ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个, ?...选好之后按d即可删除注释 方法二 替换命令 批量注释: 使用下面命令在指定的行首添加注释: :起始行号,结束行号s/^/注释符/g 我们这里是要操作第2行到第5行,所以用vim打开脚本后,输入

4.5K40

批量执行crontab指定条目的注释和解注释

前言:在日常变更过程中,变更前会注释某些定时任务(比如巡检告警等),变更完成后需恢复,有时变更操作的服务器很多,对应需要注释的crontab也很多且不相同,本文通过分发平台执行对应脚本批量实现crontab...的注释和解注释功能。...两个脚本判断逻辑:首先获取主机名,然后匹配主机名,根据主机名来注释或解注释指定的定时任务,指定的定时任务通过sed工具匹配获取。...发现主机ansible和ansible-awx都完成对应crontab的注释。 3.解注释crontab 选择模板'解注释crontab' ? 执行: ? ? 验证: ? ?...两台主机的crontab都已经解注释注释和解注释测试都符合预期。 脚本已上传github:comment-and-uncomment-crontab

2K20

vim 注释快捷键_vim编辑器快捷键

大家好,又见面了,我是你们的朋友全栈君 我是个vim新手,非常喜欢这个工具,因为纯手工操作吧。...可是有些快捷键还是不知道,写Python的时候经常要调试,会批量注释掉一些代码,vim不像pycharm那样 Ctrl+/ 就可以了,反注释还是Ctrl+/ 。不过vim在这方面显得更强大更灵活点。...(任意字符),再按两次Esc就可以实现批量插入字符,不仅仅实现批量注释而已。...第二种方法 批量插入字符快捷键:命令行模式下,输入 ” : 首行号,尾行号 s /^/字符/g “实现批量插入字符。...如 输入:2,7s/^/#/g,在2到7行首插入# 批量删除字符快捷键:命令行模式下,输入 ” : 首行号,尾行号 s /^字符//g “实现批量删除字符。

62150
领券