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

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

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

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

linux vi命令 退出不保存,linux vi保存退出命令(如何退出vi

Vi放弃所作修改而直接退到shell下,则Vi在显示窗口的状态行给出提示信息: File exists (use ! to override) 此时, 在末行模式下,。...在末行模式下,若在用此命令退出Vi时,返回到shell;若当前编辑的文件没被修改过,输入命令 :wq Vi将先保存文件,输入命令 :w Vi保存当前编辑文件,输入命令 :x 该命令的功能同命令模式下的ZZ...命令功能相同,连按两次大写字母Z,编辑文件没有被保存,然后Vi并不退出, 在命令模式中,则Vi保存该文件后退出。...newfile 否则可选择另外的文件名来保存当前文件,若当前编辑的文件曾被修改过,但并不退出,若用户就是不想保存被修改后的文件而要强行退出Vi时, 在末行模式下,则Vi直接退出, 返回到shell,若newfile...是一个已存在的文件,然后退出Vi返回到shell, 在末行模式下,则Vi在显示窗口的最末行显示如下信息: No write since last change (use !

26.8K20

Linux——vi命令详解

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。...由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。...Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。...2、vi的基本操作 a) 进入vi  在系统提示符号输入vi及文件名称后,进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字...E) 离开vi  「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。  「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。

9.4K20

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

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

4.5K40

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

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

2.1K20

Linux-vi和vim

文章目录 vi和vim 模式 一般模式 编辑模式 命令模式 快捷键 vi和vim ---- Vi是unix/linux操作系统中最经典的文本编辑器,只能是编辑字符,不能对字体、段落进行排版;它既可以新建文件...,也可以编辑文件;它没有菜单,只有命令,且命令繁多,vi适用于文本编辑。...Vim是从 Vi 发展出来的一个文本编辑器,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计代码补全、编译及错误跳转等方便编程的功能特别丰富,vim适用于coding。...command 暂时离开 vi 到指令行模式下执行 command 的显示结果 :!...ls /home 即可在 vi 当中察看 /home 底下以 ls 输出的档案信息 快捷键 ----

7.9K20

如何批量去除代码内的所有注释?Remove.exe批量去除代码注释

注释是一个非常好的习惯,但是某些情况下,我们又不想保留代码里的注释,于是就有了下面这个小软件(大小仅1.6m)。...点击此处下载:https://nicen.cn/collect/remove.exe Remove.exe 一个批量去除代码内所有注释的小工具,支持去除C家族系列的单行和多行注释,比如下面这种: /*...多行注释 */ // 单行注释 1.使用说明 双击运行exe文件,将会弹出如下的窗口界面: 启动 点击选择代码目录,选择需要去除注释的项目目录,之后会弹出第二个窗口,如下: 参数 选择需要排除的文件或目录...,然后输入需要移除注释的文件的格式类型,点击运行: 移除注释 耐心等待处理结束。...提醒 移除注释之前,记得备份一份带注释的源文件,代码无价,慎重操作

44520

Vim实现批量注释的方法

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

1.3K10

Linux 学习VI编辑器

vi + file 打开文件到最后一行 vi +n file vi +/hehe file 到第一次hehe的地方 vi -R file 只读 vi -r xx 恢复到奔溃的 image.png.../apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/ 删除文本中的^M 问题描述:对于换行,window下用回车换行(0A0D)来表示,linux...:强制退出,不保存 vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。...│不保存文件,直接退出      │ ├───────────┼───────────────┤ │:q          │退出vi            │ VI常用技巧VI命令可以说是Unix/Linux...虽然您可以在Linux中使用键盘右边的4个光标键,但是记住这4个命令还是非常有用的。这4个键正是右手在键盘上放置的基本位置。 nG——跳转命令。n为行数,该命令立即使光标跳到指定行。

7.6K30
领券